マザーボードIDの読み取りと表示
重要なお知らせ
- このチュートリアルは、マザーボードのID読み取りと表示方法のみに適用されます。
ツールボードをお使いの場合は、該当する製品のID検索チュートリアルを参照してください。 - ツールボードをお使いの場合は、以下のボタンをクリックして直接移動できます:
ツールボードに接続 - USBファームウェアを書き込んだ場合は、USB-ID 取得のセクションを参照してください。
- USBブリッジファームウェアを書き込んだ場合は、CAN-ID 取得のセクションを参照してください。
- USB ID取得
- CANBus UUID取得
注意事項
重要事項
- SSH経由でホストマシンに接続する必要があります。ネットワークログイン方式を使用してホストマシン(Raspberry Piなどのデバイス)に接続してください。
- 操作前に、マザーボードにUSBファームウェアが書き込まれていることを確認してください。
- このチュートリアルはマザーボードIDの検索にのみ適用され、ツールボードIDの検索には適用されません。
- マザーボードがType-CケーブルでホストマシンのUSBポートに接続されていることを確認してください。
- ツールボードIDを確認する必要がある場合は、対応する製品ディレクトリで関連チュートリアルを参照してください。
操作手順
USBデバイスIDの検索
- 以下のコマンドを実行して、すべてのUSBシリアルデバイスIDをリスト表示します:
ls /dev/serial/by-id/*
⚠️ 重要:使用できないID
コマンド実行後、以下の2種類のIDを識別し、使用を避けてください:
| ID の特徴 | 理由説明 | 例 |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | これはCH340などの汎用シリアルチップのデフォルト名であり、設定には使用できません。 | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
katapult を含む | デバイスがブートローダーモードにあることを示します。Klipperファームウェアを書き込む必要があります。 | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
実行結果の説明:
- 正常な場合: ターミナルに以下のようなIDが表示されます(下図は例です)。
Loading...
- 異常問題のトラブルシューティング
複数のIDが表示された場合
複数のIDが表示された場合は、お使いのマザーボードのMCUモデルに応じて対応するIDを選択してください。
USB IDを設定ファイルに記入する
Loading... |
Loading... |
注意: ドキュメントに記載されているすべてのIDは例です。実際の各マザーボードのIDは異なりますので、実際に取得したIDに基づいて修正・記入してください。
USB IDの記入
[mcu]を見つけて、置き換えます。
注意事項
- 設定ファイル内の以下を置き換えてください:
canbus_uuid:は設定しないでください。
[mcu]
serial: <ここに先ほど検索したIDを入力>
- 参考例
Loading... |
Loading... |
- 右上の
SAVE & RESTARTをクリックすると、自動的に保存され、Klipperが再起動します。
注意事項
重要なお知らせ
- SSH経由で上位機に接続する必要があります。ネットワークログイン方式を使用して上位機(Raspberry Piなどのデバイス)に接続してください。
- 操作前にメインボードに
USBブリッジCANファームウェアが書き込まれていることを確認してください。 - このチュートリアルはメインボードIDの検索にのみ適用され、ツールボードIDの検索には適用されません。
- 上位機とメインボードが正しく接続されていることを確認してください。
- ツールボードIDを確認する必要がある場合は、対応する製品ディレクトリで関連チュートリアルを参照してください。
CANに関する注意事項
- このチュートリアルでは、上位機が既にCAN設定されていることを前提としています。
Flyの上位機を使用している場合、デフォルトでCANが設定済みであり、CAN速度は1Mです。- 初めて
CANを使用する場合は、必ず以下のチュートリアルを先にお読みください。 - CAN設定チュートリアル
CAN IDの検索
-
一般的な上位機での検索コマンド
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 -
FLY上位機での検索コマンド
python3 ~/klipper/scripts/canbus_query.py can0- 検索コマンドを実行すると、以下のいずれかの状況が発生します。状況に応じてトラブルシューティングと判断を行ってください。
- IDが表示され、最後の
Application:にKlipperと表示される場合、このIDは直接使用できます。 - IDが表示され、最後の
Application:にCANBOOTまたはKatapultと表示される場合、ファームウェアを書き込む必要があります。 Total 0 uuids foundと表示される場合は、以下のいずれかの状況が考えられます。- CANネットワーク設定に問題があります。
- CAN速度が一致していません。上位機のCAN速度とメインボード、ツールボードなどの速度が一致していることを確認してください。
- 既に
Klipper設定に対応するIDが設定されている場合、システム設定でIDを無効化し、シャットダウン、電源オフ、電源オンを実行する必要があります。Loading...
- IDが表示され、最後の
- 検索コマンドを実行すると、以下のいずれかの状況が発生します。状況に応じてトラブルシューティングと判断を行ってください。
CANのIDを設定ファイルに記入する
-
検索されたUUIDをコピーし、
printer.cfgに設定します。 -
Application:にCanbootと表示される場合、設定ファイルに設定することはできません。Klipperファームウェアを書き込む必要があります。Loading...危ない注意: ドキュメントに記載されているすべてのIDは例示です。実際の各メインボードのIDは異なります。実際に取得したIDに基づいて修正・記入してください。
Loading... |
Loading... |
- 以下は参考設定です。
危ない
[mcu]
canbus_uuid: <ここに先ほど検索したIDを入力>- メインボードIDは必ず
[mcu]にcanbus_uuid:と検索したIDを追加します。 serial:を設定しないでください。
Loading...- 右上の
SAVE & RESTARTをクリックすると、自動的に保存され、klipperが再起動します。
- メインボードIDは必ず
Loading...