EnableRamps and OutputMemorizedChannelsAtInit properties
Ajoute :
- une propriété pour désactiver les rampes (i.e. ne pas créer les attributs liés aux rampes et ignorer les rampes dans le code) : "EnableRamps", true par défaut
- une propriété pour envoyer les valeurs mémorisées au hardware à l’init (les valeurs mémorisées sont écrites dans le device dans tous les cas) : OutputMemorizedChannelsAtInit, false par défaut
Merge request reports
Activity
requested review from @langlois
assigned to @langlois
Je ne sais pas ce qui causait (/cause ?) le bug qui supprimait le 2e channel à chaque Init, mais dans le doute j'ai renforcé la gestion des attributs dynamiques en les supprimant puis en les recréant dans le init pour éviter ce problème.
Je n'ai pas réussi à le recréer ni avant ni après avoir modifié le code, même en touchant aux propriétés et en modifiant les valeurs des attributs comme on avait fait quand le bug est apparu, donc je ne comprends pas d'où ça vient et je ne peux pas vraiment affirmer que c'est fix... @langlois
Et j'ai renommé la propriété "WriteMemorizedValuesAtInit" en "OutputMemorizedChannelsAtInit" et édité la doc pour éviter les confusions (parce qu'en fait je l'avais codé pour que la valeur de l'attribut soit réécrite dans tous les cas à l'Init dans le device pour éviter les incohérences, ce qui change c'est si on envoie la valeur dans le hardware ou pas)
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
mentioned in commit b6968fa0
added 1 commit
- b6968fa0 - fix: applied requested changes (by @langlois in !3 (merged))
requested review from @langlois
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
- Resolved by Alexandre MALFREYT
mentioned in commit eab21e95
added 1 commit
- eab21e95 - fix: applied requested changes (by @langlois in !3 (merged))
requested review from @langlois
mentioned in commit d77c4643
added 15 commits
-
eab21e95...69679de8 - 2 commits from branch
develop
- 69679de8...1085d888 - 3 earlier commits
- a1e6b1c7 - feat: write memorized value at init if writeMemorizedValuesAtInit is true...
- 2fbc7f47 - feat: deactive ramp functionnality if enableRamps is false (don't create speed...
- 9547d4ba - bump: update version to 2.2.0
- acaf27f5 - feat: add logging for parsed device properties in get_device_property method
- 64fc34e7 - feat: rename WriteMemorizedValuesAtInit to OutputMemorizedChannelsAtInit and update documentation
- 2c69e3b7 - feat: add ASL dependency in info attribute (hardcoded version because I could...
- 646f4650 - feat: added logging and consolidate dynamic attribute management
- 5551cf17 - refactor: split write_channel method into write_channel_direct and start_channel_ramp
- e3d05be3 - fix: always synchronize read and write values (except during ramps)
- d77c4643 - fix: applied requested changes (by @langlois in !3 (merged))
Toggle commit list-
eab21e95...69679de8 - 2 commits from branch
mentioned in commit 95ee1b8b