João Brázio
274e00df50
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-16 09:37:55 +00:00
João Brázio
75895895f0
Add USE_SX1262 flag to multiple platformio.ini configurations
2026-03-16 09:34:12 +00:00
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
2026-03-05 18:38:57 +00:00
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.
2026-03-03 15:45:07 +01:00
João Brázio
71136671bd
Implement remote lna toggle cli cmd
2026-02-10 15:02:23 +00:00
Wessel Nieboer
d0720c63c2
Allow negative tx power
...
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
2026-02-06 02:24:51 +01:00
Frieder Schrempf
4f46ec75dd
Remove NRF52BoardOTA class and integrate it into NRF52Board
...
As all NRF52 boards now have OTA support, let's remove the subclass
and integrate it into the base class.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:46:20 +01:00
Frieder Schrempf
80ca720002
variants: ProMicro: Use DC/DC regulator
...
The schematic shows the LC circuit for the internal DC/DC regulator
to be available. Enable it to save power.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:44:22 +01:00
João Brázio
992d971f07
Add RS232 bridge environment configuration for ProMicro
2025-12-28 20:04:57 +00:00
Frieder Schrempf
b024b9e1a1
Deduplicate NRF52 startOTAUpdate()
...
The startOTAUpdate() is the same for all NRF52 boards. Use a common
implementation for all boards that currently have a specific
implementation.
The following boards currently have an empty startOTAUpdate() for
whatever reasons and therefore are not inheriting NRF52BoardOTA to
keep the same state: Nano G2 Ultra, Seeed SenseCAP T1000-E,
Wio WM1110.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:30:50 +01:00
Frieder Schrempf
93d1560d14
Use common NRF52 begin() and deduplicate() startup reason init
...
Use a common begin() method that can be called from derived classes
to contain the shared initialization code.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:26:57 +01:00
Frieder Schrempf
87b0e432bb
Deduplicate reboot() for NRF52 boards
...
The reboot() method is the same for all NRF52 boards. Use a shared
implementation.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:25:16 +01:00
Kevin Le
4504ad4daf
Added default temperature from ESP32 MCU and NRF52 MCU
...
Added NRF52Board.h and NRF52Board.cpp
Modified NRF52 variants to extend from NRF52Board to share common feature
2025-12-12 19:01:15 +07:00
ripplebiz
5f06dc4a2f
Merge pull request #1133 from oltaco/repeater-adc-multiplier-setting
...
Feature: configurable adc.multiplier for repeaters
2025-11-22 14:50:23 +11:00
taco
fc93d84fb8
tweaks get/set adcMultiplier logic
2025-11-21 23:44:17 +11:00
taco
5a3ea64a97
Repeater: add adc.multiplier setting
2025-11-21 18:15:30 +11:00
taco
454f6b2583
rename adverts
2025-11-21 17:57:49 +11:00
taco
ed9655e14e
rename faketec to promicro
2025-11-21 12:48:33 +11:00
liamcottle
0307b6119e
increase MAX_NEIGHBOURS from 8 to 50
2025-09-28 16:11:58 +13:00
João Brázio
510472bfa0
Normalize repeater target names
2025-09-10 23:56:07 +01:00
taco
e8314c9c8c
new ldscript for extrafs nrf companion envs
2025-09-09 16:55:46 +10:00
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
2025-09-06 14:15:40 +10:00
taco
03358b33c2
fix: promicro: add powerOff
2025-09-02 21:30:51 +10:00
Scott Powell
e14b022a7c
* original UITask now in /ui-orig folder
2025-08-16 21:09:35 +10:00
MikesAllotment
d7c2293cb8
Added support for new EnhancedUI MomentaryButton
...
for Heltec V2 and Faketec ProMicro variants
2025-08-14 14:17:26 +01:00
recrof
2e346bc61c
promicro: added sensor role
2025-07-24 17:37:35 +02:00
recrof
6be8e19a9f
move radiolib wrappers to dedicated directory
2025-07-13 11:37:33 +02:00
Normunds Gavars
cdd44212a1
393 clean up Promicro variant
2025-07-10 00:08:59 +03:00
recrof
9530744ff4
add support for BMP280 temperature+pressure sensor
2025-06-29 00:17:46 +02:00
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()
2025-06-20 11:22:34 +10:00
Scott Powell
7dd7b715cd
* enabling _PRIVATE_KEY import/export for ALL companions.
2025-06-07 14:20:59 +10:00
hank
f58a34f5f4
Refactored MyMesh, advert on doublepress
...
Pulled the class out of main.cpp, made a header to go along with it, externed globals in headers to make them accessible to button code. Added button code to send an advert on double press. Refactored ini files to prevent linker errors.
2025-05-31 19:11:28 -07: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
a466d3cf80
added serial GPS support to EnvironmentSensorClass
...
based on T114 serial GPS and EnvironmentSensorClass.
2025-05-22 15:36:20 +10:00
Normunds Gavars
5a0ac2a031
Add sensors to build path for ProMicroLLCC68
2025-05-22 00:35:03 +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
Scott Powell
a73eb9823d
* big refactor of the 'display' object. Now defined in variants/*/target modules.
2025-05-19 14:16:55 +10:00
Normunds Gavars
e5925e5f41
Telemetry: add support of AHT10/AHT20 temp/humidity sensor to Promicro
2025-05-16 15:03:42 +03:00
Normunds Gavars
1de46eae4c
Promicro: add support for INA219 current sensor
2025-05-15 00:21:51 +03:00
Normunds Gavars
9f5d7a28ce
283 Promicro: add INA3221 library dependency to all build targets
2025-05-14 18:19:53 +03:00
ripplebiz
3c02ac604d
Merge pull request #285 from liamcottle/feature/offline-queue-increase
...
Increase offline queue size to 256 for all companion ble firmwares
2025-05-14 21:28:02 +10:00
Scott Powell
8007aad7a3
* Promicro: some refactors, minor fixes for INA3221 sensors
2025-05-14 21:22:26 +10:00
ripplebiz
cf1c863cc2
Merge pull request #284 from ngavars/main
...
Telemetry: INA3221 current sensor support for Promicro
2025-05-14 21:07:22 +10:00
liamcottle
6c0d94aa2d
increase offline queue size from 16 to 256 for all companion ble firmwares
2025-05-14 23:02:49 +12:00
Normunds Gavars
74c1ff3d6d
283 minor cleanup
2025-05-14 13:58:52 +03:00
Normunds Gavars
8b3d60abe7
283 add new permision for access to environment sensors
2025-05-14 13:55:45 +03:00