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 Generalise SPI pin names (#2970) 2023-11-29 15:51:05 -06:00
betafpv_900_tx_nano Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
betafpv_2400_tx_micro tidied up, prob broke everything 2024-04-22 16:37:05 +01:00
bpi_picow_esp32_s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
canaryone Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
CDEBYTE_EoRa-S3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
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 fix include path 2024-05-16 17:03:04 +02:00
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 Add support for Heltec HRU-3601 2024-06-20 12:30:02 +08:00
heltec_mesh_node_t114 Enabling Ve pin on T114 (#4940) 2024-10-04 06:15:59 -05:00
heltec_v1 Add ADC channels to esp variants, plug code back in to make sure other archs work 2023-05-16 21:46:55 +02:00
heltec_v2 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
heltec_v2.1 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
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 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
m5stack_coreink Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
m5stack-stamp-c3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
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 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
my_esp32s3_diy_oled Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
nano-g1 Generalise SPI pin names (#2970) 2023-11-29 15:51:05 -06:00
nano-g1-explorer Generalise SPI pin names (#2970) 2023-11-29 15:51:05 -06:00
nano-g2-ultra Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
pca10056-rc-clock fix include path 2024-05-16 17:03:04 +02:00
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 Simplify SX126x variant configuration (#2813) 2023-09-27 16:01:40 -05:00
ppr1 Simplify SX126x variant configuration (#2813) 2023-09-27 16:01:40 -05:00
radiomaster_900_bandit Radiomaster Bandit Accelerometer support (#4667) 2024-09-11 18:53:17 -05:00
radiomaster_900_bandit_micro Added Radiomaster Bandit Nano and Radiomaster Bandit Micro to default_envs. (#4077) 2024-06-11 14:51:39 -05:00
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 rak10701: support touchscreen (#4104) 2024-06-14 19:36:20 -05:00
rak11200 Update variant.h 2024-09-17 15:24:11 +08:00
rak11310 fix include path 2024-05-16 17:03:04 +02:00
rp2040-lora Fix RF switching logic on rp2040-lora board. (#4486) 2024-08-17 15:09:13 -05:00
rpipico remove screen pinning for pico targets 2024-05-18 10:22:07 +02:00
rpipico2 Raspberry Pico2 - needs protos 2024-09-21 14:50:19 +02:00
rpipico-slowclock fix include path 2024-05-16 17:03:04 +02:00
rpipicow remove screen pinning for pico targets 2024-05-18 10:22:07 +02:00
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 Battery level with proportional filter and lookup table (#3216) 2024-02-16 06:09:57 -06:00
station-g2 User experience improvement - app battery icon (#3979) 2024-05-28 06:30:15 -05:00
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 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2_1_16 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2_1_16_tcxo feat(variants): Add support for TXCO on TLORA_V2_1_6 devices (#3124) 2024-01-30 07:06:47 -06:00
tlora_v2_1_18 Remove GPS pins from devices lacking built-in GPS (#2812) 2023-09-19 10:55:14 -05:00
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 fix include path 2024-05-16 17:03:04 +02:00
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