un begin() remplace SetEventHandler et SetStatusLedPin pour Commanders.
sur une (fausse) intuition, retrait de tous les 'byte' remplac�s par des uint8_t .
No more internal begin() of Serial class, to avoid problems with the DUE, even in SerialCommander. Serial.begin must be done, if necessary, in .ino file .
Modification des �v�nements pour un MOVE multiple.
Optimisation m�moire et code.
#define NO_BUTTONSCOMMANDER qui marche...
Events modified to add a MOVE with arguments.
Code and central memory optimized.
#define NO_BUTTONSCOMMANDER works now.
19/05/2016 V0.92
Retrait des macros
Simplification de l'�criture pour les utilisateurs par l'instanciation automatique des commanders et la suppression des arguments des constructeurs renvoy�s vers les begin(). Plus de pointeurs � manipuler !
Ajout de test.bat pour compiler automatiquement les exemples et obtenir un rapport.
Macros removed.
Simplification of code writing for library users by automatic instanciation of commanders, and removing of all constructor arguments moved to the begin() functions. No more pointers in the .ino file !
Added test.bat to check syntax of all examples and reading a final text report.
17/05/2016 V0.91
Correction de DccCommander qui ne marchait pas du tout !
Exemple DccMacro adapt�.
Fix of DccCommander.
15/05/2016 V0.90
Ajout de l'�v�nement CONFIG avec un octet pour l'adresse, et un autre pour la valeur.
Added CONFIG event, with a byte for the address, and another one for the value.
03/05/2016 V0.82
Correction de l'exemple CANCommander.
Mise � jour de DIO2 dans extra.
Renommage de AddId en AddEvent dans les switchs.
Ajout des masques et des filtres dans CANCommander.
Fixes of the sample CANCommander.
Update of DIO2 library in extra.
Rename of AddId by AddEvent in switches
Added masks and filters in CANCommander.
03/05/2016 V0.81
I2C fonctionne !
Deux exemples simplissimes de r�cepteurs CAN et I2C ajout�s.
I2C is working !
Two new samples with basics CAN and I2C receptors.
02/05/2016 V0.80
Utilisation de listes chain�es (avec le template Chain.hpp) pour �viter les dimensionnements inutiles.
Ajout du type d'�v�nement et du data associ� dans les push et les switches.
Ajout des �v�nements MOVELEFT, MOVERIGHT et MOVESTOP . SELECTED devient TOGGLE.
Utilisation de la biblioth�que externe DIO2 au lieu de la version interne Arduino2.
Correction et am�liorations du SerialCommander. Par macros, et compatible avec tous les types de serial class...
Compatibilit� ajout�e avec l'Arduino Due, mais sans b�n�ficier de l'acc�l�ration promise par l'acc�s direct aux ports.
Fix of SerialCommander, to be able to use any kind of serial class, from the hardware serials of Arduinos, to software emulations by AltSoftSerial or SoftwareSerial .
Added Arduino Due compatibility, but by using the classic IDE functions to access the pins, not the fast direct addressing of processor ports.
18/03/2016 V0.50
Nouveau nom 'Commanders' pour la biblioth�que. Les classes et les defines ont suivi le mouvement.
Un moyen simple de programmer � l'aide de macros C a �t� ajout�.
New name 'Commanders' for the library. All classes and defines have been adapted when necessary.
An easy programming way have been added based on C macros.
ButtonsCommander::Loop renvoie une structure avec l'id du bouton s�lectionn� ou UNDEFINED_ID. LastSelectedButton garde en m�moire le dernier, m�me pour un bouton composite comme ButtonsCommanderAnalogPushes. Dans ce cas c'est l'item qui est conserv�.
Un exemple SimpleButtonsByIds a �t� ajout� pour tester cette fa�on de fonctionner.
Now the ButtonsCommander::Loop function returns the selected id or UNDEFINED_ID. LastSelectedButton is the ... Last selected button ! Works also with composite buttons like ButtonsCommanderAnalogPushes. In this case, this is the item which is kept.
A sample SimpleButtonsByIds has been added to test this mode.
22/12/2015 V0.30
EventHandler impl�ment� et fonctionnel
Simplification de la construction des commanders avec des listes chain�es
Ajout du traitement clavier pour les tests PC-Windows.
EventHandler is implemented and operational.
Commander building in .ino file is more simpler with transparent linked lists.
Keyboard handling added for PC-Windows tests.
20/12/2015 V0.20
Gros gain de m�moire dynamique entre DccCommander avec sa liste de CVs trop longue, et surtout SerialCommander qui utilisait les Serial* du noyau, chacun allouant 150 octets de buffer interne en dur !
Big fix on dynamic memory size, because of CV list in DccCommander, but mostly because of SerialCommander which reference the Serial* default classes from the kernel, each one allocating 150 bytes of internal buffer !
01/09/2015 V0.10
Cr�ation de la librairie, extraite de ma librarie UniversalAccessoryDecoder.
Creation, extracted from my UniversalAccessoryDecoder library v4.
Generated on dim. févr. 18 2018 17:10:29 for Commanders by
1.2.10