circuitpython/drivers
Mike Causer bc7822d8e9 drivers/display/ssd1306.py: Add support for 72x40 displays.
The 72x40 OLED requires selecting the internal IREF, as opposed to the
default external IREF.  This is an undocumented feature in the SSD1306
datasheet, but is present in the SSD1315 datasheet.  It's possible the
72x40 OLED is actually using the newer SSD1315 controller.  Sending the
IREF select command to SSD1306 displays has no effect on them, so it's
added to the init_display() instead of wrapping in an "if width = 72".

Also tested on a 128x64 OLED using the SSD1315 controller (smaller ribbon
cable) and the proposed change has no effect on the display, as the module
comes with the correct current limiting resistor.  Internal and external
IREF work the same.

Fixes issue #7281.
2021-06-17 18:54:32 +10:00
..
bus drivers, stm32: Support SPI/QSPI flash chips over 16MB. 2020-01-30 13:18:38 +11:00
cc3000 drivers/cc3000: Use cc3000_time_t instead of time_t for custom typedef. 2018-08-08 16:37:26 +10:00
cc3100 drivers: Update CC3100 driver library to SDK release version 1.1.0. 2015-03-16 00:42:08 +01:00
cyw43 drivers/cyw43/cywbt: Remove hard-coded UART6 alternate function setting. 2021-04-30 10:16:27 +10:00
dht all: Use MP_ERROR_TEXT for all error messages. 2020-04-05 15:02:06 +10:00
display drivers/display/ssd1306.py: Add support for 72x40 displays. 2021-06-17 18:54:32 +10:00
memory drivers/memory/spiflash: Add MICROPY_HW_SPIFLASH_ENABLE_CACHE option. 2020-12-18 13:39:32 +11:00
nrf24l01 all: Rename "sys" module to "usys". 2020-09-04 00:10:24 +10:00
onewire drivers/onewire: Fix undefined variable errors. 2020-03-25 01:09:14 +11:00
sdcard drivers/sdcard: Add sleep_ms(1) delay in SDCard.readinto sync loop. 2021-04-23 23:44:37 +10:00
wiznet5k drivers/wiznet5k: Allow selecting maximum fixed buffer size for MACRAW. 2019-12-13 12:34:42 +11:00
README.md Added 'drivers' directory, intended to hold code for specific hardware. 2014-09-01 22:52:37 +01:00

This directory contains drivers for specific hardware. The drivers are intended to work across multiple ports.