ワイヤレスボタンの追加
重要
- ワイヤレスボタンには電池を取り付ける必要があります。電池の型番は
CR927です。
- ホーム画面に戻り、図中の赤枠内の
+をクリックします。Loading... - 以下の画面が表示されたら、電池を取り付けたワイヤレスボタンを通常通り1回押します。
- 赤枠内にワイヤレスボタンのIDが自動的に生成されます。このIDは一意です。
Loading...
- 赤枠内にボタンに付けたい名前を入力します。
Loading...
- 最初の赤枠をクリックすると、2つ目の青枠が表示されます。
Loading...
注意事項
- カスタムGCODEとAPIリクエストは、ワイヤレス接続を介して制御されます。
- GPIOのトリガーは、有線接続を介して制御されます。
カスタムGCODE
- カスタム
GCODEでは、赤枠内に実行したいコードやマクロ名を入力できます。AirClickが自動的にプリンターに送信して実行します。Loading...
APIリクエスト
- Klipper API設定
- RRF API設定
- BambuLab API設定
- 事前定義されたAPIを使用して、カスタムマクロ、緊急停止、Klipper再起動、ファームウェア再起動、システムシャットダウンなどを実行できます。
Loading...
- カスタムAPIの説明
- すべてのAPIについては、Moonraker API ドキュメントを参照してください。
methodは、Moonraker APIのmethodと一致させてください。paramsは、Moonraker APIのparamsと一致させてください。
- 以下は、指定されたファイルの印刷開始APIの例です。
- 下図はMoonraker公式ドキュメントの例です。
Loading...- 以下は、AirClickのAPI入力例です。
Loading... - このボタンを保存すると、指定されたファイルの印刷を開始できるようになります。
- カスタムAPIの説明
- すべてのAPIについては、RepRapFirmware HTTP API ドキュメントを参照してください。
- GETリクエストインターフェースのみサポートされています。
methodは、RRF HTTP APIのuriと一致させてください。paramsは、RRF HTTP APIのurl queryと一致させてください。
- 以下は、指定されたファイルまたはフォルダを削除するAPIの例です。
- 下図はRRF公式ドキュメントの例です。
Loading...- 以下は、AirClickのAPI入力例です。
Loading...- ここでのparamsは、URLパラメータをJSON形式に書き換える必要があります。例:
/?aaaa=bbb&cccc=ddd - 変更後は以下のようになります。
{
"aaaa": "bbb",
"cccc": "ddd"
}
- このボタンを保存すると、指定されたファイルまたはフォルダを削除できるようになります。
- 事前定義されたAPIを使用して、印刷の一時停止、印刷のキャンセル、LED制御などを実行できます。
Loading...
- LED制御には自動オンオフモードの使用をお勧めします。このモードでは、LEDの状態を自動的に検出し、状態を自動的に切り替えます。ワンクリックでのオン/オフを実現します。
- カスタムAPIの説明
- BambuLab APIについては、関連するGithub Open BambuAPIドキュメントを各自で検索してください。
- 以下は、印刷速度を設定するAPIの例です。
- 以下は、BambuLabローカルエリアネットワークMQTT送信の完全なパラメータです。
{
"print": {
"sequence_id": "0",
"command": "print_speed",
"param": "2" // 印刷速度レベル(文字列)
// 1 = サイレント
// 2 = 標準
// 3 = スポーツ
// 4 = ルーディクラス
}
} - 下図は、AirClickのAPI入力例です。
Loading... - 以下は、BambuLabローカルエリアネットワークMQTT送信の完全なパラメータです。
- このボタンを保存すると、印刷速度を設定できるようになります。
GPIOトリガー (Klipperのみ)
-
GPIOトリガーには、STM32F072とKlipperの接続が必要です。
-
ファームウェアの書き込みと接続については、こちらのドキュメントを参照してください。 ファームウェアの書き込みと接続
-
使用可能なIOは
PB0からPB9までの合計10個のIOです。通常、ファームウェアを書き込んでKlipperに接続した後は、通常通り設定するだけで済みます。以下は参考設定です。[mcu AirClick]
serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00
### USBIDを検索した後、この部分を変更する必要があります。
[gcode_button _test]
pin: ^!AirClick:PB0
press_gcode:
M118 PB0
[gcode_button _test1]
pin: ^!AirClick:PB1
press_gcode:
M118 PB1
[gcode_button _test2]
pin: ^!AirClick:PB2
press_gcode:
M118 PB2
[gcode_button _test3]
pin: ^!AirClick:PB3
press_gcode:
M118 PB3
[gcode_button _test4]
pin: ^!AirClick:PB4
press_gcode:
M118 PB4
[gcode_button _test5]
pin: ^!AirClick:PB5
press_gcode:
M118 PB5
[gcode_button _test6]
pin: ^!AirClick:PB6
press_gcode:
M118 PB6
[gcode_button _test7]
pin: ^!AirClick:PB7
press_gcode:
M118 PB7
[gcode_button _test8]
pin: ^!AirClick:PB8
press_gcode:
M118 PB8
[gcode_button _test9]
pin: ^!AirClick:PB9
press_gcode:
M118 PB9
Loading...