Aller au contenu principal

Ajout de boutons sans fil

Important notice
  • Les boutons sans fil nécessitent l'installation de la batterie, le modèle de batterie est CR927
  • Cliquez sur le + dans la boîte rouge après avoir retourné à la page d'accueil
  • Après avoir affiché cette interface, appuyez normalement sur le bouton sans fil avec la batterie installée
  • La boîte rouge générera automatiquement l'ID du bouton sans fil, cet ID est unique
  • Entrez le nom que vous souhaitez donner au bouton dans la boîte rouge
  • Cliquez sur la première boîte rouge, une deuxième boîte bleue apparaîtra
À savoir
  • Le GCODE personnalisé et les requêtes API sont contrôlés via une connexion sans fil
  • L'activation des GPIO est effectuée via une connexion filaire

Personnalisation GCODE

  • Personnalisez le GCODE, vous pouvez entrer le code ou le nom de la macro dont vous avez besoin dans la boîte rouge, AirClick enverra automatiquement le code au imprimante pour exécution

Requêtes API

  1. Les API prédéfinies peuvent réaliser des macros personnalisées, un arrêt d'urgence, un redémarrage de Klipper, un redémarrage de la mise en mémoire, une fermeture du système, etc.
  1. Explications des API personnalisées
    • Toutes les API font référence à la documentation de référence Moonraker API Moonraker API
    • method doit être conforme au method de l'API Moonraker
    • params doit être conforme au params de l'API Moonraker
  2. Voici un exemple avec l'API de démarrage d'impression de fichier spécifique
    • L'image suivante est un exemple de document officiel de Moonraker
    • Voici un exemple de remplissage de l'API AirClick
  3. Enregistrer ce bouton permettra de commencer l'impression d'un fichier spécifique

Activation GPIO (uniquement pour Klipper)

  • L'activation des GPIO nécessite une connexion entre STM32F072 et Klipper

  • La mise en flash et la connexion nécessitent de consulter ce document Mise en flash et connexion

  • Les IO utilisables sont PB0 à PB9, soit dix IO. Après avoir correctement flashé la mise en flash et connecté Klipper, il suffit de configurer correctement ci-dessous, voici une configuration de référence

    [mcu AirClick]
    serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00
    ### Il faut rechercher l'USBID et modifier ici

    [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