circuitpython/shared-bindings/nativeio
Scott Shawcroft ff208d7677 Add low-level OneWire support class.
This class focuses on the timing sensitive parts of the protocol.
Everything else will be done by Python code.

This also establishes that its OK to back a nativeio class with a
bitbang implementation when no hardware acceleration exists. When
it does, then bitbangio should be used to explicitly bitbang a
protocol.
2017-03-25 12:04:49 +00:00
..
__init__.c Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
__init__.h This introduces an alternative hardware API called nativeio structured around different functions that are typically accelerated by native hardware. Its not meant to reflect the structure of the hardware. 2016-11-21 14:11:52 -08:00
AnalogIn.c Make more type structures const to save RAM. 2017-02-24 15:23:26 +01:00
AnalogIn.h Fix up Analog classes: unify them at 16 bits and adds reference_voltage member 2016-12-13 16:09:00 -08:00
AnalogOut.c Make more type structures const to save RAM. 2017-02-24 15:23:26 +01:00
AnalogOut.h This introduces an alternative hardware API called nativeio structured around different functions that are typically accelerated by native hardware. Its not meant to reflect the structure of the hardware. 2016-11-21 14:11:52 -08:00
DigitalInOut.c shared-bindings: Do a pass on the docs and make sure keyword only arguments make sense and are documented correctly. Fixes #109 2017-03-07 12:58:57 +01:00
DigitalInOut.h This introduces an alternative hardware API called nativeio structured around different functions that are typically accelerated by native hardware. Its not meant to reflect the structure of the hardware. 2016-11-21 14:11:52 -08:00
I2C.c shared-bindings: Do a pass on the docs and make sure keyword only arguments make sense and are documented correctly. Fixes #109 2017-03-07 12:58:57 +01:00
I2C.h Two I2C fixes: 2017-02-19 17:02:29 +01:00
OneWire.c Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
OneWire.h Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
PulseIn.c Add PulseIn support which can be used to measure a series of pulse widths. 2017-03-24 10:30:15 +00:00
PulseIn.h Add PulseIn support which can be used to measure a series of pulse widths. 2017-03-24 10:30:15 +00:00
PulseOut.c Add PulseIn support which can be used to measure a series of pulse widths. 2017-03-24 10:30:15 +00:00
PulseOut.h Add PulseOut which can pulse a PWMOut for IR remote transmission. 2017-03-10 19:17:54 +01:00
PWMOut.c Fix duty_cycle constructor argument to PWMOut. 2017-03-10 18:55:17 +01:00
PWMOut.h Add frequency changing support to PWMOut. 2017-01-30 15:02:01 -08:00
SPI.c shared-bindings: Do a pass on the docs and make sure keyword only arguments make sense and are documented correctly. Fixes #109 2017-03-07 12:58:57 +01:00
SPI.h SPI tweaks for SD Cards: 2017-02-10 05:09:17 -08:00
TouchIn.c shared-bindings: Do a pass on the docs and make sure keyword only arguments make sense and are documented correctly. Fixes #109 2017-03-07 12:58:57 +01:00
TouchIn.h atmel-samd: Basic capacitive touch button support. 2016-12-12 15:11:25 -08:00
UART.c shared-bindings: Do a pass on the docs and make sure keyword only arguments make sense and are documented correctly. Fixes #109 2017-03-07 12:58:57 +01:00
UART.h atmel-samd: Add preliminary support for UART 2016-12-19 13:03:50 -08:00