メインコンテンツまでスキップ
ヒント
  • オンボードが正常にネットワークに接続できていることを確認してください
  • ファームウェアをコンパイルする前に、ネットワークを通じてSSHでオンボードにログインする必要があります
  • オンボードにシリアルツールを使用してログインしないでください

Katapultファームウェアのコンパイル

コンパイル開始

  • klipperサービスがインストールされた上位機を使用する必要があります ネットワーク経由でSSHに接続

  • そしてデバイスを上位機に接続してください

  • 注意:一般的な上位機を使用してください。例えば、ラズベリーパイやFLY派などです。改造された上位機(例:WiFiスティック、レッドミーなど)は問題が多いので、技術サポートを提供できません

手記
  • 下記のコマンドを入力してROOTユーザーから通常のユーザーに切り替えることができます
  • ROOTユーザーを使用しないでください
  • flyユーザーの場合、su flyと直接入力できます。flyユーザー以外の場合、<あなたの上位機のユーザーネーム>をあなたの上位機のユーザーネームに置き換えてください!
su <あなたの上位機のユーザーネーム>

Katapultファームウェアのコンパイルと設定ページの操作説明

ヒント

キーボードの入力モードは半角(英語)であることを確認してください

  1. キーボードのキー、キーは、カーソルを上下移動させてメニュー項目を選択します
  2. 確認キーEnterまたはスペースキーSpaceは、メニューにチェックを入れたり、サブメニューに進むために使用します
  3. 閉じるキーESCは、一つ上のメニューに戻るために使用します
  4. Qキーは、Katapultファームウェア設定ページから退出するために使用します
  5. Yキーは、Katapultファームウェア設定ページから退出するときに、プロンプトがある場合、Yキーを押して設定ファイルを保存します

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

  • SSHに接続した後、次のコマンドを入力し、エンターキーを押します:

    cd ~/katapult && rm -rf ~/katapult/.config && rm -rf ~/katapult/out && make menuconfig
  • ここでrm -rf ~/katapult/.config && rm -rf ~/katapult/outは、以前のコンパイルデータとファームウェアを削除し、make menuconfigはファームウェアをコンパイルします。実行後、以下のインターフェースが表示されるはずです。

  • Micro-controller Architecture (LPC176x (Smoothieboard))を選択し、エンターキーを押します

  • メニューに進み、Raspberry Pi RP2040を選択し、エンターキーを押します

  • Build Katapult deployment application (Do not build)を選択し、Do not buildを選択します

  • Communication interfaceを選択し、**Serial (on UART0 GPIO1/GPIO0)**を選択します

  • Enable Status LEDを選択し、エンターキーを押します。Status LED GPIO Pin (NEW)に入力:!gpio18

手記

英語入力モードで!gpio18を入力してください

  • 上図と照らし合わせて、上図と一致することを確認し、次のステップに進んでください
  • Qキーを押し、Save configurationが表示されたら、その後Yキーを押します
  • これで設定が保存され、コマンドラインインターフェースに戻ったはずです
  • make -j4を入力してコンパイルを開始します。時間がかかることがあります
  • 最後に、以下の内容が出力されればコンパイル成功です
  Linking out/katapult.elf
Creating bin file out/katapult.bin
Creating legacy binary out/canboot.bin
Building out/lib/rp2040/elf2uf2/elf2uf2
Creating uf2 file out/katapult.uf2
Creating legacy uf2 file out/canboot.uf2

フラッシュモードに入る

ヒント

矢印で指されているのがBOOTボタンです

  • メインボードが完全に電源オフの状態で、BOOTボタンを押しながら、データ転送用のケーブルの一方の端をメインボードに接続し、もう一方の端をデバイスに接続します
  • その後、lsusbを入力します
lsusb
  • 以下の画像に示すように表示されれば、すでにブートモードになっています
  • ファームウェアを書き込むために、次のコマンドを入力し、エンターキーを押します
make flash FLASH_DEVICE=2e8a:0003 
ヒント

mellowを入力しても表示されません

  • 画像に示す状況が表示された場合、mellowを入力し、完了したらエンターキーを押します

  • 画像に示すメッセージが表示された場合、おめでとうございますと表示されればフラッシュ成功です

ファームウェアが正常に起動したかどうかの確認

  • ファームウェアが正常に起動すると、LEDが点滅します