Wessel Nieboer
8b3f29be0d
Preserve time across warm resets on nRF52 (watchdog, soft reset, pin reset)
nRF52 boards without I2C RTC will drop back to seed time on every reset.
Mirrors fix in #1896 for ESP32.
3 months ago
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
1 month ago
overkillfpv
f0ec5d2ae7
changed to set the preamble on radio settings change
3 months ago
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
3 months ago
Wessel Nieboer
67d22401b1
Pass rtc_clock to all MicroNMEALocationProvider instances
Enable GPS time synchronization across all variants by passing
&rtc_clock to MicroNMEALocationProvider. When GPS gets a valid
fix, the RTC clock is now updated automatically every 30 minutes.
Updated 16 variants: rak4631, lilygo_tbeam_SX1262, rak_wismesh_tag,
lilygo_tbeam_supreme_SX1262, thinknode_m3, heltec_v4, thinknode_m1,
lilygo_tbeam_SX1276, meshadventurer, nano_g2_ultra, heltec_v3,
promicro, xiao_c3, heltec_tracker_v2, keepteen_lt1, heltec_mesh_solar.
5 months ago
João Brázio
71136671bd
Implement remote lna toggle cli cmd
4 months ago
Wessel Nieboer
d0720c63c2
Allow negative tx power
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
5 months ago
taco
2058af8453
initial support: Keepteen LT1
7 months ago
MikesAllotment
d7c2293cb8
Added support for new EnhancedUI MomentaryButton
for Heltec V2 and Faketec ProMicro variants
10 months ago
taco
e7b0e9e526
refactor: promicro with CustomSX1262::std_init()
added check in CustomSX1262.h to support both txco and non-txco radios
switched promicro to use CustomSX1262::std_init()
12 months ago
taco
5987e95ce9
refactor: more conditionals for GPS
also re-added some missing returns.
1 year ago
taco
a466d3cf80
added serial GPS support to EnvironmentSensorClass
based on T114 serial GPS and EnvironmentSensorClass.
1 year ago
Normunds Gavars
8a27743e43
Create sensor classes that can be shared across variants
1 year ago
Scott Powell
a73eb9823d
* big refactor of the 'display' object. Now defined in variants/*/target modules.
1 year ago
Normunds Gavars
e5925e5f41
Telemetry: add support of AHT10/AHT20 temp/humidity sensor to Promicro
1 year ago
Normunds Gavars
1de46eae4c
Promicro: add support for INA219 current sensor
1 year ago
Scott Powell
8007aad7a3
* Promicro: some refactors, minor fixes for INA3221 sensors
1 year ago
Normunds Gavars
74c1ff3d6d
283 minor cleanup
1 year ago
Normunds Gavars
8b3d60abe7
283 add new permision for access to environment sensors
1 year ago
Normunds Gavars
c69657a13b
283 remove settingsManager and avoid the String class
1 year ago
Normunds Gavars
b035487101
283 Add support of INA3221 to Promicro telemetry
1 year ago
Scott Powell
99774f10ac
* new: SensorManager
* BasChatMesh: new onContactRequest(), for PAYLOAD_TYPE_REQ handling.
* companion, repeater and room_server: now with basic 'plumbing' to handle REQ_TYPE_GET_TELEMETRY_DATA (0x03).
* dependency: added CayenneLPP to libdeps
* all target.* modules now with a stub 'sensors' object.
1 year ago
taco
96faf423e3
FIX: Need to explicitly setRfSwitchPins to drive RXEN high when in receive mode.
1 year ago
taco
01e98caea7
Refactor: FaketecBoard to PromicroBoard
1 year ago
Scott Powell
c0cb57be5c
* refactor: rtc_clock now defined by variants/*/target modules
1 year ago
Scott Powell
2224bddcb5
* new ESPNOWRadio driver
* refactored the examples/*/main.cpp modules, moving radio specifics to variants/*/target modules
* new Generic_ESPNOW_* target envs
1 year ago
Scott Powell
0163c4034b
* faketec/promicro fix
1 year ago
Scott Powell
bfb4b1c496
* BIG refactor: 'board' and 'radio' objects now defined in 'target.h/.cpp'
* mesh::RTCClock class moved to MeshCore.h
1 year ago