メインコンテンツまでスキップ

出力ファイル

チャンネルごとに 2 本の JSONL を、保存先フォルダに追記します。

<出力先>/2026-09-25_D1ch_データ波_基地局.frames.jsonl # 生フレーム
<出力先>/2026-09-25_D1ch_データ波_基地局.events.jsonl # 復号情報
未認証の間は記録しません

ライセンスが未認証の間は、JSONL を記録しません。認証の手順はライセンス認証にあります。

ファイルの分かれ方​

  • ファイル名の日付は、ローカル時刻を日付の境界時刻(既定 3 時)で区切った営業日です。
  • ファイルはチャンネルごとに分かれます。同じチャンネルを 2 台で受けた場合も 1 つのファイルに書き、行の radio で区別します。
  • frames が生フレーム、events が復号情報です。

保存先フォルダ、日付の境界時刻、書き出す種類は、設定画面の「出力」欄で決めます。記録しているかどうかは、メイン画面のツールバーの「記録」に「ON」「OFF」で出ます。

生フレーム(*.frames.jsonl)​

1 行が 1 つのフレームです。

生フレームの 1 行
{"ts":"2026-09-25T18:42:17.312+09:00","radio":"down","ch":"d1_down","dir":"down","freq_hz":352631250,"si":1234567,"kind":"data","slot":10,"subframes":[0,0,1],"midamble":0.96,"gridlock":0.91,"amp_ratio":1.8,"timing_off":0,"code_ok":false,"corrected":0,"raw_hex":"<84 桁。デスクランブル前 336 bit>","payload_hex":"<84 桁。PN9 除去後>"}

主なキーは次のとおりです。

キー内容
ts受信時刻です。チャンク到着時刻から si で逆算した近似で、遅れ側に 2 秒以内の誤差があります
radio受信した無線機を表す ID です
chチャンネル ID です
dir向きです。down が下り、up が上りです
freq_hzチャンネルの周波数(Hz)です
siビット位置です。行の順序はこの値で見てください
kinddata、idle、voice、noise のいずれかです
slot下りデータ波だけに付きます
raw_hexデスクランブル前の 336 bit を 84 桁の 16 進数で表したものです
payload_hexPN9 除去後の内容を 84 桁の 16 進数で表したものです

復号情報(*.events.jsonl)​

1 行が 1 件の復号情報です。

復号情報の 1 行
{"ts":"2026-09-25T18:42:15+09:00","radio":"down","ch":"d1_down","dir":"down","si":1234183,"kind":"registration","summary":"登録応答 列車 2861E 205系 上野","detail":{"train_no":"2861E","class_code":12,"formation":"E233-7000","station":"上野"}}
キー内容
ts、radio、ch、si生フレームと同じです
dir向きです。down、up のほか、共用波では common になります
kind復号情報の種類です。registration、call、in_zone などがあります
summary1 行の要約です。メイン画面のログ欄に出る内容と同じです
detail種類ごとの項目です。メイン画面の detail に出る内容と同じです

detail の項目の読み方は復号項目にあります。