Discussions Générales > Bus DCC

DCC_Decoder.h avec ESP

(1/1)

Tony04:
Bonjour à tous,

si un féru de programmation objet pouvait résoudre mon petit problème...

Je suis entrain de réaliser des cartes pour gérer des feux (et des servos) à base de mon bien aimé WeMos D1 MINI.
J'utilise la librairie DCC_Decoder.h ci-jointe que j'ai un peu modifié dans les lignes 46 à 52 de DCC_Decoder.cpp pour y rajouter la macro "ICACHE_RAM_ATTR" obligatoire pour les ESP, ce que j'ai trouvé ici:
https://stackoverflow.com/questions/58113937/esp8266-arduino-why-is-it-necessary-to-add-the-icache-ram-attr-macro-to-isrs-an

ou ici: https://lastminuteengineers.com/handling-esp8266-gpio-interrupts-tutorial/

Avec ma modification le compilateur me signale une erreur à cet endroit malgré un bon fonctionnement du sketch.
Le problème c'est que je n'ai pas trouvé la routine d'interruption elle-même devant laquelle je dois mettre cette macro.

Merci par avance pour vos conseils.

Cordialement
Antoine

Pyk35:
Bonjour Antoine,

Es-tu allé au bout de ce projet ?
Je cherche à faire un truc dans le genre avec ESP32.

Merci pour tes informations.

Cédric

Tony04:
Bonjour Cédric,

absolument, je suis non seulement allé jusqu'au bout, mais je ne travaille plus qu'avec la paire ESP8266/ESP32.

J'ai développé toute une série de PCB pour répondre à tous les besoins, de la simple commande d'aiguille (avec réglage du débattement par Smartphone) au TCO haut de gamme en passant par un bus S88 sans fil.

A titre d'exemple voici en PJ un ensemble de 4 cartes qui gèrent des aiguilles et qui reçoivent les informations par une carte de décodage DCC.

Cordialement
Antoine



Pyk35:
Merci Antoine pour les exemples, c'est chouette, je vais regarder ça.
Je suis sur un projet sous l'environnement ESP-IDF et non sous Arduino donc j'ai un peu de boulot de portage.

A bientôt,

Cédric

Navigation

[0] Index des messages

Utiliser la version classique