taco
84c2cfdcf2
fix: revert swapped GPS pins
...
reverted GPS pin behaviour and swapped GPS pins for tbeam variants.
2025-06-24 12:39:07 +10:00
cod3doomy
218b96e4aa
T-Beam refactor
...
There is a lot to this PR, so if there are any questions let me know.
The idea here is to merge T-Beam fw so that there is less redundant code. Most versions (except the 0.7) share PMU code, init sequence, and most IO pin definitions.
- Merged all T-Beam board.h files into one TBeamBoard.
- Added PMU code to identify different AXP chips.
- Modified "lilygo tbeam SX1276" variant to cover all T-Beam SX1276 versions
- Modified "lilygo tbeam SX1262" variant to cover all T-Beam SX1262 versions
- Enabled GPS on all T-Beam versions/models
- Enabled BME280 on the Supreme
I am also updating EnvironmentSensorManager to allow for boards that do or don't have GPS enable pins, as well as a PERSISTANT_GPS define check for boards that want GPS to stay active after boot.
2025-06-22 17:46:30 -07:00
taco
83842e4b25
fix: EnvironmentSensorManager.cpp: don't update location if GPS is turned off.
...
previously the location would always snap to the last heard GPS location after GPS had been on.
2025-06-21 10:09:28 +10:00
Scott Powell
6481ab1e31
* MicroNMEALocationProvider: clock param now NULL by default
2025-06-01 23:55:57 +10:00
Florent
1ac03f5592
t1000: remove sync custom var
2025-06-01 15:32:02 +02:00
Florent
c42e414a09
micronmea: was using global rtc_clock to sync instead of _clock
2025-06-01 14:12:22 +02:00
Florent
08aad7338b
gps : sync time on fix
2025-05-31 10:57:22 +02:00
Scott Powell
0defa837d8
* EnvironmentSensorManager: some tidy ups
2025-05-23 19:12:32 +10:00
taco
5987e95ce9
refactor: more conditionals for GPS
...
also re-added some missing returns.
2025-05-23 18:58:45 +10:00
taco
400c4353dc
REFACTOR: sensors are now wrapped in conditionals
2025-05-23 17:08:23 +10:00
taco
23f54dd924
fix: remove stray initSerialGPS call
2025-05-23 14:34:34 +10:00
taco
a466d3cf80
added serial GPS support to EnvironmentSensorClass
...
based on T114 serial GPS and EnvironmentSensorClass.
2025-05-22 15:36:20 +10:00
Normunds Gavars
c4df0ed1c5
Remove NUM_SENSOR_SETTINGS
2025-05-22 00:38:51 +03:00
Normunds Gavars
375a31a436
Remove INA219 wrapper
2025-05-22 00:28:20 +03:00
Normunds Gavars
af0d55548c
Remove unused defines
2025-05-22 00:22:43 +03:00
Normunds Gavars
98d94d9423
Remove sensor wrapper classes and simplify. Switch to Adafruit libs for sensors.
2025-05-22 00:19:00 +03:00
Normunds Gavars
5d9e7b4567
Remove unnecessary include
2025-05-19 20:30:58 +03:00
Normunds Gavars
3cf78a952b
Telemetry: Create BME280 sensor that can bu used across variants. Add to promicro.
2025-05-19 19:37:30 +03:00
Normunds Gavars
8a27743e43
Create sensor classes that can be shared across variants
2025-05-19 17:24:54 +03:00
JQ
d4e6ece75d
fix altitude for telemetry, instead of using zero
2025-05-18 16:36:45 -07:00
Scott Powell
98f1785104
* refactor: LocationProvider classes moved to src/helpers/sensors
...
* refactor: Heltec_Wireless_Tracker* env moved to new variants/heltec_tracker dir
2025-05-08 13:23:53 +10:00