出力ファイル
チャンネルごとに 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 | ビット位置です。行の順序はこの値で見てください |
kind | data、idle、voice、noise のいずれかです |
slot | 下りデータ波だけに付きます |
raw_hex | デスクランブル前の 336 bit を 84 桁の 16 進数で表したものです |
payload_hex | PN9 除去後の内容を 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 などがあります |
summary | 1 行の要約です。メイン画面のログ欄に出る内容と同じです |
detail | 種類ごとの項目です。メイン画面の detail に出る内容と同じです |
detail の項目の読み方は復号項目にあります。