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

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

Важное примечание
  • В беспроводную кнопку необходимо установить батарейку, модель батарейки — CR927
  • Вернитесь на главную страницу и нажмите + в красной рамке на изображении
    Loading...
  • После появления интерфейса ниже, нормально нажмите беспроводную кнопку с установленной батарейкой
  • В красной рамке автоматически сгенерируется ID беспроводной кнопки, этот 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...