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

有線接続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
    1. 以下のコマンドを実行して接続が成功しているか確認します。
    lsusb
    • DFUデバイスが表示されない場合は、書き込みモードへの再入力を試みてください

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

      Loading...
    1. ファームウェアの書き込み
    • 以下のコードを実行して書き込みを開始します
    sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
    1. 下図の矢印部分に示す内容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-port0これはCH340などの汎用シリアルチップのデフォルト名であり、設定には使用できません/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...