firmware/variants
todd-herbert bd2d2981c9
Add InkHUD driver for WeAct Studio 4.2" display module (#6384)
* chore: todo.txt

* chore: InkHUD documentation
Word salad for maintainers

* refactor: don't init system applets using onActivate
System applets cannot be deactivated, so we will avoid using onActivate / onDeactivate methods entirely.

* chore: update the example applets

* fix: SSD16XX reset pulse
Allow time for controller IC to wake. Aligns with manufacturer's suggestions.
T-Echo button timing adjusted to prevent bouncing as a result(?) of slightly faster refreshes.

* fix: allow timeout if display update fails
Result is not graceful, but avoids total display lockup requiring power cycle.
Typical cause of failure is poor wiring / power supply.

* fix: improve display health on shutdown
Two extra full refreshes, masquerading as a "shutting down" screen. One is drawn white-on-black, to really shake the pixels up.

* feat: driver for display HINK_E042A87
As of Feb. 2025, these panels are used for "WeActStudio 4.2in B&W" display modules.

* fix: inkhud rotation should default to 0

* Revert "chore: todo.txt"

This reverts commit bea7df44a7.

* fix: more generous timeout for display updates
Previously this was tied to the expected duration of the update, but this didn't account for any delay if our polling thread got held up by an unrelated firmware task.

* fix: don't use the full shutdown screen during reboot

* fix: cooldown period during the display shutdown display sequence
Observed to prevent border pixels from being locked in place with some residual charge?
2025-03-31 09:17:24 +02:00
..
ai-c3
betafpv_900_tx_nano
betafpv_2400_tx_micro
bpi_picow_esp32_s3
canaryone changed GPS buad rate to 9600 (#5786) 2025-01-16 17:26:02 -06:00
CDEBYTE_E77-MBL Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
CDEBYTE_EoRa-S3
chatter2 Upgrade to LovyanGFX 1.2 (#5677) 2025-01-12 15:16:26 +08:00
crowpanel-esp32s3-5-epaper Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
diy Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
Dongle_nRF52840-pca10059-v1 Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
dreamcatcher Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
EBYTE_ESP32-S3
ELECROW-ThinkNode-M1 add Thinknode-M1 (#6435) 2025-03-28 21:22:17 +01:00
ELECROW-ThinkNode-M2 add ThinkNode M2 Support (#6354) 2025-03-28 19:55:00 -05:00
esp32-s3-pico Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
feather_diy
feather_rp2040_rfm95
hackerboxes_esp32_io Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
hackerboxes_esp32c3_oled Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
heltec_capsule_sensor_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_esp32c3
heltec_hru_3601
heltec_mesh_node_t114 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
heltec_sensor_hub Add support for Heltec HRI-3621 industrial sensor hub (#6366) 2025-03-21 16:12:49 +01:00
heltec_v1
heltec_v2
heltec_v2.1
heltec_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_vision_master_e213 Add InkHUD driver for WeAct Studio 4.2" display module (#6384) 2025-03-31 09:17:24 +02:00
heltec_vision_master_e290 Add InkHUD driver for WeAct Studio 4.2" display module (#6384) 2025-03-31 09:17:24 +02:00
heltec_vision_master_t190 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
heltec_wireless_bridge
heltec_wireless_paper Add InkHUD driver for WeAct Studio 4.2" display module (#6384) 2025-03-31 09:17:24 +02:00
heltec_wireless_paper_v1 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
heltec_wireless_tracker Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wireless_tracker_V1_0 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wsl_v2.1 Heltec Wireless Stick Lite V1/V2 support (#5808) 2025-01-12 13:17:40 +08:00
heltec_wsl_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
icarus Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
m5stack_core Upgrade to LovyanGFX 1.2 (#5677) 2025-01-12 15:16:26 +08:00
m5stack_coreink Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
m5stack_cores3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
m5stack-stamp-c3
MakePython_nRF52840_eink Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
MakePython_nRF52840_oled Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
ME25LS01-4Y10TD Update ME25LS01/MS24SF1 comment out upload port (#6285) 2025-03-11 14:56:12 +02:00
ME25LS01-4Y10TD_e-ink Update ME25LS01/MS24SF1 comment out upload port (#6285) 2025-03-11 14:56:12 +02:00
mesh-tab Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
meshlink Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
meshlink_eink Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
monteops_hw1 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
MS24SF1 Update ME25LS01/MS24SF1 comment out upload port (#6285) 2025-03-11 14:56:12 +02:00
my_esp32s3_diy_eink PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
my_esp32s3_diy_oled PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
nano-g1
nano-g1-explorer
nano-g2-ultra
nibble_esp32 add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nibble_rp2040 fix typo in nugget radio def 2024-12-24 09:04:57 +01:00
nugget_s2_lora add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nugget_s3_lora add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
picomputer-s3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
portduino MUI: increase stack, cache and drawbuffer (#6389) 2025-03-24 19:30:17 -05:00
portduino-buildroot Portduino: specify C++ version and add link pthread (#5642) 2024-12-21 11:13:03 -06:00
radiomaster_900_bandit Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
radiomaster_900_bandit_micro
radiomaster_900_bandit_nano
rak2560 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
rak3172 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
rak4631 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
rak4631_epaper Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
rak4631_epaper_onrxtx Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
rak4631_eth_gw Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
rak11200
rak11310 Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
rak_wismeshtap Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
rp2040-lora Define BUTTON_PIN as -1 for RP2040-lora (#5574) 2024-12-15 07:14:48 -06:00
rpipico
rpipico2 Add Pico2W variant including Wifi support. (#6062) 2025-02-20 10:56:34 +01:00
rpipico2w RP2xx0: Add UDP Multicast support (#6327) 2025-03-20 08:49:28 -05:00
rpipico-slowclock
rpipicow RP2xx0: Add UDP Multicast support (#6327) 2025-03-20 08:49:28 -05:00
seeed_xiao_nrf52840_kit trunk'd 2025-03-16 16:18:12 +01:00
seeed_xiao_s3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
seeed-sensecap-indicator Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
senselora_rp2040
station-g1
station-g2 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
t-deck MUI: increase stack, cache and drawbuffer (#6389) 2025-03-24 19:30:17 -05:00
t-echo Add InkHUD driver for WeAct Studio 4.2" display module (#6384) 2025-03-31 09:17:24 +02:00
t-eth-elite Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
t-watch-s3 Fix: T-Watch-S3 has 8MB Flash (#6407) 2025-03-27 07:46:16 -05:00
tbeam
tbeam_v07
tbeam-s3-core Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
tlora_c6
tlora_t3s3_epaper Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
tlora_t3s3_v1
tlora_v1
tlora_v1_3
tlora_v2
tlora_v2_1_16
tlora_v2_1_16_tcxo Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tlora_v2_1_18 Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tlora_v3_3_0_tcxo mainline tlora v3 (#6322) 2025-03-15 11:30:58 +01:00
tracker-t1000-e Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
trackerd PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
tracksenger Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
TWC_mesh_v4 Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
unphone Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
wio-e5 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
wio-sdk-wm1110
wio-t1000-s
wio-tracker-wm1110 Enable external (UART) GPS support on WM1110 tracker dev board (#6189) 2025-03-01 08:27:43 -06:00
wiphone Upgrade to LovyanGFX 1.2 (#5677) 2025-01-12 15:16:26 +08:00
xiao_ble Fix: Update xiao_ble E22-900M30S regulatory gain to 7 dB (#6466) 2025-03-30 19:21:47 -05:00