Dan Halbert
2c0fa0f7dc
initial merge from v1.20.0; just satisifying conflicts
2023-09-19 11:10:12 -04:00
Scott Shawcroft
9d10a3da66
Conditionalize LTO
2022-05-27 12:59:54 -07:00
Jeff Epler
621953c960
Additional missing-prototypes fixes
...
I think this correctly enables missing-prototypes in atmel-samd
and raspberrypi ports.
2021-11-10 10:55:53 -06:00
Scott Shawcroft
9e54606ba1
Set output low in SIO
2021-07-28 09:00:36 -07:00
Scott Shawcroft
4be904fd4a
Switch to gpio mux to disable/enable pwm signal
2021-07-27 12:38:18 -07:00
Scott Shawcroft
e87e1d8175
Block when setting duty_cycle until the new value is taken
2021-07-27 12:37:35 -07:00
Scott Shawcroft
412eb87080
Switch to pin, frequency and duty_cycle PulseOut
...
Passing in a PWMOut still works but is deprecated. It will be
removed in CircuitPython 8.0.0
This also switches STM32 timer indices and channel indices to
0-based in our pin data rather than `- 1` everywhere. The latter is
more bug prone.
Most of the way for #3264
Tested on Metro M0, Metro M4, Feather S2, Feather nRF52840, Feather
STM32F4 and Arduino RP2040.
2021-07-26 18:35:49 -07:00
root
b2d6203c63
fix formatting
2021-07-21 10:05:09 -05:00
root
0559fcd1c0
Moved global variables to support multiple PulseOuts
2021-07-21 09:52:17 -05:00
root
8fe4fa0114
Turn off PWN pin during PulseOut construct
2021-07-20 17:17:41 -05:00
root
8d79d4e5ee
Ensure pin is left low after PulseOut
2021-07-19 11:46:09 -05:00
root
eebddbb16d
Change min pulse calculation
2021-07-15 21:27:23 -05:00
root
0ea750b2d0
Fix handling of short pulses
2021-07-11 16:38:24 -05:00
root
f98ec0cfd6
Fix formatting
2021-07-06 14:43:46 -05:00
root
bfa777c55a
Add check for timer success
2021-07-06 14:34:15 -05:00
root
b2e72b2912
fix formatting
2021-07-05 23:13:18 -05:00
root
6e4613f1a1
Fix formatting
2021-07-05 12:30:26 -05:00
root
9814386d2e
Fix for issue #4937 - Implement minimum pulseout time
2021-07-05 11:38:05 -05:00
root
ab1d7429f1
Fix for issue #4908 - pulseout leaving line high
2021-06-23 21:09:27 -05:00
root
9393467819
Update comment for spelling
2021-05-17 22:13:00 -05:00
root
ff4b1b28d2
iFormatting fixes
2021-05-17 16:43:55 -05:00
root
11ef36d09d
Implement pulseout for RP2040
2021-05-17 16:24:45 -05:00
microDev
a52eb88031
run code formatting script
2021-03-15 19:27:36 +05:30
DavePutz
c5c297d2c0
Update PulseOut.c
2021-03-04 13:53:19 -06:00
root
17ff5dcc99
Return NotImplementedError for PulseOut
2021-02-24 17:04:05 -06:00
root
8e15f36baa
pulseio (pulsein) for RP2040
2021-02-24 16:58:29 -06:00