新年度です。
さて、MH370ですがインマルサットの解析でインド洋に向かったという情報が出てきました。ハイジャックからコックピットで火災説まで様々な予測が出ていますが、FDR/CVRを見つけるまでは断言が出来ません。AF447はフランスがメンツを賭けて根性で探して2年後にブラックボックスを発見しましたが、MH370はどうなることやら。英語版Wikipediaにブラックボックスが見つかっていない航空事故の一覧がありますね。
それはそれとして、アンテナを作ったりUSBケーブルを外まで引っ張るのに苦労したり、flightradar24にfeedしたりしたので、それをまとめます。
ベランダに設置
窓際のRaspberry Piとアンテナ(及びチューナ)を1mぐらいのUSB延長ケーブルで繋いでたんですが、これだと窓が閉まらなくて寒い。窓を閉めるためにはエアコンの配管穴を経由して繋がないとだめ。
そこで、寺町マルツまで行って5mのツイストペア4芯ケーブルを買ってきてUSBコネクタ付けてチューナを差してみたわけだ。USBの規格上5mまで行けるんだからこれでよかろう。
しかし
デバイスは見えるけど受信できない。
どうやらケーブル品質にシビアらしい。これEthernetよりめんどいぞ。というか伝送路は単なる2芯ツイストペアで残り2本は単なる送電線なんだから四芯ツイストペア買う必要なかったやんけ…。
仕方ないので、また寺町マルツまで行って5mのUSBリピータケーブル買ってきました。
使ってみると、当然ながら(?)一発で受信成功。なんでや、ということでバラしてみた。
中心に位置するチップは4ポートUSBハブLSIのμPD720114。
ケーブルが残念だったのもあるかもしれないけど、デバイスから5mも引っ張ったのが敗因な雰囲気。これはUSBハブを5mケーブル先に繋ぎチューナをハブに突き刺せば良かったんちゃうのということですが、これだけのためにUSBハブ買うのもバカっぽいのでこれ以上深入りはせず。
なんで最初からリピーターケーブル買わんかったんや、って話ですけどエアコンの配管穴をUSBコネクタが通るか怪しかったんですね。ですが、結局USBコネクタ付きケーブルを通す羽目に。針金で試行錯誤したら通ってしまい実験してから買えばよかった、という結論に。切ない。
Flightradar24へfeedする
ここまで出来たら自分で近所の飛行機の状況を見れるわけですが、せっかくなのでfr24へfeedしてみましょう。
feedするソフトウェアはLinux版(Raspberry Pi用のARM LE向けbinary blobもある)があるんですが、feedするために必要な共有キーはWindows版クライアントでしか取得できません。
Software - Flightradar24.com - Live flight tracker!
Windows版クライアントを起動して、連絡用メールアドレスと、受信地の緯度経度を入力し、dump1090が走ってるRaspberry Piのhost:portを入れてSign up。上手くdump1090の吐く情報がfr24の情報と一致すれば認証が成功して自動的に共有キーが取得されます。なお、この共有キーはメールアドレスに送信されます。
認証キーを取れればWindows版クライアントを閉じてしまっていいんですが、その前に「flightradar24 PREMIUM」とか書かれたバナーをクリックしてfr24のアカウントを作ることが出来ます*1。データをfeedする限り*2、プレミアムを無料で使わせてくれるって。
ちなみに、このアカウント情報でfeedしている概要が表示できます。
レーダーは受信地座標の最寄り空港名がつきます。
あとはさっき取得した共有キーを引数につけてLinux版のクライアント*3をRaspberry Piで起動すれば、適当にADS-B受信情報がfr24へfeedされます。
FlightAwareへfeedする
[この項4 Sep 2014追記。また、タイトルを変更しました。]
fr24以外にもADS-Bを記録しているWebサイトはいくつかあって、その一つにFlightAwareがあります。ここが8/14にRaspberry Pi用のFeeder(PiAware)をリリースしたのでこちにもfeedしてみました*4。
dump1090が走っていれば、やり方は単純で配布ページからdeb拾ってきて入れるだけ*5。PiAwareはdaemonとして裏で動き、マシンで既に動いてるdump1090のbeast modeから情報を取ってきてfeedします。
で、なんかEnterpriseアカウント(89.95USD/月)に無償でしてくれるって書いてあるんだけど今ひとつ何が嬉しいアカウントなのかわからん。
Nearest Airportが徳島空港になってる。おそらく、南側しか開けてなくて見えてるエリアの中心に一番近いのが徳島って判断をしたのでしょう。