Category: エンジニアリング

コンピュータ、電子工作に関する投稿、技術メモの親カテゴリ


TgInitTargetではInitiatorがアクションを起こすまでコマンドレスポンスを返さない

2012-05-16   treby   IDm Snatcher  , このエントリーをはてなブックマークに追加

私がTgInitTargetに関して変なところで詰まっていると猛者さんが助け舟を出してくださった。

それからいろいろ試行錯誤してみて詰まっていた直接の原因はタイトルの通りということが分かった。というか猛者さん、バイナリ見たらコマンド丸分かりですやん。さすが猛者さん、おれたちにできない事を平然とやってのけるッそこにシビれる!あこがれるゥ!

続きを読む

RC-S620/Sのフラットケーブル

2012-05-14   treby   技術メモ  , このエントリーをはてなブックマークに追加

FeliCa RC-S620S ピッチ変換基板(フラットケーブル付き)についてくるフラットケーブルであるが、RC-S620/Sをいろいろいじっているうちにとうとう断線してしまったようだ。

確認した感じでは、こういう状態になっていた。

断線の状況

被覆をはがして修繕すればよいように思えるが、実際にやってみると被膜どころかケーブル自体が薄すぎて、人間業では難しそうだった。結局、新しいピッチ変換基板を注文したのであるが、届くまで何もしないというのも悔しい。そこで何か代わりになるケーブルが入手できないか足を使って探してみた。

続きを読む

Arduino+RC-S620/SでFeliCa IDmを取得してLCDに表示する

2012-05-13   treby   IDm Snatcher  , , , このエントリーをはてなブックマークに追加

今さら説明する必要もないのかもだけれど、まあ、書いておくだけ書いておく。まあまあ、なんくるないさー。

使うものリスト

続きを読む

Arduino+RC-S620/SでPollingに任意のIDmで応答させる

2012-05-11   treby   IDm Snatcher  , , , このエントリーをはてなブックマークに追加

Kick off記事にも書いたように、現在取り組んでいるプロジェクトではRC-S620/Sをカードとして取り扱うこと(カードエミュレーション)を根幹に据えている。この根幹技術について、機能としては実現することができたので、記録を残すこととする。

当然、Nexusにも反応する。

注:本記事でのカードエミュレーションは、R/WのPollingに任意のIDmで応答させることを指しているので、厳密にはカードエミュレーションではない。IDmのみで認証しているシステムにとってはカードエミュレーションになるのかもだけど。

続きを読む

Androidアプリ「NFC TagInfo」でタグを読む

2012-05-10   treby   技術メモ  , , , このエントリーをはてなブックマークに追加

「NFC TagInfo」というNFC機能搭載Android端末向けアプリがある。このアプリ、端末から出ている搬送波に応答したNFCタグの情報を表示できるという優れものである。NFCタグリーダーはいくつかあるが、個人的にはこれが一番良い感じだと思う。

NFCタグ・カード

ところで、我が家にはそれなりの種類のNFCタグがある。いつの間にやらこんなに集まっていたなんて我ながらビックリだ。

NFC TagInfo画面 NFC TagInfo画面(読み取ったところ) NFC TagInfo画面(Tag information)

この記事では、手持ちのNFC/RFIDタグを「NFC TagInfo」を用いて情報表示させた結果を私の補足を含めて示す。各タグの結果は以下の書式をもって記録し、特記事項は別に示すこととする。

  1. RF technology(e.g. Type A(ISO/IEC 14443 Type A))
  2. Tag Type(e.g. MIFARE Classic 1K)
  3. ID Name & Length(e.g. UID (4bytes))
  4. Target technology classes(Android)
続きを読む

Android Host – Arduino間シリアル通信の実現

2012-05-07   treby   IDm Snatcher  , , , このエントリーをはてなブックマークに追加

ひとまず動作確認。最近はプライベートで体力的にきついけど頑張る(愚痴)。

実行風景。飲み会の席でもさくっとできる。

続きを読む

Arduino用RC-S620/Sサンプルスケッチの改造

2012-04-29   treby   IDm Snatcher  , , , このエントリーをはてなブックマークに追加

先日実行したRC-S620/Sライブラリ付属のサンプルスケッチでは、RC-S620/Sにおサイフケータイ(モバイルFeliCa搭載端末)をかざすと@SDK4FeliCaのURLがPushされるようになっている。

FeliCa Pushとは?

ここでPush(FeliCa Push)というのは、おサイフケータイに対して別のおサイフケータイやリーダ・ライタからURL(ブラウザ起動)や、メールアドレス(メーラ起動)、AndroidであればアプリのIntent情報を投げる機能のことである。私の身近で使われている例では、カラオケ館受付のケータイ会員証表示端末(PitTouch端末と言うらしい)やほっともっとのほっとポイントくらぶなどがある。

続きを読む

Android – Arduino – RC-S620/S 進捗状況

2012-04-27   treby   IDm Snatcher  , , このエントリーをはてなブックマークに追加

飛行機の出発が30分遅れるらしい。多少睡眠不足で寝ておきたい気分もあるが、ただボーっとするのも時間の浪費のような気がして筆を執ることとした。

内容は、現時点での進捗状況と今後の予定である。

プロジェクト名(仮)

夏までに、A500 + ながてぃ~の。 + RC-S620/Sでカードエミュレーション!

続きを読む

Arduino+RC-S620/SでSoftwareSerial通信が上手くいかない

2012-04-25   treby   IDm Snatcher  , , このエントリーをはてなブックマークに追加

昨日試したサンプルプログラムのソフトウェアシリアル通信対応版の作成に挑戦している。

Arduinoでソフトウェアシリアル通信を行うためには、Arduino標準ライブラリのSoftwareSerialを使うと良いと思われる。この標準ライブラリ、かつては機能制限が多くNewSoftSerialというものが代替としてよく利用されていたようだ。その実状もあってか、Arduino 1.0になってそのNewSoftSerialライブラリが本家のSoftwareSerialに置き換わった。つまり、かつてのNewSoftSerialはArduino 1.0からのSoftwareSerialと同等であるとみなして問題ない(多分)。

ソースコードの改造はほぼ機械的で、ハードウェアシリアル通信を表すSerialを、ソフトウェアシリアル通信のものに置き換えるだけだ。修正にあたっては「なんでも作っちゃう、かも。 Arduinoで遊ぼう – JPEGカメラモジュールで写真を撮る」を参考にした。

手を入れたのは、Arduino用RC-S620/SライブラリであるRCS620S.cpp とRCS620S.h、そして付属するサンプルスケッチFeliCaPush.inoである(つまり全部)。次にコードの修正部分を示す。

続きを読む

Arduino+RC-S620/SでFeliCa Push

2012-04-25   treby   IDm Snatcher  , , , このエントリーをはてなブックマークに追加

Arduino用のRC-S620/Sライブラリに含まれるサンプルプログラムの実行。シリアル通信はハードウェアのものを使用(デフォルト)

外観写真

なかなかどうして時間がかかった。結局、配線ミスが原因だったけれども。

続きを読む