DCCpp
This is the library version of a program for Arduino to control railroading DCC devices.
Revision History
08/01/2018 V1.1.0
  • Correction de readCV(ints) et readCV(string) qui ne retournaient aucune valeur !
  • Correction d'un warning dans les exemples miniDcc et maxiDcc.
  • Ajout de identifyLocoIdMain() et identifyLocoIdProg() pour lire le CV1 d'une loco présente sur la voie.
  • Fix readCV(ints) and readCV(string) to return values !
  • Fix a warning in samples mini and maxi.
  • Added identifyLocoIdMain() and identifyLocoIdProg() to find the address of a decoder on the track.
08/01/2018 V1.0.1
  • Correction des exemples mini et maxi qui ne géraient pas correctement l'encodeur.
  • Ajout d'un test pour un beginMain/beginProg avec le signal pin à 255.
  • Fix samples mini and maxi which did not use EVENT_ENCODER event !
  • Add a test in beginMain/beginProg to check undefined signal pin.
27/12/2017 V1.0.0
  • Pour se conformer à la norme DCC, la commande DCC de fonction est doublée.
  • Correction de Sensor dont le 'check' provoquait une grande quantité de lignes vides sur la console.
  • To be closer of the DCC norm, the function DCC orders will be send twice.
  • Fix Sensor::check(). A lot of empty lines was sent to the Serial console...
22/12/2017 V0.9.0
  • Envoi de la seule commande DCC concernée lors d'une activation/désactivation de fonction.
  • Nouvel exemple Autotest.
  • Send only necessary DCC command when activating/dis-activating a function.
  • New sample Autotest.
11/12/2017 V0.8.0
  • fin de la documentation
  • DCCpp classe passée en statique
  • Ajout d'un test de numéro de registre sur setFunctions()
  • les variables 'ToLeft' ont été changées pour 'Forward', pour mieux coller à la norme DCC.
  • Correction de EEStore.store()
  • End of documentation
  • DCCpp class goes to static.
  • setFunctions() now checks for register number in debug mode.
  • 'ToLeft' variables have been changed to 'Forward', closer from DCC norm.
  • Fix EEStore.store()
27/11/2017 V0.7.0
  • Retour des chaines de validation de commande renvoyées à l'interface...
  • Définition de ARDUINO_AVR_MEGA2560 si ARDUINO_AVR_MEGA défini.
  • Ajout des fonctions beginMainMotorShield, beginProgMotorShield, beginMainPololu et beginProgPololu
  • EthernetProtocol::None supprimé.
  • Acknowledgment strings are back.
  • ARDUINO_AVR_MEGA2560 defined if ARDUINO_AVR_MEGA defined.
  • Added functions beginMainMotorShield, beginProgMotorShield, beginMainPololu and beginProgPololu
  • EthernetProtocol::None removed.
25/11/2017 V0.6.0
  • Retour des chaines de validation de commande renvoyées à l'interface...
  • Corrections de Turnout et Output quand EEPROM utilisée.
  • Acknowledgment strings are back.
  • Fixes for Turnout and Output when EEPROM is used.
25/08/2017 V0 Initial Release
  • DCCpp est le portage du programme DCC++ en bibliothèque.
  • DCCpp is the transcription of the DCC++ program into a library.