Meshtastic device firmware
Go to file
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
.devcontainer Trunk things 2024-09-25 16:18:45 -05:00
.github keep for 30 days only 2024-10-01 13:46:02 +02:00
.trunk misc library updates and compiler warnings, trunk upgrade 2024-10-01 16:02:10 +02:00
.vscode Support for Polish OLED characters 2024-08-28 13:10:19 +02:00
arch revert .... revert .... 2024-10-01 16:36:44 +02:00
bin Add sx126x_ant_sw for Native (#4887) 2024-09-27 19:29:44 -05:00
boards Support for Seeed XIAO S3 Board (#4850) 2024-09-25 18:27:14 +08:00
data/static Bundle WebUI (#878) 2021-10-09 17:15:12 +11:00
extra_scripts Fixes for #4395: nrf52 flash filesystem reliability (#4406) 2024-08-13 06:45:39 -05:00
images remove hard to maintain system-info bootloader 2022-10-01 09:50:16 +02:00
meshtestic@dcac7e5673 python3 ref 2024-09-24 15:24:08 -05:00
monitor Fixes for #4395: nrf52 flash filesystem reliability (#4406) 2024-08-13 06:45:39 -05:00
protobufs@b419706693 Bump protobufs from 62c4b00 to b419706 (#4934) 2024-10-03 07:57:34 -05:00
release don't keep uf2 files in source control 2020-08-21 09:37:41 -07:00
src Add a Userprefs Timezone String, to be replaced in the web flasher (#4938) 2024-10-03 20:51:22 -05:00
test/test_crypto Add pkc test (#4878) 2024-09-26 19:33:08 -05:00
variants Enabling Ve pin on T114 (#4940) 2024-10-04 06:15:59 -05:00
.gitattributes trunk roundhouse kick 2023-01-21 21:23:24 +01:00
.gitignore Native Webserver (#3343) 2024-03-06 16:23:04 -06:00
.gitmodules Hello world for MeshTestic (#4607) 2024-09-01 11:29:34 -05:00
.gitpod.yml add a .yml to setup a Gitpod instance quickly (#4551) 2024-08-23 20:24:23 -05:00
.semgrepignore Fix de/compression buffer overflows in TAK packets (#4317) 2024-07-23 06:16:53 -05:00
CONTRIBUTING.md lol of course trunk fmt 2024-09-04 15:33:28 -07:00
docker-compose.yml trunk roundhouse kick 2023-01-21 21:23:24 +01:00
Dockerfile Fix that Dockerfile would not run with podman (#4262) 2024-07-13 06:09:51 -05:00
LICENSE move my bt experiment into its own repo (about to remove ttn) 2020-02-01 08:30:53 -08:00
partition-table.csv - new Bootloader for ESP-IDF 4.2 2022-09-26 22:42:58 +02:00
platformio.ini revert .... revert .... 2024-10-01 16:36:44 +02:00
pyocd.yaml Add semihosting support for nrf52 devices (#4137) 2024-06-24 10:27:37 -05:00
README.md Update README.md 2023-10-09 22:30:02 +10:00
SECURITY.md Trunk things 2024-09-25 16:18:45 -05:00
suppressions.txt Cpp-check warnings cleanup (#3014) 2023-12-14 07:35:46 -06:00
userPrefs.h Add a Userprefs Timezone String, to be replaced in the web flasher (#4938) 2024-10-03 20:51:22 -05:00
version.properties [create-pull-request] automated change (#4918) 2024-10-01 14:04:44 -05:00

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel

Overview

This repository contains the device firmware for the Meshtastic project.

Stats

Alt