メインコンテンツにスキップ

有線接続Klipper設定

注意
  • STM32F072にファームウェアを書き込んだ後、Klipperに接続する必要があります。そうしないと、有線接続操作はサポートされません。

コンパイルを開始

以下はファームウェアのコンパイル方法を説明します:

  • SSHに接続後、以下のコマンドを入力してEnterキーを押します:

    cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
  • このうち rm -rf ~/klipper/.config && rm -rf ~/klipper/out は以前のコンパイルデータとファームウェアを削除するものです

  • make menuconfig はファームウェアのコンパイルで、実行後は以下の画面が表示されます

    Loading...
  • Enable extra low-level configuration options を選択し、Enterキーを押します

    Loading...
  • メニュー Micro-controller Architecture に入り、STMicroelectronics STM32 を選択してEnterキーを押します

    Loading...
  • メニュー Processor model に入り、STM32F072 を選択してEnterキーを押します

    Loading...
  • Bootloader offset を選択し、(No bootloader) を選択します

    Loading...
  • Communication interface で、USB (on PA11/PA12) を選択します

    Loading...
  • Q キーを押すと、Save configuration が表示されるので、そのまま Y キーを押します
    Loading...
  • これで設定が保存され、コマンドラインインターフェースに戻ります
  • 以下のコマンドを入力してコンパイルを開始します。時間がかかります
make -j4
Loading...
  • 最後に以下の内容が出力されればコンパイル成功です
  • Klipperのバージョンによって、out/klipper.bin が表示されれば成功です
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

書き込みモードに入る

  • AirClickの電源を切った状態で、STM32のBOOTボタンを押しながら、STM32の書き込みポートをType-C経由でホストコンピュータに接続します。
    Loading...

ファームウェアを書き込む

  1. 書き込みツールのインストール

    • FLY上位機には書き込みツールのインストールは不要です
    • インストールが必要な場合:上位機がインターネットに接続可能でなければ正常にインストールできません
    • 既にインストール済みの場合は不要です
    sudo apt update
    sudo apt install dfu-util -y
  2. 以下のコマンドを実行して接続が成功したか確認します。

    lsusb
    • DFUデバイスが表示されない場合は、再度書き込みモードに入ってください

    • システムバージョンの問題で別の名前が表示される可能性がありますが、0483:df11が表示されれば書き込みモードに入っています

      Loading...
  3. ファームウェアの書き込み

    • 以下のコードを実行して書き込みを開始します
    sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
  4. 下図のようにFile downloaded successfullyと表示されれば書き込み成功です

    Loading...
    ヒント

    書き込み完了後、メインボードの電源を一度完全に切ってください。

USBIDを検索

  • AirClickの書き込みポートをホストコンピュータのUSBポートに接続する必要があります。BOOTボタンを押したままにしないでください。IDを検索できなくなります。
    Loading...

注意事項

重要なお知らせ
  • 上位機には必ずSSHで接続してください。ネットワーク経由で上位機(Raspberry Pi等)にログインしてください
  • 操作前にマザーボードに USBファームウェア が書き込まれていることを確認してください
  • 本チュートリアルはマザーボードID検索のみ適用され、ツールボードID検索には適用されません
  • マザーボードがTYPECで上位機のUSBポートに接続されていることを確認してください
  • ツールボードIDをご確認される場合は、該当製品のディレクトリで関連チュートリアルをご参照ください

操作手順

USBデバイスIDの検索

  • 以下のコマンドを実行して、全てのUSBシリアルデバイスIDを一覧表示します:
    ls /dev/serial/by-id/*

⚠️ 重要: 使用できないID

コマンド実行後、以下の2種類のIDを識別し、使用しないでください:

ID特徴理由説明
usb-1a86_USB_Serial-if00-port0CH340等の汎用シリアルチップのデフォルト名であり、設定には使用できません/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
katapult を含むものデバイスが書き込みモードであることを示します。使用前にKlipperファームウェアを書き込む必要があります。/dev/serial/by-id/usb-katapult_xxxxxxxxxxxx

実行結果の説明:

複数のIDがある場合

複数のIDが表示された場合は、お使いのマザーボードの MCUモデル に基づいて該当するIDを選択してください

USB IDを設定に記入する

  • fluiddの場合: {…} をクリックし、中に入って printer.cfg を見つけてください
Loading...
  • mainsailの場合: マシン をクリックし、中に入って printer.cfg を見つけてください
Loading...

注意:ドキュメント内に表示されているIDはすべて例であり、実際のマザーボードごとにIDは異なります。実際に取得したIDに基づいて修正・記入してください。

USB IDの記入

  • [mcu] を見つけて、置き換えます
注意
  • 設定ファイル内の以下の点に注意してください:
  • canbus_uuid: を設定しないでください
[mcu]
serial: <ここを先ほど取得したIDに置き換えてください>
  • 参考
  • fluiddの参考例
Loading...
  • mainsailの参考例
Loading...
  • 右上の SAVE & RESTART をクリックすると、自動的に保存されKlipperが再起動します
Loading...