Liam Cottle
bd47d8d86b
Merge pull request #1391 from R6DJO/fix_t1000-e_temp
...
T1000-E: Negative temperature values incorrectly displayed due to char signedness
2026-03-07 16:49:54 +13: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
fdlamotte
3f3978c7d3
Merge branch 'dev' into nrf-dcdc
2026-01-27 08:42:58 -04:00
Scott Powell
3c27132914
* T1000e BLE - default node name is now the MAC address
2026-01-23 15:53:58 +11:00
Alexander aka R6DJO
0084d92239
Fix T1000-E negative temperature display bug
...
The ntc_temp2 lookup table was declared as 'char', which can be
unsigned on some platforms, causing negative temperature values
(-30°C to -1°C) to be incorrectly interpreted.
Changed to int8_t to ensure proper signed integer handling of
negative temperatures.
Fixes #1389
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-14 09:30:20 +03: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
686d887f72
variants: T1000E: Add OTA support
...
To reduce the number of different code paths, add OTA support for the
remaining NRF52 boards.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:46:09 +01:00
Ferdia McKeogh
55fc03b109
Fix capitalization in T1000-E manufacturer string
2026-01-07 14:24:25 +01:00
entr0p1
6c993827de
Fixed T1000-E temperature and lux sensors
2025-12-19 23:51:36 +11: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
e3bb225efb
Deduplicate DC/DC regulator enable for NRF52 boards
...
Some NRF52 boards are able to use the internal power-efficient DC/DC
regulator. Add a new class that can be inherited by board classes to
enable this feature and reduce the power consumption.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:29:14 +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
taco
e1d3da942b
fix DC/DC enable for boards which currently have it.
...
this fixes how the reg1 dc/dc converter is enabled on WisMesh Tag / T1000e / WM1110 and Xiao NRF52
2025-12-03 15:59:59 +11:00
Florent
3210475f35
CommonCli: Remove dependency on target.h
2025-10-18 12:33:43 +02:00
ripplebiz
3912bbdf7d
Merge pull request #821 from fdlamotte/ui_gps_page
...
ui_task: initial gps page
2025-10-02 18:54:23 +10:00
liamcottle
0307b6119e
increase MAX_NEIGHBOURS from 8 to 50
2025-09-28 16:11:58 +13:00
Florent
76aa7cf488
ui_task: initial gps page
2025-09-23 12:08:34 +02:00
taco
f92bd0db9e
fix inconsistencies across nrf companion roles
2025-09-09 17:00:29 +10:00
taco
e8314c9c8c
new ldscript for extrafs nrf companion envs
2025-09-09 16:55:46 +10:00
Florent
006605ce1d
t1000e: revert GPS_RESETB as an INPUT
2025-09-07 19:48:02 +02:00
fdlamotte
73b49ea14d
Merge pull request #736 from ViezeVingertjes/t1000e-low-power
...
Introduce BLE low-power mode and enable DC/DC converter
2025-09-07 16:01:22 +02:00
ViezeVingertjes
5370667bd8
Replaced BLE_LOW_POWER with BLE_TX_POWER & updated usages.
2025-09-07 15:44:24 +02:00
ViezeVingertjes
ac8ec172ef
T1000-E: refactor GPS initialization; set GPS_RESETB pin as OUTPUT and remove redundant pin settings
2025-09-06 20:42:11 +02:00
ViezeVingertjes
132ca72735
T1000-E: ensure rails off and radio idle before system off; fix button wake pin
2025-09-06 20:10:09 +02:00
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
2025-09-06 14:15:40 +10:00
ViezeVingertjes
963556f9ba
Updated BLE functionality for low power mode in SerialBLEInterface. Updated platformio.ini to enable low power mode and added DC/DC converter support in T1000eBoard for improved power efficiency.
2025-09-05 10:46:51 +02:00
recrof
9b9c7289e6
moved pindefs from board to platformio.ini
2025-09-04 23:31:05 +02:00
recrof
816bbf925f
t1000 cleanup + move NullDisplayDriver.h to helpers/ui for other variants to use
2025-09-04 23:12:57 +02:00
446564
789629f5f8
remove display class from repeater and room
2025-08-28 08:13:33 -07:00
446564
c10b387e63
add remaining roles to t1000e
...
usb companion, repeater and room server
2025-08-27 10:30:56 -07:00
Florent
b8f80afee9
t1000: wait for button release before powering off
2025-08-17 16:28:02 +02:00
Scott Powell
e14b022a7c
* original UITask now in /ui-orig folder
2025-08-16 21:09:35 +10:00
recrof
6be8e19a9f
move radiolib wrappers to dedicated directory
2025-07-13 11:37:33 +02:00
liquidraver
fa481e832b
LR's corrected calculation override (instead of SX) and minor changes according to radiolib's wiki
2025-07-04 16:40:19 +02:00
Florent de Lamotte
b80d99edd1
t1000e: set preamble to 16 at init
2025-07-01 15:42:54 +02:00
Scott Powell
b865ac6c23
* refactored SensorManager::toggleGps()
2025-06-20 13:44:58 +10:00
Florent de Lamotte
588a986976
t1000e: gps toggle not using board class
2025-06-19 17:26:58 +02:00
Florent de Lamotte
8765b3d040
Gps toggle on 4 clicks
2025-06-18 11:52:16 +02:00
Florent de Lamotte
5c6f3457e2
t1000e: don't update position if gps is off
2025-06-16 09:14:42 +02:00
Florent
a3f8c21ff4
t1000e: light and temp sensor support
2025-06-02 19:33:48 +02:00
Florent
1ac03f5592
t1000: remove sync custom var
2025-06-01 15:32:02 +02:00
Florent
08aad7338b
gps : sync time on fix
2025-05-31 10:57:22 +02:00
Scott Powell
7e90d386e2
* refactored buzzer concept to UITask
...
* moved buzzer.h/cpp to helpers/ui
2025-05-20 11:52:55 +10:00
seagull9000
be88bea42d
initial support for generic RTTTL notifier
2025-05-20 13:26:40 +12:00
Scott Powell
a73eb9823d
* big refactor of the 'display' object. Now defined in variants/*/target modules.
2025-05-19 14:16:55 +10:00
JQ
d4e6ece75d
fix altitude for telemetry, instead of using zero
2025-05-18 16:36:45 -07:00
liamcottle
6c0d94aa2d
increase offline queue size from 16 to 256 for all companion ble firmwares
2025-05-14 23:02:49 +12: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