Accessories
Arduino for motors and lights library.
History
25/09/2017 1.0
Correction de l'allumage des leds en fading qui ne marchait plus...
Ajout de
Port::GetPinType()
Test dans
AccessoryBaseLight::SetFading()
que le port soit bien de type ANALOG.
Fix of light with fading activated.
Function
Port::GetPinType()
added.
Check of pin type which must be ANALOG or ANALOG_INVERTED for fading lights.
23/09/2017 0.71
Correction de l'allumage des leds qui ne marchait plus...
Fix of light turning on or off.
25/08/2017 0.70
Nouvelle doc accessible par StartDoc.bat ou extras/Doc/index.html
Passage en private de quantité de données et de fonctions.
Tranfert de beaucoup de fonctions statiques de
Accessories
vers
Accessory
.
L'argument inBlinkMask de AccessoryMultiLight::AddMovingPosition a maintenant une valeur par défaut de 0. 0 : pas de clignotement.
Correction de
AccessoryServo::IsMiscPosition()
.
Correction de
PortSpeedDirBrake::IsActive()
Suppression de Accessory::usestateNone et Accessory::type inutilisés.
ActionStack::CheckIndex inutilisé, a disparu.
positional -> positionnal !
synchrone -> synchronous !
AccessoryLight::IsFlashing -> AccessoryLight->IsBlinking !
ActionStack::Purge -> ActionStack::Clear
ActionStack::Purge(index) -> ActionStack::Delete(index)
PortServo::GetPin2() ->
PortServo::GetDIOPin()
New doc available with StartDoc.bat or extras/Doc/index.html
Lots of data and functions passed to private.
Lots of static functions fro
Accessories
passed to
Accessory
.
Argument inBlinkMask of AccessoryMultiLight::AddMovingPosition has now a default value of 0 (not blink)
Fix of
AccessoryServo::IsMiscPosition()
.
Fix of
PortSpeedDirBrake::IsActive()
Accessory::usestateNone and Accessory::type unused, deleted.
ActionStack::CheckIndex() unused, deleted.
positional -> positionnal !
synchrone -> synchronous !
AccessoryLight::IsFlashing -> AccessoryLight->IsBlinking !
ActionStack::Purge -> ActionStack::Clear
ActionStack::Purge(index) -> ActionStack::Delete(index)
PortServo::GetPin2() ->
PortServo::GetDIOPin()
15/02/2017 0.60
Ajout de printMovingPositions()
Ajout de ExternalMove() pour mettre en conformité l'état d'un moteur après une manoeuvre manuelle.
printMovingPositions() added.
ExternalMove() added to set the current state of a motor to its real state after a manual move.
10/01/2017 0.51
Correction de
AccessoryLightMulti::AddMovingPosition()
.
Fix
AccessoryLightMulti::AddMovingPosition()
.
27/12/2016 0.50
Ajout de printAccessories()
Correction du Event() de Light.
Correction du MoveToggle de
AccessoryMotorTwoWays
printAccessories() added.
Fix Event for lights
Fix MoveToggle of
AccessoryMotorTwoWays
.
04/12/2016 0.45
Correction de la gestion de groupes.
Correction de la vérification des ports au lancement
Correction de Blink lorsqu'aucun delai n'a été fixé.
Fix group event handling
Fix port check at start.
Fix Blink when no delay has been specified.
22/11/2016 0.44
Correction de
AccessoryMotor
qui ne tenait pas compte de la durée d'activation
Fix of
AccessoryMotor
with activation duration used now.
19/11/2016 0.43
Passage en 'public' de toutes les fonctions de manipulations basiques des moteurs : MoveLeft, MoveRight, MoveStop, Toggle...
Retrait de la compilation de CircularBuffer lorsque que NO_EEPROM est déclaré.
All basic functions of motors have been passed in 'public'.
Part of code of CircularBuffer removed when NO_EEPROM is used.
07/11/2016 0.41
Correction des exemples
Correction des exclusions #define NO_*
Fix of samples.
Fix exclusions with #define NO_*
04/11/2016 0.40
Utilisation d'un Circular Buffer local pour la sauvegarde EEPROM
Use of a small version of CircularBuffer to write on EEPROM
01/11/2016 0.30
Disparition des tous les drivers ! Il n'y a plus que des ports...
Ajout de la fonction Wait.
Sauvegarde de l'état des accessoires dans l'EEPROM.
Renommage de DEBUG_VERBOSE_MODE en ACCESSORIES_DEBUG_VERBOSE_MODE
All 'Drivers' have been removed, replaced by Ports directly.
Wait function added.
Accessories
states can be saved in EEPROM.
Renaming of DEBUG_VERBOSE_MODE to ACCESSORIES_DEBUG_VERBOSE_MODE
04/09/2016 0.20
Plus d'initialisation de Serial, pour le DUE. Serial.begin() doit être fait dans le .ino .
Ajout de l'événement ACCESSORIES_EVENT_MOVEPOSITIONID.
un begin() ajouté pour
Accessories
.
sur une (fausse) intuition, retrait de tous les 'byte' remplacés par des uint8_t .
Ajout de
AccessoryStepper
Ajout de DriverLMD18200
Ajout de DriverL9110
Ajout de DriverULN2003
Renommage de DriverPortRelay en DriverPortMotor
Renommage de DriverPortL298n en DriverPort2Pins
Renommage de DriverPortServoArduino en DriverPortServoBase
Renommage de DEBUG_MODE en ACCESSORIES_DEBUG_MODE
Correction de ActionStack pour les servos.
No more internal begin() of Serial class, to avoid problems with the DUE.
Serial.begin must be done, if necessary, in .ino file .
Added event ACCESSORIES_EVENT_MOVEPOSITIONID.
Added a begin() function for
Accessories
.
Based on a false deduction, replacement of all 'byte' by 'uint8_t'. It is not wrong, but it could have been avoided...
Added
AccessoryStepper
Added DriverLMD18200
Added DriverL9110
Added DriverULN2003
Renaming of DriverPortRelay to DriverPortMotor
Renaming of DriverPortL298n to DriverPort2Pins
Renaming of DriverPortServoArduino to DriverPortServoBase
Renaming of DEBUG_MODE to ACCESSORIES_DEBUG_MODE
Fix ActionStack for servos.
21/08/2016 V0.19
Correction de la gestion de mémorisation d'événement durant un mouvement de servo.
Fix event recording during a long servo movement.
21/08/2016 V0.18
Tous les exemples fonctionnent et ont été remaniés pour plus de clarté.
Ajout de ACCESSORIES_EVENT_MOVEPOSITIONINDEX
Ajout de
Accessories::RaiseEvent()
Ajout de UNDEFINED_POS
Ajout de AccessoryMotor::beginTwoWays()
Correction du clignotement dans
AccessoryLightMulti
Correction de la duree dans DriverPortL298n
All samples are now fixed, and partially rewritten.
Added ACCESSORIES_EVENT_MOVEPOSITIONINDEX
Added
Accessories::RaiseEvent()
Added UNDEFINED_POS
Added AccessoryMotor::beginTwoWays()
Fix blinking in
AccessoryLightMulti
Fix duration in DriverPortL298n
17/08/2016 V0.17
Exemple SignalFrench corrigé
SignalFrench fixed.
16/08/2016 V0.16
Encore des exemples corrigés
More samples adapted.
Version
15/08/2016 V0.15
Correction de
AccessoryMotorTwoWays
, de
AccessoryServo
, de DriverL293d et Driver L298n, et de certains exemples.
Fix of
AccessoryMotorTwoWays
, of
AccessoryServo
, of DriverL293d and Driver L298n, and some samples.
02/08/2016 V0.1
Utilisation de la stratégie des événements déjà utilisée dans Commanders.
Utilisation systématique des listes chaînées pour simplifier le codage en évitant de spécifier des tailles.
Utilisation des constructeurs simples, et des fonction 'begin' pour construire et paramétrer les accessoires.
Fonction loop simple qui gère tout !
Use of event strategy already used in commanders.
Use chained list to simplify user programmation
Use of default constructors to allow simple object declarations, and 'begin' functions to set good arguments.
Easy and simple function 'loop' handling everything.
01/08/2016 V0 Initial Release
Accessories
est né de la séparation de UniversalAccessoryDecoder en deux bibliothèques :
Accessories
et Commanders.
Accessories
is born, from the split of UniversalAccessoryDecoder V4 in two parts :
Accessories
and Commanders.
Generated on lun. sept. 25 2017 20:51:23 for Accessories by
1.2.10