pimoroni-pico/drivers
Phil Howard b0d53dadb3 Hub75: avoid clobbering shared IRQ handlers.
MicroPython's DMA class uses shared IRQ handlers, which would be
clobbered by Hub75's use of an exclusive handler.

Additionally clean up some dead code (DMA_IRQ_1??), more epxlicitly
clean up the claimed PIOs and programs, and do not use a fixed
DMA channel. This seems to have fixed a bug whereupon Hub75 would
hardlock on the 5th soft reset.
2024-03-05 10:30:48 +00:00
..
analog ADC: Avoid re-initialising ADC. 2023-06-04 21:46:23 +01:00
analogmux Finished C++ examples and tweaked MP examples 2022-04-28 21:23:18 +01:00
as7262 Drop obsolete MicroPython binding compat constructors. 2022-05-30 11:52:37 +01:00
bh1745 BH1745 MicroPython bindings & example 2021-07-30 12:41:06 +01:00
bme68x BME68X: Avoid runtime memory allocation. 2023-03-16 13:25:19 +00:00
bme280 BME280: Avoid runtime memory allocation. 2023-03-16 13:25:19 +00:00
bmp280 BMP280: Avoid runtime memory allocation. 2023-03-16 13:25:19 +00:00
button Add RGBLED and Button libraries 2021-07-20 15:34:24 +01:00
encoder Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over. 2023-09-08 18:59:25 +01:00
esp32spi Pico Wireless: Driver Rewrite 2022-03-30 15:30:11 +01:00
fatfs fatfs: Enable FF_USE_STRFUNC for f_gets. 2022-06-24 12:41:29 +01:00
hub75 Hub75: avoid clobbering shared IRQ handlers. 2024-03-05 10:30:48 +00:00
hub75_legacy Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over. 2023-09-08 18:59:25 +01:00
icp10125 Change __bswap16 to __builtin_bswap16. 2023-02-10 22:12:02 +00:00
inky73 Added includes to allow for libraries to be linked to out-of-tree 2023-08-31 10:05:08 +01:00
ioexpander Implemented GPIO MP support for Encoder wheel 2023-05-10 14:54:32 +01:00
is31fl3731 Pico Scroll/Unicorn: Fix static memory alloc for Pico W. 2022-07-22 14:15:53 +01:00
ltp305 fix dangling pointer error 2023-05-08 13:19:47 +01:00
ltr559 LTR559: Refactor std::vector lookup to template. 2023-03-27 15:11:30 +01:00
mlx90640 MLX90640: MicroPython module. 2023-02-23 16:52:59 +00:00
motor Added includes to allow for libraries to be linked to out-of-tree 2023-08-31 10:05:08 +01:00
msa301 Drop obsolete MicroPython binding compat constructors. 2022-05-30 11:52:37 +01:00
pcf85063a PCF85063A: Remove static keyword. 2023-03-02 15:38:08 +00:00
pid Finished C++ examples and tweaked MP examples 2022-04-28 21:23:18 +01:00
plasma Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over. 2023-09-08 18:59:25 +01:00
pms5003 PMS5003: Support for PMSA003I i2c module. 2022-07-05 16:05:24 +01:00
pmw3901 PMW3901: Drop print from init. 2022-03-18 13:35:14 +00:00
psram_display Inky 7.3: Direct pen & PSRAM update. 2023-02-20 12:29:52 +00:00
pwm Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over. 2023-09-08 18:59:25 +01:00
rgbled Added includes to allow for libraries to be linked to out-of-tree 2023-08-31 10:05:08 +01:00
rv3028 Drop obsolete MicroPython binding compat constructors. 2022-05-30 11:52:37 +01:00
scd4x New driver for SCD4X series CO2 sensors 2021-12-16 11:39:11 +00:00
sdcard Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over. 2023-09-08 18:59:25 +01:00
servo Added includes to allow for libraries to be linked to out-of-tree 2023-08-31 10:05:08 +01:00
sgp30 Drop obsolete MicroPython binding compat constructors. 2022-05-30 11:52:37 +01:00
sh1107 SH1107: Support for alternate i2c address. 2022-06-27 14:18:24 +01:00
shiftregister Inky 7.3: Add ShiftRegister driver. 2023-02-20 12:29:59 +00:00
st7567 updated readme's 2022-11-07 18:07:48 +00:00
st7735 Pico Graphics: Use fixed size buffer for frame conversion 2022-08-23 23:07:13 +01:00
st7789 st7789: Remove mystery meat command implicated by #567. 2024-01-23 13:14:12 +00:00
trackball Drop obsolete MicroPython binding compat constructors. 2022-05-30 11:52:37 +01:00
uc8151 PicoGraphics: Power off added for UC8151. 2022-07-06 14:25:42 +01:00
uc8151_legacy UC8151: Refactor to uc8151_legacy. 2022-06-23 13:57:25 +01:00
uc8159 UC8159: 0/180 degree rotation support. 2022-09-30 21:04:22 +01:00
vl53l1x use __builtin_bswap32 2023-05-08 13:17:51 +01:00
vl53l5cx VL53L5CX: Alloc results data & config in MPY gc_heap. 2022-07-22 10:01:34 +01:00
CMakeLists.txt Added includes to allow for libraries to be linked to out-of-tree 2023-08-31 10:05:08 +01:00