Skip to content

Commit 59e604c

Browse files
committed
move pwm test to tests/circuitpython-manual
1 parent 9bfcba3 commit 59e604c

22 files changed

+6
-95
lines changed

tools/pwm/README.md renamed to tests/circuitpython-manual/pwmio/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,9 @@ These tests can be used to assess how well the PWM API delivers expected behavio
3131
7. Changes in frequency may (and will usually) result in a transient glitch in frequency and duty cycle. PWM hardware is generally not designed for glitch-free frequency transitions.
3232

3333
8. PWM frequency and duty cycle should be jitter-free.
34+
35+
## Examples of PWM flaws
36+
37+
The plot at the top of this page depicts data PWM gathered from a device with an API that displays all of the expected behavior listed above. The plots below show how the tools reveal flaws in the behavior of PWM APIs that are not as complete.
38+
39+
<img src="pwm_flaw_explainer.png">
File renamed without changes.
File renamed without changes.
300 KB
Loading

tools/pwm/pr.md

Lines changed: 0 additions & 95 deletions
This file was deleted.

tools/pwm/pwm_rounding.png

-30.8 KB
Binary file not shown.

tools/pwm/ramps_esp32s2_905.png

-21.9 KB
Binary file not shown.

tools/pwm/ramps_nrf52840_901.png

-25.7 KB
Binary file not shown.

tools/pwm/ramps_rp2040_904.png

-28.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)