circuitpython/atmel-samd/common-hal/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 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 Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00
AnalogIn.h atmel-samd: Fully reset the ADC state on reset to prevent a crash. 2017-01-19 11:26:41 -08:00
AnalogOut.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00
DigitalInOut.c Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
DigitalInOut.h Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
I2C.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01: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 PulseOut which can pulse a PWMOut for IR remote transmission. 2017-03-10 19:17:54 +01:00
PulseOut.h Add PulseOut which can pulse a PWMOut for IR remote transmission. 2017-03-10 19:17:54 +01:00
PWMOut.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00
PWMOut.h Add frequency changing support to PWMOut. 2017-01-30 15:02:01 -08:00
SPI.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00
TouchIn.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00
TouchInStub.c Correct name of mp_raise_NotImplementedError to make error name. 2017-02-24 16:46:38 +01:00
types.h Add low-level OneWire support class. 2017-03-25 12:04:49 +00:00
UART.c Switch exception throwing to mp_raise helpers. It saves a little code space each time to share the call. 2017-02-24 15:13:07 +01:00