Перейти к основному содержанию

Добавление беспроводной кнопки

Важное примечание
  • Для беспроводной кнопки необходимо установить батарейку типа CR927.
  • Вернувшись на главную страницу, нажмите на + в красной рамке на изображении.
    Loading...
  • После появления следующего интерфейса, нажмите на установленную беспроводную кнопку один раз в обычном режиме.
  • В красной рамке автоматически сгенерируется уникальный ID беспроводной кнопки.
    Loading...
  • В красной рамке введите желаемое название для кнопки.
    Loading...
  • Нажмите на первую красную рамку, появится вторая синяя рамка.
    Loading...
Обратите внимание
  • Пользовательский GCODE и запросы API управляются через беспроводное соединение.
  • Активация GPIO осуществляется через проводное соединение.

Пользовательский GCODE

  • Пользовательский GCODE: в красной рамке можно ввести код или имя макроса, который необходимо выполнить. AirClick автоматически отправит его на принтер для выполнения.
    Loading...

Запрос API

  1. Предопределенные API позволяют выполнять пользовательские макросы, аварийную остановку, перезапуск Klipper, перезагрузку прошивки, выключение системы и т.д.
Loading...
  1. Описание пользовательского API
    • Все API смотрите в документации Moonraker API
    • method должен соответствовать method в MoonrakerAPI.
    • params должен соответствовать params в MoonrakerAPI.
  2. Пример API для начала печати указанного файла:
    • Ниже приведен пример из официальной документации Moonraker.
    Loading...
    • Ниже приведен пример заполнения API в AirClick.
    Loading...
  3. Сохраните эту кнопку, и можно будет начать печать указанного файла.

Активация GPIO (только для Klipper)

  • Для активации GPIO необходимо подключить STM32F072 к Klipper.

  • Прошивку и подключение смотрите в этом документе Прошивка и подключение

  • Доступные IO: PB0 до PB9, всего десять 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...