firmware/variants
HarukiToreda d6f26c682d
Enabling Ve pin on T114 (#4940)
* Enabling Ve pin on T114

Problem:
The Ve pin was not enabled in the firmware, and it was supposed to control the power to the GPS via the GPS_EN pin. As a result, users were forced to rely on the 3.3V pin to power their additional peripherals, which caused a constant power draw from the battery, even when the node was in deep sleep mode.

Solution:
To resolve this, Todd_Hervert and I decided to remove the GPS power toggle after testing revealed that the GPS only consumes 1mA in soft sleep mode. This minimal power consumption allowed us to enable the Ve pin without causing significant battery drain. Additionally, we added a delay to the I2C initialization process, as the Ve pin requires a few milliseconds to stabilize, which could prevent some peripherals from booting up in time.

Result:

The GPS operates as usual, drawing only 1mA of power.
The keyboard and other peripherals attached to the Ve pin now power off correctly when the node is shut down.
The I2C check initiates without issues after the delay, allowing all peripherals to function smoothly.

* trunk format

---------

Co-authored-by: Tom Fifield <tom@tomfifield.net>
2024-10-04 06:15:59 -05:00
..
ai-c3
betafpv_900_tx_nano
betafpv_2400_tx_micro
bpi_picow_esp32_s3
canaryone Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
CDEBYTE_EoRa-S3
chatter2 Fix Chatter 2 blank screen on boot (#4759) 2024-09-18 09:05:32 -05:00
diy [Board] DIY "t-energy-s3_e22" (#4782) 2024-09-22 14:47:49 +08:00
Dongle_nRF52840-pca10059-v1 Another extra 2024-09-28 13:06:01 -05:00
EBYTE_ESP32-S3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
esp32-s3-pico Fixes for ME25LS01_4Y10TD and ESP32-PICO (#4522) 2024-08-22 07:00:19 -05:00
feather_diy
feather_rp2040_rfm95 Add support for Adafruit Feather RP2040 with RFM95. (#4451) 2024-08-28 11:25:54 -07:00
heltec_capsule_sensor_v3 define PERIPHERAL_WARMUP_MS for heltec_capsule_sensor_v3 (#4473) 2024-08-17 06:37:05 -05:00
heltec_esp32c3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
heltec_hru_3601
heltec_mesh_node_t114 Enabling Ve pin on T114 (#4940) 2024-10-04 06:15:59 -05:00
heltec_v1
heltec_v2
heltec_v2.1
heltec_v3 Add #define USE_SSD1306 to avoid automatic detection causing pixel shift. (#4356) 2024-07-30 17:15:50 -05:00
heltec_vision_master_e213 Add heartbeat LED for HT-VME290 and HT-VME213 (#4511) 2024-08-20 06:19:29 -05:00
heltec_vision_master_e290 Add heartbeat LED for HT-VME290 and HT-VME213 (#4511) 2024-08-20 06:19:29 -05:00
heltec_vision_master_t190 Honor flip & color for Heltec T114 and T190 (#4786) 2024-09-20 13:27:41 -05:00
heltec_wireless_bridge heltec-wireless-bridge 2024-09-21 12:42:51 +02:00
heltec_wireless_paper Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE 2024-08-22 11:26:15 -07:00
heltec_wireless_paper_v1 Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE 2024-08-22 11:26:15 -07:00
heltec_wireless_tracker add lateInitVariant() as a concept. see below for docs 2024-08-28 11:25:54 -07:00
heltec_wireless_tracker_V1_0 Remove unneeded VGNSS_CTRL_V03 2024-08-22 09:33:43 -07:00
heltec_wsl_v3 Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE 2024-08-22 11:26:15 -07:00
lora_relay_v1 Merge the three redundant backlight enables into the single TFT_BL flag 2024-08-22 09:15:59 -07:00
lora_relay_v2 Merge the three redundant backlight enables into the single TFT_BL flag 2024-08-22 09:15:59 -07:00
m5stack_core
m5stack_coreink Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
m5stack-stamp-c3
MakePython_nRF52840_eink Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
MakePython_nRF52840_oled Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
ME25LS01-4Y10TD Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
ME25LS01-4Y10TD_e-ink Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
monteops_hw1 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
MS24SF1 [BOARD] Add Minewsemi MS24SF1 nRF52840 SX1262 Module (SoftDevice 7.3.0) (#4584) 2024-08-29 16:17:44 -05:00
my_esp32s3_diy_eink
my_esp32s3_diy_oled
nano-g1
nano-g1-explorer
nano-g2-ultra Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
pca10056-rc-clock
picomputer-s3 Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
portduino Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
ppr
ppr1
radiomaster_900_bandit Radiomaster Bandit Accelerometer support (#4667) 2024-09-11 18:53:17 -05:00
radiomaster_900_bandit_micro
radiomaster_900_bandit_nano Radio Master Joystick (#4476) 2024-08-17 05:51:53 -05:00
rak2560 More explicit guards for attempting to set RTC (#4452) 2024-08-13 06:56:20 -05:00
rak3172 save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
rak4631 misc library updates and compiler warnings, trunk upgrade 2024-10-01 16:02:10 +02:00
rak4631_epaper save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
rak4631_epaper_onrxtx save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
rak10701
rak11200 Update variant.h 2024-09-17 15:24:11 +08:00
rak11310
rp2040-lora Fix RF switching logic on rp2040-lora board. (#4486) 2024-08-17 15:09:13 -05:00
rpipico
rpipico2 Raspberry Pico2 - needs protos 2024-09-21 14:50:19 +02:00
rpipico-slowclock
rpipicow
seeed_xiao_s3 Support for Seeed XIAO S3 Board (#4850) 2024-09-25 18:27:14 +08:00
seeed-sensecap-indicator Support Seeed SenseCAP Indicator (#4279) 2024-09-12 06:44:30 -05:00
senselora_rp2040 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
station-g1
station-g2
t-deck Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
t-echo Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
t-watch-s3 Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
tbeam Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
tbeam_v07 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
tbeam-s3-core Finish powermon/powerstress (#4230) 2024-08-06 12:35:54 -05:00
tlora_c6 fix overzealous pin definitions 2024-09-28 14:01:42 +02:00
tlora_t3s3_epaper Lilygo T3S3 E-Paper support (#4569) 2024-08-30 05:53:06 -05:00
tlora_t3s3_v1 use rfswitch definition and update radiolib 2024-09-28 19:07:11 +02:00
tlora_v1 Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE 2024-08-22 11:26:15 -07:00
tlora_v1_3
tlora_v2
tlora_v2_1_16
tlora_v2_1_16_tcxo
tlora_v2_1_18
tracker-t1000-e Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
trackerd Add trackerd to build. (#4347) 2024-07-31 05:58:41 -05:00
tracksenger Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
TWC_mesh_v4
unphone Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
wio-e5 save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
wio-sdk-wm1110 Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wio-t1000-s Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wio-tracker-wm1110 Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wiphone wiphone isn't setting a valid backlight enable pin 2024-08-22 10:52:17 -07:00
xiao_ble Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00