circuitpython/ports/espressif/boards
Scott Shawcroft 931c7c1c51
Add Bangle.js 2, JDI memory displays and ACeP epd
This 2-in-1 PR started with the goal of support the Bangle.js 2
smartwatch with *no USB*.
* Adds "secure" DFU build support with a committed private key.
* Adds 3-bit color support with one dummy bit for the JDI memory display
* Allows nrf boards to have a board_background_task() run in RUN_BACKGROUND_TASK.
  This is needed because the Bangle.js 2 uses the watchdog to reset.
* Renamed port_background_task() to port_background_tick() to indicate it
  runs on tick, not RUN_BACKGROUND_TASK.
* Marks serial connected when the display terminal is inited. This means
  that safe mode messages show up on the display.

ACep, 7-color epaper displays also pack 3 bits in 4. So, I added that
support as well.
* Adds 3-bit ACeP color support for 7-color e-paper displays. (Not
  watch related but similar due to color depth.)
* Allows a refresh sequence instead of a single int command. The 7" ACeP
  display requires a data byte for refresh.
* Adds optional delay after resetting the display. The ACeP displays
  need this. (Probably to load LUTs from flash.)
* Adds a cleaning phase for ACeP displays before the real refresh.

For both:
* Add dither support to Palette.
* Palette no longer converts colors when set. Instead, it caches
  converted colors at each index.
* ColorConverter now caches the last converted color. It should make
  conversions faster for repeated colors (not dithering.)
2023-02-15 15:03:40 -08:00
..
adafruit_esp32s2_camera cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
adafruit_feather_esp32_v2 change BOARD_USER_SAFE_MODE_ACTION into a separate sentence 2022-10-30 01:55:42 +02:00
adafruit_feather_esp32s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
adafruit_feather_esp32s2_reverse_tft Add front buttons as D0/1/2, matching the silk 2023-01-31 10:02:21 -06:00
adafruit_feather_esp32s2_tft cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
adafruit_feather_esp32s3_4mbflash_2mbpsram move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
adafruit_feather_esp32s3_nopsram move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
adafruit_feather_esp32s3_reverse_tft Add front buttons as D0/1/2, matching the silk 2023-01-31 10:02:21 -06:00
adafruit_feather_esp32s3_tft move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
adafruit_feather_huzzah32 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
adafruit_funhouse move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
adafruit_magtag_2.9_grayscale Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
adafruit_metro_esp32s2 fix debug UART pins on Metro ESP32-S2 2022-10-25 20:41:08 -04:00
adafruit_qtpy_esp32_pico remove duplicate press boot button, it's already the default 2022-10-30 01:52:17 +02:00
adafruit_qtpy_esp32c3 Simplify some ESP32-C3 board sdkconfig files 2022-11-21 12:35:10 -05:00
adafruit_qtpy_esp32s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
adafruit_qtpy_esp32s3_nopsram move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
ai_thinker_esp32-c3s setup PWM status LED on aithinker ESP32-C3 boards 2022-11-17 20:32:50 +01:00
ai_thinker_esp32-c3s-2m setup PWM status LED on aithinker ESP32-C3 boards 2022-11-17 20:32:50 +01:00
ai_thinker_esp_12k_nodemcu cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
artisense_rd00 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
atmegazero_esp32s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
beetle-esp32-c3 Simplify some ESP32-C3 board sdkconfig files 2022-11-21 12:35:10 -05:00
bpi_bit_s2 Update mpconfigboard.h 2023-01-30 15:41:42 +08:00
bpi_leaf_s3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
bpi_picow_s3 Update mpconfigboard.h 2022-12-07 23:00:09 -05:00
brainboardz_neuron Commit01-31 2023-01-31 19:35:57 -05:00
crcibernetica-ideaboard move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
crumpspace_crumps2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
cytron_maker_feather_aiot_s3 Added some pin definitions to match with the Arduino core. 2022-10-14 17:25:24 +08:00
doit_esp32_devkit_v1 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
electroniccats_bastwifi move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32_eye cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32c3_devkitm_1_n4 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32s2_devkitc_1_n4 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32s2_devkitc_1_n4r2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32s2_devkitc_1_n8r2 remove duplicate press boot button, it's already the default 2022-10-30 01:52:17 +02:00
espressif_esp32s3_box move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32s3_box_lite move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32s3_devkitc_1_n8 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32s3_devkitc_1_n8r2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32s3_devkitc_1_n8r8 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32s3_devkitc_1_n32r8 enable octal flash in sdkconfig 2023-01-29 00:23:02 +05:30
espressif_esp32s3_devkitm_1_n8 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_esp32s3_eye cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_esp32s3_usb_otg_n8 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_hmi_devkit_1 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_kaluga_1 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_kaluga_1.3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
espressif_saola_1_wroom move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
espressif_saola_1_wrover cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
franzininho_wifi_wroom move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
franzininho_wifi_wrover cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
gravitech_cucumber_m move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
gravitech_cucumber_ms move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
gravitech_cucumber_r cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
gravitech_cucumber_rs cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
hardkernel_odroid_go change BOARD_USER_SAFE_MODE_ACTION into a separate sentence 2022-10-30 01:55:42 +02:00
hexky_s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
hiibot_iots2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lilygo_ttgo_t8_esp32_s2_wroom move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
lilygo_ttgo_t8_s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lilygo_ttgo_t8_s2_st7789 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lilygo_ttgo_t-01c3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lilygo_ttgo_t-oi-plus cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lolin_c3_mini Update pins.c 2022-12-28 21:25:25 +08:00
lolin_s2_mini cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lolin_s2_pico cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
lolin_s3 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
luatos_core_esp32c3 Change flash mode to dio 2022-12-22 09:30:52 +09:00
m5stack_atom_echo move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_atom_lite move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_atom_matrix move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_atom_u move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_core_basic move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_core_fire move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
m5stack_stamp_c3 Update ports/espressif/boards/m5stack_stamp_c3/mpconfigboard.mk 2022-10-22 16:23:27 +02:00
m5stack_stick_c move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
maker_badge move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
microdev_micro_c3 remove pins reserved for flash on microC3 2023-01-16 10:33:34 +05:30
microdev_micro_s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
mixgo_ce_serial move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
mixgo_ce_udisk move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
morpheans_morphesp-240 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
muselab_nanoesp32_s2_wroom move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
muselab_nanoesp32_s2_wrover cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
odt_pixelwing_esp32_s2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
seeed_xiao_esp32c3 seeed_xiao_esp32c3 flash mode change to dio 2023-01-30 02:01:33 -05:00
smartbeedesigns_bee_motion_s3 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
smartbeedesigns_bee_s3 move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
targett_module_clip_wroom move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
targett_module_clip_wrover cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_feathers2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_feathers2_neo cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_feathers2_prerelease cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_feathers3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_pros3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_tinypico remove duplicate press boot button, it's already the default 2022-10-30 01:52:17 +02:00
unexpectedmaker_tinypico_nano remove duplicate press boot button, it's already the default 2022-10-30 01:52:17 +02:00
unexpectedmaker_tinys2 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
unexpectedmaker_tinys3 cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
waveshare_esp32_s2_pico_lcd cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30
waveshare_esp32s2_pico cleanup mpconfigboard.mk of espressif boards 2022-10-06 16:15:01 +05:30