ヘルプ

デコーダープログラミング

RailKernelは、プロジェクトに既に存在する機関車との関係の中でデコーダー情報を読みます。そのためDCC CVプログラミングとmfx確認は、機関車、担当コマンドステーション、すべてのプロジェクト関係に結び付いたままです。

デコーダー設定を開く

機関車マネージャーで機関車を編集し、「デコーダー設定」を選びます。割り当てられたコマンドステーションとプロトコルに応じてDCCまたはmfx画面を開きます。選択した接続中ステーションが必要な操作をサポートする場合だけ利用できます。

DCCデコーダーを完全に読み取る

認識済みデコーダー系列では、文書化されたCVの意味、10進・16進・2進表示、読込み状態を示します。CV29などのビットフィールドを展開し、方向、速度段、アナログ運転、アドレスモードを手動でバイト解析せず理解できます。「選択CVを読む」は1値、完全スキャンは自動読込み可能な全CVを読み、利用不能値を捏造せず報告します。

完全なDCC CVスキャン後のRailKernelデコーダー設定
生CV値とデコーダー系列資料を組み合わせ、文書化されたビットフィールドを展開します。

CVの読込みと書込み

現在値は10進、16進、2進で同時表示できます。どれかに新値を入力すると、書込み前に他表示も更新されます。CVは物理デコーダー動作を直接制御するため、RailKernelは一般設定の裏へ隠さず、読込み、解釈、書込みを明示します。

  • 変更前に現在値を読み取る。
  • 効果を理解している文書化済み値だけを書き込む。
  • 清潔なプログラミング線路を使い、他の機関車を除く。
  • 書込み後に値を検証し、自動運転へ戻す前に機関車をテストする。

DCCアドレスを安全に変更する

CV1、CV17、CV18、CV29を個別編集せず、「アドレス変更」を使います。案内付き操作が実際のアドレスモードと現在値を読み、短アドレス1~127または長アドレス128~10239を選びます。必要値を計算し、安全な順序で変更し、各段階で有効になるはずのアドレスから読み戻します。

  1. RailKernelがCV29と関連する短・長アドレスCVを読みます。
  2. 目標アドレス種別を選び、新しいアドレスを入力します。
  3. 確認画面に短→短、短→長、長→短、長→長の遷移と変更CVを表示します。
  4. 各段階を書込み・検証します。長→長では、CV17とCV18の置換中も到達可能にするため検証済み短アドレスを一時使用します。
  5. 読戻し成功後にだけ、機関車定義を新しい有効アドレスへ更新します。

デコーダーが直ちにアドレス変更して応答確認を逃した場合、旧アドレスと予想新アドレスの両方で結果を検証します。後段が失敗すると最後に到達確認できたアドレスを表示し、RailKernelはそのアドレスを保持します。

mfxデコーダーを読む

mfx機関車では専用概要を開きます。mfxアドレスとUIDを表示し、通知されたパラメーターブロックをルート情報、コマンド、入力、ファンクションマッピング、モーター、出力、サウンド、形式に分類します。解釈値の横に生バイトも残り、個別パラメーターも直接読めます。DCCアドレスと異なり、世界的に一意なmfx UIDが安定したデコーダーIDで、通常は手動アドレス設定を必要としません。

通知された全デコーダーブロック読込み後のRailKernel mfxデコーダー概要
デコーダー構造と生バイトを保持しながら、既知のブロックと属性を読みやすく分類します。

読込みがタイムアウトした場合

CS3一覧に機関車があっても、デコーダーが現在応答している証拠にはなりません。CSが登録キャッシュを表示している場合があります。mfxまたはDCC読込みがタイムアウトしたら、まずCS自身で同じ読込みを試してください。

  • 線路電源、車輪接触、選択CSに属する線路上に機関車があることを確認する。
  • コマンドステーションで既に開いているデコーダー編集画面を閉じる。
  • 読込み前に機関車が走行またはファンクション操作できることを確認する。
  • CSでもタイムアウトするなら、RailKernelを変更する前にデコーダーセッションまたはCSを再起動する。