cod3doomy
6b4592bfe2
Cleanup and fixes
...
-Added RAK_4631 define back
-Added includes for common RAK sensors that are currently supported in ESM
-Set global variables to static
-Reduced delay time within the RAK gps init sequence
2025-07-17 10:42:18 -07:00
cod3doomy
73b1ac5190
Merge branch 'ripplebiz:dev' into dev
2025-07-17 08:49:02 -07:00
cod3doomy
660ab0692f
RAK4631 ESM Migration
...
Changes to migrate sensor code to the ESM.
Added a separate GPS init sequence for the RAK that scans I2C and Serial1 on the various sockets of the various base boards to find the RAK12500. (and soon the RAK12501)
Removed the GPS specific envs from platformio.ini and enabled GPS for all envs.
Verified working with RAK12500 on RAK19007 sockets A and D, as well as RAK19003.
2025-07-16 19:04:50 -07:00
Rastislav Vysoky
2c9dc8d351
Merge branch 'ripplebiz:dev' into dev
2025-07-16 20:05:21 +02:00
marcelverdult
58cffa8f76
Fixed Barometric Pressure Reading for BMP280
...
Measurement has to be divided by 100 same as BME280
2025-07-16 13:50:23 +02:00
Scott Powell
5881b04a31
* companion: optional double ACKs, new prefs.multi_acks
2025-07-16 19:25:28 +10:00
Scott Powell
6bc8dd28d4
* CommonCLI: new "multi.acks" config setting
2025-07-16 18:51:18 +10:00
Rastislav Vysoky
a6c8dc4866
Merge branch 'ripplebiz:dev' into dev
2025-07-15 12:19:51 +02:00
Scott Powell
c26418016b
Merge branch 'dev' into double-acks
2025-07-15 17:02:20 +10:00
Scott Powell
df33321bdc
* companion: added CMD_SEND_BINARY_REQ (50)
2025-07-14 12:25:34 +10:00
recrof
6be8e19a9f
move radiolib wrappers to dedicated directory
2025-07-13 11:37:33 +02:00
Scott Powell
d84feacc60
Merge branch 'dev' into double-acks
2025-07-12 10:36:03 +10:00
ripplebiz
e8b1f317f3
Merge pull request #503 from fdlamotte/buzzer--disable-when-quiet
...
Buzzer disable when quiet
2025-07-10 14:58:42 +10:00
ripplebiz
cd1cf71f39
Merge pull request #506 from 446564/cleanup-rak4631
...
move rak4631 specific files into variant folder
2025-07-10 14:55:05 +10:00
ripplebiz
55a259b0a1
Merge pull request #508 from ngavars/cleanup-minewsemi
...
Clean up Minewsemi ME25LS01 variant
2025-07-10 14:54:20 +10:00
Normunds Gavars
ed7ca6fb60
393 clean up Minewsemi ME25LS01 variant
2025-07-10 00:55:38 +03:00
Normunds Gavars
cdd44212a1
393 clean up Promicro variant
2025-07-10 00:08:59 +03:00
Rob Loranger
9d0dd7947f
move rak4631 specific files into variant folder
2025-07-09 10:21:24 -07:00
Scott Powell
1f23632751
Merge branch 'dev' into double-acks
2025-07-09 14:59:25 +10:00
jasper
7d47608985
Changed the Barometric Pressure value since it was a factor 100 to high
2025-07-08 21:16:03 +02:00
Scott Powell
29435342b0
* implemented getter methods for telemetry value types
2025-07-08 23:19:35 +10:00
Scott Powell
9cecbad2a7
* refactor: CommonCLI, processing of optional command prefix moved to handleCommand() call sites
...
* Sensor, anon_req now just for admin login (guest password now unused)
* special CLI command, "setperm {pubkey-hex} {permissions-int16}" for admin(s) to manage user access (permissions 0 = remove)
2025-07-08 23:19:35 +10:00
Scott Powell
810b1f8fe7
* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc doesn't need to be repeated
...
* SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
2025-07-08 23:19:35 +10:00
Scott Powell
7fb7b69bbc
* first cut of new simple_sensor sketch
2025-07-08 23:19:34 +10:00
Scott Powell
7bec45b3dd
Merge branch 'dev' into double-acks
2025-07-08 22:14:48 +10:00
Florent
1c7c5ecb2b
buzzer: disable when quiet
2025-07-08 14:01:31 +02:00
liamcottle
67f9204e88
refactor nrf52 ble to use callbacks
2025-07-07 16:36:55 +12:00
ripplebiz
54890421bb
Merge pull request #475 from rightup/NRF52-BLE-FIX
...
Remove ScanResponse.addName() to fix re-advertising after disconnect
2025-07-05 22:02:27 +10:00
ripplebiz
0ddd3b9ade
Merge pull request #474 from ngavars/dev
...
Add support for Minewsemi ME25LS01
2025-07-05 20:48:05 +10:00
Lloyd
d32fa5c004
Manually restart BLE advertising after disconnect to prevent stack freeze
...
Replaced use of `restartOnDisconnect(true)` with explicit (existing) manual re-advertising logic.
This avoids Bluetooth stack instability caused by overlapping advertising state,
Changes:
- Added explicit `Bluefruit.Advertising.stop()` and data clears in `startAdv()`
- Disabled automatic restart with `restartOnDisconnect(false)`
- Re-advertising now fully handled in `checkRecvFrame()` loop
Tested on: iPhone, Android, Windows, and Chrome – confirmed stable reconnects and name visibility.
2025-07-04 21:07:55 +01:00
Normunds Gavars
aa3c702ffd
Read battery voltage on Minewsemi ME25LS01
2025-07-04 19:27:11 +03: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
ripplebiz
3d2404f249
Merge pull request #479 from 446564/cleanup-xio-nrf
...
cleanup xiao nrf52
2025-07-04 16:18:14 +10:00
ripplebiz
484b7b8144
Merge pull request #476 from WattleFoxxo/xiao-rp2040
...
Adds support for the XIAO-RP2040 board
2025-07-04 10:08:31 +10:00
Rob Loranger
90656e7d06
clean up xiao nrf52
...
move variant specific code out of src/helpers
redefine RXEN for alternate radio pinout
2025-07-03 09:18:26 -07:00
Rastislav Vysoky
d82b2a28e4
Merge branch 'ripplebiz:dev' into dev
2025-07-03 15:07:16 +02:00
Scott Powell
eb978f1b50
Merge branch 'LR1110-workaround' into dev
2025-07-03 19:38:20 +10:00
WattleFoxxo
d23378cff6
Add XIAO RP2040 support
2025-07-03 11:42:53 +10:00
Lloyd
ec98d5f8a5
BLE: Remove ScanResponse.addName() to fix re-advertising after disconnect
...
Removed the call to Bluefruit.ScanResponse.addName() in startAdv(), as it was preventing BLE from reliably restarting advertising after a disconnect.
Hypothesis: adding the device name to the scan response exceeds internal buffer limits or causes a conflict with advertising timing, leading to the BLE stack silently failing to re-advertise.
Tested successfully (on T-1000) without this line, advertising now resumes correctly after disconnection (on Iphone)
2025-07-02 23:41:31 +01:00
Normunds Gavars
70a9990f45
Merge branch 'dev' into minewsemi-me25ls01
2025-07-03 00:14:39 +03:00
recrof
539f99a90f
removed unsupported(?) readAltitude
2025-07-02 16:50:47 +02:00
recrof
3832836eb2
EnvironmentSensorManager: add support for SHTC3 and LPS22HB
2025-07-02 16:42:35 +02:00
ripplebiz
1d1bafb3eb
Merge pull request #455 from jquatier/wireless-paper
...
Initial Support for Heltec Wireless Paper
2025-07-01 15:23:58 +10:00
Normunds Gavars
6f94c8148a
Add Minewsemi ME25LS01 variant
2025-07-01 01:56:34 +03:00
Scott Powell
3dc4607d89
* PAYLOAD_TYPE_PATH: reserving upper 4 bits if 'extra_type' field, for future use
2025-06-30 23:18:16 +10:00
Scott Powell
8c80c10d2a
* CustomLR1110::getTimeOnAir(), copied from sx1262
2025-06-30 18:57:24 +10:00
Scott Powell
a72fafcbf1
Merge branch 'main' into dev
2025-06-30 17:07:01 +10:00
jankowski-t
4541380632
Support MeshAdventurer
...
Added support for MeshAdventurer, including radio, display, button, GPS, voltage reading
2025-06-30 03:46:18 +02:00
liquidraver
ddbf27c245
change fixed preamble to match the new 16
2025-06-29 15:17:15 +02:00
Scott Powell
f7920114c5
Merge branch 'dev' into double-acks
2025-06-29 21:10:43 +10:00