]> sigrok.org Git - libsigrokdecode.git/commit
pwm: Fix and rework
authorSebastien Bourdelin <redacted>
Thu, 30 Oct 2014 03:31:43 +0000 (23:31 -0400)
committerUwe Hermann <redacted>
Sun, 2 Nov 2014 19:05:28 +0000 (20:05 +0100)
commit9658c7100a62499cce1939193c8be80bb300d0f8
tree526ee630e4e2a201f8f95fc556ea7251e014f742
parent8a110ab1ea46d89d36a610e4249fe1eabed27757
pwm: Fix and rework

Reworked in the algorithm:
 - Fixed the polarity setting
 - Taken in consideration the first transition
 - Using the 'None' state instead of -1 and 0 value
 - Simplify the algorithm and remove useless branches and variables
 - Avoid re-calculating the same thing more than once
 - Renamed a few variables for a better understanding
 - Duty cycle precision changed to floating value

Otherwise:
 - Added a meta OUTPUT for the duty cycle average
 - Renamed the polarity option:
'polarity', 'active low/high' are well-understood terms.
 - Added comments

Signed-off-by: Sebastien Bourdelin <redacted>
decoders/pwm/pd.py