今回の回答送った>< - どこの現代人が石碑の草書を読めるっちゅーねん!?ここはどこでしょう?25回 - デイリーポータルZ:@nifty portal.nifty.com/kiji/160131195…
今回の回答送った>< - どこの現代人が石碑の草書を読めるっちゅーねん!?ここはどこでしょう?25回 - デイリーポータルZ:@nifty portal.nifty.com/kiji/160131195…
ていうか持ち上げてる方も過去に持ち上げられて駄目になった人々かも?>< 同じ人が関わってたらしい某炎上に関わってた某元天才プログラマーと称するBMI計算するサンプルコードをアプリにした人とかもそうだよね><
機能見つけた資料の解説みたいなのみつけたけど、ADS-BのIRIDってなんだろう?><; - ADSB.EPAC.TO - CRC calculation jetvision.de/sbs/adsb/crc.h…
オレンジは他の人の「わかんない」を手伝いまくるのに「オレンジがわかんない><;」ってなっても誰も助けてくれないの人徳無い感じでつらい><
具体的に言うと、これのparity112bitの方をC# に書き換えて動かしたらちゃんと同じになった><>< ADSB.EPAC.TO - CRC calculation jetvision.de/sbs/adsb/crc.h…
オレンジがPascal読めて、元のEuro Controlの資料がPascalで書かれてたからラッキーだった><><
CRCの計算の仕方って情報系の大学だと習うんじゃないの?><というのがオレンジ的に誰も助けてくれなかったのが納得いかないポイント><
むしろ昨日悩んでる時とか「そんな事も知らないの・・・」ってあきれられてるのかもという被害妄想があったくらいでだからへこんでた><
MODE-S ADS-Bの(DF17)のパリティ計算するやつをC# に移植したやつ>< https://t.co/qQArXxAjU3 pastebin.com/q1Wuykvfstebinさんから
今気づいたけど、11バイトぴったりじゃなく11バイト以上あったら無視するにした方が使いやすいかもしれない・・・><(じゃないとパリティーくっつけたまま投げられなくてめんどい><)
ADS-Bデコーダ、パリティチェックはEuroControlの資料のサンプルコードほぼそのままになっちゃったけど、残りはクリーンに実装できそう><
いま、これをデコードしようとしてる>< 0x8D851BDC584D178A8C85862963C6 JA341JさんがしゃべったADS-Bのデータ><
ここまで読めた>< DataParity: 0x2963C6 CalcParity: 0x2963C6 Parity check: True DownlinkFormat: DF17 24bitID: 0x851BDC
!!!>< DownlinkFormat: DF17 24bitID: 0x851BDC (略) byte 5,6: 0x4D17 AltitudeRaw: 0x4D1 Altitude Qbit: 1 Altitude :15225ft
つまり、0x851BDCさん(JA341Jさん)が、「15225ftを飛んでます」ってしゃべってる>< しゅごい><
JA341J - Aircraft info and flight history - Flightradar24 flightradar24.com/data/airplanes…
FR24のリプレイではちょうど省略されちゃってる部分の高度だけど、吉川町/野田市で江戸川を越えたところでしゃべったデータっぽい?><(残りのbyteに緯度か経度が含まれてるはずだからそれもデコードしたら確実にわかるけど><)
ていうか既に離陸してた・・・>< - ANA852 on Flightradar24.com fr24.com/ANA852/8b1641d #flightradar24
ていうか、ADS-Bデコードできるという事は、ADS-Bをエンコードできるという事だから、adsbScopeにフライトシムで飛んでる位置を出す事も可能・・・?><
17bit2回に分けて送る(1+17+1+17 1+17+1+17 で緯度経度><)とか、エレガントじゃないというかギチギチに詰めてる感・・・><
これであってるのかな?><; (((src[6] & 0x03) << 16) | (src[7] << 7) | ((src[8] & 0xfe) >> 1));
これ、C# だから1bit単位で弄るコード書くの楽しいけど、unsignedな数値型が無いJavaで書こうとしたら発狂しそう><
[pdf]航空無線通信委員会報告~「SSRモードS等の無線設備に関する技術的条件」(昭和63年7月電気通信技術審議会一部答申)の見直し~ [pdf] soumu.go.jp/main_content/0…
その式を日本語で解説して欲しかった・・・>< "モードS拡張スキッタは、緯度・経度をエンコードし効率的にメッセージに載せるCPRを用いる。 CPRによるエンコード/デコード手法はAnnex10、Vol.III、Part1、Chapter5のAppendix1の式に適合すること"
ENRI辺りに誰でも簡単にADS-Bをデコードする方法みたいな日本語の解説置いてくれてもいいじゃんね><;(オレンジにしか役立たない?><;)
日本でADS-Bのデコード方法を教えてくれそうな所って、東海大学航空宇宙学科くらい・・・?><(そこに入れる頭があったら、元の英語の資料の数式も読めるだろうけど><;(ていうか講義も数式使うだろうから仮にオレンジが聴講できても理解できなくて意味無い><;))
そもそもこのCPR(Compact Position Reporting)ってフォーマット、ADS-B専用なのか、GIS汎用に使われてる物なのかすらわからない・・・><
8D851BDC99945329C0E48551BF04 この辺が飛行機さんの個体識別ID>< →851BDC
とりあえず1フレーム読めた>< DF17 CA5 24bitID: 0x851BDC TC11 SS0 NICsb0 Alt:15225ft Time:0 CPRFlag:1 CPR Lat: 0x034546 CPR Lon: 0x008586
しかしながら緯度経度の情報がCPRフォーマットとか言うのでエンコードされてるから普通の位置情報になおせなくて意味無い・・・><
高度は5バイト目と6バイト目にまたがってて変なエンコードになってるけど(データ長12bitで下から5bit目が精度情報)、慣れたら人力で読めそう><
ネットネイティブな年齢ではないけど、テレビは放送時間にあわせてテレビの前に行かないといけないのがめんどくなって、見る機会めちゃくちゃへったからすごく共感できる><
レコーダー持ってたら録画してみるのかもしれないけど持ってないし、 テレビ見る機械減った=録画してまで見ようと考える事も減った=めったに使わないのにレコーダー買うのもったいない ってなっちゃう><
LCD周りがすっきりまとまってPFDが787風になったけど、でもなんとなく737NG・・・><(MCPは互換性考えて変化なしかも?><)
@Ling_mu テレビを見る機会が減った結果、気になって遡ろうと考える事自体が減って、すごくめったに使わない物に投資するのは微妙感・・・><
@Ling_mu 東芝の全部とれるやつ実売約13万円するでしょ?>< でもテレビ見る習慣なくなって見たいと思う番組が月に1度あるかないかでしょ?>< 3年間壊れずに使えたとするでしょ?>< 月1でも36回でしょ?>< 1番組見るのに3600円も払うの?><; ってなるかも><
TC4 Identificationデコードできた!>< DownlinkFormat: DF17 Subtype: CA5 24bitID: 0x851BDC byte 4: 0x20 TypeCode: TC4 AircraftIdentification:JAL567__
8D(=DF17CA5) 851BDC(ICAO24) 20(=TC4と空白?><)281335DB7820(本体) 831CF4(パリティ) 、 で、本体(281335DB7820)に6bit1文字で"JAL567__"って書いてある><
文字コード表はこれらしい><(そのまま使った><) "#ABCDEFGHIJKLMNOPQRSTUVWXYZ#####_###############0123456789######"
6bitで1文字だから直感で読むの無理だけど、オクテットずれずにきれいに6byteで8文字だから、頭3文字18bitのうち16bit分=16進数で4文字は覚えようと思えば覚えられるかも?><(つまり航空会社だけは判別できる?><)
実際に他のデータ見てないから合ってるかわからないけど理屈の上ではそうだよね・・・?>< QT つまりJALの場合は必ず 8D??????202813... になる・・・?><
言い方を変えると、頭が「8D」で9,10文字目が「20」の時には11文字目から14文字目が便名の頭3文字の一部になる・・・っぽい?><
便名の一部になるといっても16進だから、同じ会社なら同じになるというだけで、ANAならANAって書いてあるとかじゃなく><(というかANAの場合はどうなるんだろう?><)
まだデコードしてないけど、これたぶんAAR272って書いてある?>< 8D71C258200414B2DF2820F8E8BC
HL8258 - AAR272 on Flightradar24.com fr24.com/AAR272/8b1b588 #flightradar24
ちょうど一番最初に解読成功したJA341Jさんが帰ってきたけど、遠いからAircraftIdentification受信できなかった・・・><
これ日本路線がある航空会社全部暗記したら、特技として自慢できるかも?><; 16進数のADS-B生データ見て人力デコードして航空会社当てる><;
あってた><><>< - AircraftIdentification:SKY729__ つまりスカイマークの場合は 8D[ICAO24]204CB6 になるのかも?><
16進数4桁なら暗記それほど難しくないだろうしし、ADS-B人力デコード職人(?><;)ってわりとできるんじゃないのかな感?><;
ちゃんとADO39って入力して欲しかった><; - HD39 on Flightradar24.com fr24.com/HD39/8b1dcdc #flightradar24
ADS-Bでコードして表示するソフトウェアって、当たり前だけどバイナリ生表示少ないし、adsbScopeも一応表示されるけどノイズもそのまま表示してるけど、人間が読みやすいようにノイズは表示しないで色分けして16進表示するのがあったら人力で読めるようになって楽しいかも?><
AircraftIdentificationのフレームは便名が同じであればICAO24とパリティ以外は全く同じになるわけだから、それも丸暗記も可能かも?><
フレームっていうのかパケットって言うのかなんていうのかすら知らないけど・・・><(わかんないからとりあえずフレームって書いてる><)
あってた>< AircraftIdentification:KAL011__ 大韓航空は8D[ICAO24]2?2C13?>< ?の部分が0じゃなく5なのがよくわからない・・・><
そういえばパワードスーツ着て自転車漕いだら、原動機になっちゃうのか、それともモーターパラグライダーみたいに動力とはみなさないのかどっちなんだろう?><
@cuezaku そういう感じじゃなく、自転車を漕ぐために特化した足につけるパワードスーツみたいなのを開発して装着した場合、車両とみなさないならそういう乗り物として便利かもって思った><(電動アシスト自転車と違って基準が無い=速度違反にならなければいくらでもアシストできる><)
@cuezaku 一応、ルールが無い=原動機とはみなさない になるはず>< 『ジェットパック背負って車いす乗っても歩行者』と同じで、現在の道交法で白黒つくかも><(原動機とみなす事ができなければ白だから><)
@cuezaku ただし、第七十六条-4-三の(禁止行為) "交通のひんぱんな道路において、球戯をし、ローラー・スケートをし、又はこれらに類する行為をすること。"という必殺技が><;
話微妙に戻るけど、自分が書いたコードでADS-Bデコードをしようとしてる日本人(または日本語圏の人)って他に居ないのかな・・・?>< お仕事レベルでもENRIとかでデコードするコード書いてる人居ないのかな?><
航空機に搭載する物は普通にハネウェル製辺りのを買って来てつけるだろうし・・・>< 航空管制用機器nara国産だっけ?><
そもそも相互フォローの方で、ADS-B受信してる方が一人しか居ないっぽい・・・><(あと、なむぱっどさんも受信してるのかな?><)
なんかプログラミングしてて孤独感・・・><(相互フォローの方、コードばんばん書く方少な目だし、音関連の方は雲上の存在の方も含めて数人居るけど、フォロワーさんでGIS関連のプログラマって、ほとんどツイートしてない赤色立体地図の偉い人(その方も雲上の存在だ><)くらい?><)
@catsfaith hi. do you know FR24( flightradar24.com ) and ADS-B? I am doing volunteer the ADS-B Receive and Send to FR24 in part time.