Bonjour à toutes et tous,
J'enfonce peut-être une porte ouverte, mais je bute sur un problème semblant assez simple (et pourtant peut docummenté) ...
En effet, j'essaie de créer une boucle de 10s avec une macro de contrôle qui se lancerait au démarrage de la machine ... et ... sans succès !
Je m'explique,
Sur mon projet, je chauffe la chambre d'impression (avec un chauffage, en plus des plateaux - "heater_generic") et je la refroidie (avec un ventillateur - "temperature_fan").
Klipper ne supportant pas de partager une thermistance, j'en ai donc deux. Une pour le "Heater" et une pour le "Fan".
De là, avec un positionnement adéquate (relativements ecartées), la différence de température entre les deux sondes peut m'apporter une informations substantielle sur un potentiel incendit dans la chambre d'impression. L'idée est : Après un check toutes les 10s, si la différence de température entre les deux sondes est supérieure à 2°C, alors PANIQUE et je coupe tout !!!
Mais comment faire ... ?
J'ai essayé avec :
- Un [delayed_gcode] qui appel une macro, qui rappelle le [delayed_gcode] - sans succès !
- Le module "DynamicMacros" qui devrait permettre de créer des macros récursives - sans succès !
Une grossière erreur de ma part ?
Une solution inexploitée ?
Une autre idée ?