Commit Graph

23 Commits (649d3371a8dadd4d30ad81b3022b173776023fb1)

Author SHA1 Message Date
Dan Halbert b6206406de new pin validation routines; don't use mp_const_none if NULL will do 3 years ago
Dan Halbert ce9a7d7e2a new pin validation routines; don't use mp_const_none if NULL will do 3 years ago
Dan Halbert d0044c74b6 bitbangio.SPI was not setting direction of output pins 3 years ago
Scott Shawcroft 9d91111b1b
Move atmel-samd to tinyusb and support nRF flash. 4 years ago
Scott Shawcroft 933add6cd8
Support internationalisation. 4 years ago
Scott Shawcroft 0bf999f52a
Use more mp_raise_* to save 28 bytes code size. 4 years ago
Dan Halbert a20ab40ed2 Merge 3.0.0 final bugfixes and changes to master 4 years ago
Dan Halbert 2a0b857643 implement mp_hal_delay_us() to not need interrupts, and use it 4 years ago
Dan Halbert 52a11547cb fix OneWire timing and DigitalInOut.switch_to_input() 4 years ago
Scott Shawcroft 9a2cda7fd3
Reformat the error message 5 years ago
Jerry Needell d9f1b1f5b7 remove #include py/nlr.h from I2C.c 5 years ago
Jerry Needell aa9309704b revise to use mp_raise_msg insead of nlr_raise.... 5 years ago
Jerry Needell d6c26942a5 add timeout keyword to I2C - for bitbangio - ignored for busio 5 years ago
dean 68309c3fac replace tabs with spaces 5 years ago
dean a7f72eb2d8 DM: added write_readinto to bitbangio 5 years ago
Dan Halbert c478c10923 Do not allow a *io object to be used after deinit(). 5 years ago
Scott Shawcroft 4a4f29b8f9 atmel-samd: Rework status LED implementation 6 years ago
Scott Shawcroft f28f8ba568 Split up nativeio. 6 years ago
Scott Shawcroft ff208d7677 Add low-level OneWire support class. 6 years ago
Scott Shawcroft 710b5d8aff Two I2C fixes: 6 years ago
Scott Shawcroft b6f1eebab3 atmel-samd: Add APA102 support and flash more advanced status. 6 years ago
Scott Shawcroft 26229efe78 Add try_lock and unlock to I2C and SPI classes to make sure things 6 years ago
Scott Shawcroft 9b3afc7b37 shared-bindings: Make MOSI and MISO optional for SPI. 6 years ago
Scott Shawcroft ccbb5e84f9 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. 6 years ago