Scott Powell
dee3e26ac0
Merge branch 'dev'
...
# Conflicts:
# docs/faq.md
2026-04-19 11:35:03 +10:00
Scott Powell
3751785400
* version 1.15.0
2026-04-19 11:27:55 +10:00
Scott Powell
49b37d5622
* minor bounds fix
2026-04-18 21:32:41 +10:00
ripplebiz
35b5548c0c
Merge pull request #2328 from recrof/xiao_c3-companion-fix
...
fix: remove sensors from xiao c3 companion because of bootloops
2026-04-18 20:44:15 +10:00
Liam Cottle
54a48da6b5
Merge pull request #2306 from petrkr/otaupdate2
...
SDK3.x: Fix OTA includes, bump Async version
2026-04-18 19:56:56 +12:00
Rastislav Vysoky
0899f66034
fix: remove sensors from xiao c3 companion because of bootloops
2026-04-18 09:42:27 +02:00
Liam Cottle
acdb41fcf9
Merge pull request #2103 from robekl/docs-radio-rxgain
...
docs: add radio.rxgain command reference
2026-04-18 19:05:43 +12:00
Liam Cottle
352fe5f4ae
Merge pull request #2315 from jirogit/fix/wireless-paper-companion-usb
...
feat: add USB Companion Radio env for Heltec Wireless Paper
2026-04-18 18:45:38 +12:00
liamcottle
cfe4b0b9a5
bleuart service stay registered first to prevent gatt cache issues on android when already paired
2026-04-18 14:43:47 +12:00
Liam Cottle
77d737beb9
Merge pull request #2323 from txkbaldlaw/updated-companion-dfu-from-mt
...
Add support for Companion BLE OTA updates on nRF devices
2026-04-18 12:17:16 +12:00
txkbaldlaw
96a16c238a
Additional Update to FAQs regarding Companion OTA
2026-04-17 16:17:12 -05:00
txkbaldlaw
4f9764b1b4
Update FAQ to include Companion OTA DFU updates
2026-04-17 10:56:51 -05:00
Scott Powell
d7a3d41843
Merge branch 'default-scope' into dev
2026-04-17 16:30:19 +10:00
Scott Powell
91f3fa0bdf
* CLI: 'region put ...' now defaults to flood allowed
2026-04-17 15:11:10 +10:00
Scott Powell
7cdb056cb3
* CLI: 'region default ...' now auto-creates the region
2026-04-17 15:02:04 +10:00
Scott Powell
77d02e844f
* bug fix
2026-04-17 14:38:03 +10:00
Scott Powell
d3ba89c8bb
* doco: "region default"
2026-04-17 13:49:57 +10:00
txkbaldlaw
b898e7a04e
Add DFU to BLE Stack
2026-04-16 16:04:30 -05:00
Scott Powell
df1e12de3e
* Repeater, room server: rule change for sendFloodReply()
2026-04-16 13:22:39 +10:00
jirogit
230c9af87b
feat: add USB Companion Radio env for Heltec Wireless Paper
2026-04-15 19:43:51 -07:00
Scott Powell
d2fdd6fad4
* companion: FIRMWARE_VER_CODE now bumped to 11
2026-04-15 20:47:17 +10:00
Scott Powell
576e9dfd45
* bug fix
2026-04-15 15:44:22 +10:00
Scott Powell
4131a455a2
* repeater: refactored 'region' CLI commands -> CommonCLI
...
* room server: added RegionMap, and new CommonCLI wiring, default_scope handling
* sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
2026-04-15 13:32:49 +10:00
Petr Kracik
e6c6282d40
Variants: Enable ElegantOTA on ESP32-C6 devices
2026-04-14 15:40:31 +02:00
Petr Kracik
3a9e1086af
SDK3.x: Fix OTA includes, bump Async version
2026-04-14 15:28:11 +02:00
Scott Powell
569cfe177a
* repeater: default-scope support
2026-04-14 17:51:34 +10:00
Liam Cottle
9f680d1744
Merge pull request #2302 from recrof/patch-2
...
xiao nrf52 companion usb: Add OFFLINE_QUEUE_SIZE=256
2026-04-14 18:36:50 +12:00
Rastislav Vysoky
bd05eca9f5
Add OFFLINE_QUEUE_SIZE=256 for xiao nrf52 companion usb
2026-04-13 21:09:56 +02:00
Huw Duddy
49221fc159
Merge pull request #2298 from TheMalkavien/fix/waveshare-rp2040-rx-sensitivity
...
Fixes #2294 : RX path not enabled on Waveshare RP2040
2026-04-14 01:36:26 +10:00
Scott Powell
efdd2b6a6c
* companion: simplified the CMD_GET / CMD_SET _DEFAULT_FLOOD_SCOPE
2026-04-13 23:11:21 +10:00
Scott Powell
d131e8ae35
* companion: RegionMap now used in Datastore
...
* companion: new CMD_SET_DEFAULT_FLOOD_SCOPE
* support for regional builds with DEFAULT_REGION_SCOPE
2026-04-13 21:06:53 +10:00
Liam Cottle
748f9cfdda
Merge pull request #2072 from robekl/fix-t1000e-pin-comments
...
Fix T1000-E pin comments
2026-04-13 02:27:19 +12:00
Liam Cottle
7e4d5f723a
Merge pull request #2102 from robekl/docs-gps-output-format
...
docs: align gps output description with CLI
2026-04-13 01:51:51 +12:00
Liam Cottle
3ff8b17660
Merge pull request #1833 from olanwe/set-wifi-offline-queue-sizes
...
Set OFFLINE_QUEUE_SIZE=256 for missing WiFi companion environments
2026-04-13 01:41:07 +12:00
liamcottle
7d8d66c3e6
fix compilation error in wifi variants due to not enough ram
2026-04-13 01:03:32 +12:00
Malkavien
8056344b86
fix(waveshare-rp2040): add SX126X_RXEN=17 to restore RX sensitivity
...
The Waveshare RP2040-LoRa board has an RF switch with two complementary
control lines:
- DIO2 (CTRL) -- driven automatically by the SX1262 chip: HIGH on TX,
LOW on RX
- GPIO17 (!CTRL) -- was not configured in MeshCore, so it floated and
the switch never properly selected the LNA/RX path
Without this pin driven, the RF switch never switches to RX mode,
resulting in completely degraded reception. TX was unaffected because
DIO2 alone is sufficient to activate the TX path.
Adding SX126X_RXEN=17 lets RadioLib drive GPIO17 as the complement of
DIO2, so the switch correctly routes the signal to the LNA on receive.
Reference: https://files.waveshare.com/wiki/RP2040-LoRa/Rp2040-lora-sch.pdf
2026-04-12 14:49:42 +02:00
Scott Powell
6a939ed8f8
* RegionMap: new 'default' region
2026-04-12 22:06:10 +10:00
Liam Cottle
a9de5bfc0c
Merge pull request #1612 from weebl2000/default-button-low
...
Default button polarity to active-LOW across all firmware types
2026-04-12 23:30:28 +12:00
Liam Cottle
612aa66fc8
Merge pull request #2075 from pcmoore/working-ina3221
...
RFE: allow for INA3221 macro overrides in platform.io files
2026-04-12 22:49:17 +12:00
Liam Cottle
f2b61f1ce5
Merge pull request #1425 from thomasabbott/tcxo_voltage_fix_rp2040
...
RP2040 Update SX126X_DIO3_TCXO_VOLTAGE to 1.8 V
2026-04-12 22:45:00 +12:00
Liam Cottle
c92cd219d1
Merge pull request #2164 from Snayler/dev
...
Fix Heltec Wireless Paper battery reading
2026-04-12 21:17:42 +12:00
Snayler
d360931aa7
Merge branch 'meshcore-dev:dev' into dev
2026-04-10 18:31:52 +01:00
Scott Powell
3b32f35288
* Companion: default scope
2026-04-10 17:01:41 +10:00
Liam Cottle
bfd4800f59
Merge pull request #2176 from jschrempp/patch-1
...
Update RAK 4631 entry in FAQ on new bootloader - removed "see note"
2026-04-09 01:47:50 +12:00
Liam Cottle
be780491ac
Merge pull request #2263 from jirogit/fix/thinknode-m5-wifi-credentials
...
fix: remove real WiFi credentials from ThinkNode M5 variant
2026-04-06 21:23:40 +12:00
me
d9cfd075a5
fix: remove real WiFi credentials from ThinkNode M5 variant
...
variants/thinknode_m5/platformio.ini contained actual WiFi SSID and
password credentials (Livebox-633C) committed by mistake. Replaced
with placeholder values consistent with other variants (myssid/mypwd).
2026-04-05 22:50:59 -07:00
liamcottle
9ec08228e5
update faq
2026-04-05 22:04:36 +12:00
Wessel Nieboer
057542625b
Fix T1000E press=high
2026-04-04 13:19:13 +02:00
Wessel Nieboer
0a13ac7fc7
Default button polarity to active-LOW across all firmware types
...
Nearly all LoRa boards use a boot button that pulls to ground when
pressed.
2026-04-04 13:19:13 +02:00
Andy Shinn
fb726e48c2
Allows us to have custom PlatformIO envs and configs ( #2234 )
2026-04-04 17:34:29 +13:00
Liam Cottle
0afd5a9336
Merge pull request #2244 from jirogit/fix/generic-espnow-advert-name
...
fix: correct ADVERT_NAME for Generic ESPNow room server (was 'Heltec Room')
2026-04-04 17:24:50 +13:00
Liam Cottle
d04ff17b8c
Merge pull request #2243 from jirogit/fix/thinknode-m5-advert-name
...
fix: correct ADVERT_NAME for ThinkNode M5 (was M2)
2026-04-04 17:23:44 +13:00
jirogit
6769b74df6
fix: correct ADVERT_NAME for Generic ESPNow room server (was 'Heltec Room')
...
env:Generic_ESPNOW_room_svr was using 'Heltec Room' as ADVERT_NAME,
causing Generic ESPNow room server nodes to advertise with the wrong
device name on the mesh.
2026-04-03 19:08:15 -07:00
jirogit
ce32d91ecb
fix: correct ADVERT_NAME for ThinkNode M5 (was M2)
...
Repeater and Room Server environments in variants/thinknode_m5/platformio.ini
were using 'Thinknode M2' as the ADVERT_NAME, causing M5 nodes to advertise
with the wrong device name on the mesh.
- env:ThinkNode_M5_Repeater: 'Thinknode M2 Repeater' -> 'Thinknode M5 Repeater'
- env:ThinkNode_M5_room_server: 'Thinknode M2 Room Server' -> 'Thinknode M5 Room Server'
2026-04-03 18:55:39 -07:00
KPrivitt
27f732653b
Added RAK12035 Soil Moisture and Temperature Sensor ( #2223 )
2026-04-03 22:54:24 +13:00
liamcottle
8ede764104
update readme links
2026-04-03 17:07:02 +13:00
liamcottle
a9b55f58f1
update neighbor.remove docs
2026-04-02 23:24:39 +13:00
ripplebiz
f5c0a7440d
Merge pull request #2227 from Quency-D/fix-BME680
...
Fixed the initialization error of the BME680 sensor.
2026-04-02 15:51:26 +11:00
Liam Cottle
d0450bca99
Merge pull request #2228 from liamcottle/refactor/gat562-mesh-watch
...
Refactor GAT562 Mesh Watch
2026-04-02 17:19:12 +13:00
Quency-D
2cbe0c0398
Fixed the initialization error of the BME680 sensor.
2026-04-02 10:24:17 +08:00
Liam Cottle
b934daa990
Merge pull request #2007 from khudson/r1neo
...
Muzi Works R1 Neo support
2026-04-02 00:36:44 +13:00
Liam Cottle
fcad0dc7ed
Apply suggestion from @weebl2000
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-04-02 00:27:58 +13:00
Liam Cottle
8fc9e1736c
Apply suggestion from @weebl2000
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-04-02 00:23:52 +13:00
Liam Cottle
73fc967388
Merge pull request #2172 from LitBomb/patch-24
...
add multibyte FAQ, reference awesome-meshcore community projects, minor changes
2026-04-01 22:16:02 +13:00
liamcottle
b37201db89
double press top button to go back on gat562 mesh watch
2026-04-01 21:51:32 +13:00
liamcottle
1a897a3b5f
use top button to wake hibernated gat562 mesh watch
2026-04-01 21:50:33 +13:00
uncle lit
633db082d1
fixed typos and refined multibyte sections.
...
fixed typos and refined multibyte sections.
2026-03-31 12:22:11 -07:00
Liam Cottle
856df241ee
Merge pull request #2138 from MGJ520/dev_GAT562_Mesh_Watch13
...
Support for GAT562 Mesh Watch13 device
2026-03-31 21:54:38 +13:00
Liam Cottle
7fc32639a6
Merge pull request #2202 from terminalvelocity23/fix/discover-neighbors-public
...
Move sendNodeDiscoverReq() from private to public to enable post-boot neighbor discovery
2026-03-31 21:27:27 +13:00
ripplebiz
f8fcc1717a
Merge pull request #2190 from brianwiddas/espnow-missing-methods
...
Add missing methods in ESPNOWRadio()
2026-03-31 15:24:27 +11:00
terminalvelocity23
08de3fb01f
Make sendNodeDiscoverReq() public for post-boot discovery
2026-03-30 22:35:05 +03:00
liamcottle
30963231ce
update docs logo
2026-03-31 00:51:15 +13:00
Brian Widdas
811ac1cd02
Add missing methods in ESPNOWRadio()
...
ESP-NOW radios (ie, Generic_ESPNOW_* variants) do not compile due to
missing methods
Changes in January 2026 (019bbf74 ) to add additional stats (receive errors)
to CMD_GET_STATS was not implemented in the ESPNOWRadio() class
Changes in March 2026 (9a95e25e ) to add setRxBoostedGainMode to all devices
rather than just SX1262/SX1268 were not applied to the ESPNowRadio() driver
Specifically, this change adds the following to ESPNOWRadio()
* getPacketsRecvErrors() - always returns 0
* getRxBoostedGainMode() - always returns false
* setRxBoostedGainMode() - does nothing
2026-03-30 04:25:08 +01:00
ripplebiz
bdeb7d8053
Merge pull request #1982 from weebl2000/radiolib7.6.0
...
Bump RadioLib to 7.6.0
2026-03-30 14:02:08 +11:00
Scott Powell
efc875b1b6
* more notes about number_allocations
2026-03-30 13:53:16 +11:00
Scott Powell
6fb8e60b5f
* number_allocations.md data-type range changes
2026-03-30 11:53:27 +11:00
uncle lit
ea6ec53709
Fix TOC insertion by Markdown All in One VS Code extension
...
Fixed an extra TOC jump link inserted by VSCode Markdown All in One VS Code extension.
2026-03-29 16:22:41 -07:00
Scott Powell
515af35b13
* docs changes for PAYLOAD_TYPE_GRP_DATA
2026-03-29 06:33:35 +11:00
Jim Schrempp
7268d7d0d3
Update RAK 4631 entry in FAQ on new bootloader
...
Removed "see note" from RAK 4631 entry in FAQ.
2026-03-27 15:51:36 -07:00
uncle lit
aad1cf81da
add multibyte FAQ, reference awesome-meshcore community projects, minor changes
...
- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede https://github.com/meshcore-dev/MeshCore/pull/1478
- Reference awesome meshcore for community projects. Supercede https://github.com/meshcore-dev/MeshCore/pull/1893
2026-03-27 11:39:29 -07:00
Snayler
bfdd5fb571
Fix formatting of ADC_MULTIPLIER definition
2026-03-27 01:23:04 +00:00
Snayler
4b25f0a3df
Add correct ADC_MULTIPLIER definition to Heltec Wireless Paper
2026-03-27 01:19:46 +00:00
Snayler
50e9456f28
Define ADC_MULTIPLIER for adjustable ADC calculation
2026-03-27 01:17:39 +00:00
MGJ
76be69dcde
Reduce unnecessary compilation time
2026-03-26 16:32:00 +08:00
ripplebiz
517f2f1efd
Merge pull request #1961 from weebl2000/dutycycle-command
...
Add get/set dutycycle command
2026-03-26 11:54:41 +11:00
fdlamotte
15b246924e
Merge pull request #2121 from archef2000/patch-1
...
Fix typo for ThinkNode M5 room server environment
2026-03-25 16:03:09 -04:00
Scott Powell
2325973fec
* Companion: applyGPSPrefs() now just in one place (moved out of UITask)
2026-03-25 16:26:51 +11:00
Liam Cottle
8637a749f7
Merge pull request #2018 from got-root/fix/companion-radio-gps-persistence
...
fix(companion_radio): apply persisted GPS enabled setting on boot for ui-orig devices
2026-03-25 09:38:03 +13:00
Alejandro Ramirez
f8dbdce6bb
fix: apply persisted GPS enabled setting on boot for companion radio
...
The companion_radio example was not restoring the GPS enabled/disabled
preference from flash after reboot. The preference was being saved
correctly when toggled via the mobile app, but on boot,
sensors.begin() -> initBasicGPS() unconditionally sets gps_active=false
and nothing subsequently restored the persisted state.
Added applyGpsPrefs() (matching the pattern in simple_repeater,
simple_sensor, and simple_room_server) and call it from main.cpp
after sensors.begin() to ensure the GPS hardware is initialized
before the saved preference is applied.
2026-03-24 09:10:09 -05:00
MGJ
cd6c09a0d9
Support for GAT562 Mesh Watch13 device
2026-03-24 14:16:48 +08:00
Liam Cottle
31007d9790
Merge pull request #2135 from liamcottle/docs/update
...
Update Docs URL
2026-03-24 15:39:51 +13:00
liamcottle
2f6046d7ba
update docs cname
2026-03-24 15:38:15 +13:00
Wessel Nieboer
37d1a75e7c
Merge branch 'dutycycle-command' of github.com:weebl2000/MeshCore into dutycycle-command
2026-03-24 03:08:54 +01:00
Wessel Nieboer
fb08fc0b1e
restore docs
2026-03-24 03:08:18 +01:00
Liam Cottle
bdf10506f2
Merge pull request #2134 from jeroenvermeulen/station-g2-default-radio-rxgain
...
Fix default radio.rxgain for Station G2
2026-03-24 14:11:08 +13:00
Jeroen Vermeulen
da689c8e91
Fix default radio.rxgain for Station G2
...
As @LitBomb pointed out in his [comment](https://github.com/meshcore-dev/MeshCore/issues/2118#issuecomment-4108168109 ) on #2118 RX Boosted Gain should not be enabled for the Station G2.
This change is a fix for #2124 to make the default of `radio.rxgain` to be OFF on the Station G2.
This restores the pre-1.14.1 behaviour with the only change being the user is now able to change the setting in the CLI.
2026-03-23 23:06:42 +01:00
Wessel Nieboer
728b586c3a
Address comments
2026-03-23 14:31:08 +01:00
Wessel Nieboer
741392889d
Fix memcp compare length off by one
...
Co-authored-by: ViezeVingertjes <michael.overhorst@gmail.com >
2026-03-23 14:31:08 +01:00
Wessel Nieboer
0aa0ec1f16
Add get/set dutycycle command
...
We translate to af internally, it's easier to store and doesn't break
stored prefs. Made get/set af command show deprecated, but it still
works fine.
2026-03-23 14:31:07 +01:00
Wessel Nieboer
7829c51898
Bump to RadioLib 7.6.0
2026-03-23 14:26:56 +01:00
ripplebiz
df01fd3efb
Merge pull request #2130 from liamcottle/refactor/channel-data
...
Adjustments to PR #1928 - Custom Group Data
2026-03-23 22:13:34 +11:00
liamcottle
1d61df72c3
add define for reserved group data type
2026-03-23 23:09:35 +13:00
liamcottle
c78f7133c9
reorder command args
2026-03-23 23:02:24 +13:00
liamcottle
ed326255d5
add support for direct paths when sending group data
2026-03-23 21:46:21 +13:00
Liam Cottle
91aed048e9
Merge pull request #1928 from dz0ny/feat/grp-data-upstream
...
feat: Add support for PAYLOAD_TYPE_GRP_DATA
2026-03-23 21:41:51 +13:00
Liam Cottle
7d49faa6f7
Merge pull request #2106 from jeroenvermeulen/document-radio.rxgain
...
Documented get/set radio.rxgain + discover.neighbors
2026-03-23 12:21:40 +13:00
Jeroen Vermeulen
54f6ac4929
Add discover.neighbors command documentation
2026-03-22 21:35:02 +01:00
Jeroen Vermeulen
46de7f46dd
Merge pull request #1 from meshcore-dev/dev
...
Update from Main repo's dev
2026-03-22 21:26:47 +01:00
Jeroen Vermeulen
f543ba22de
Update temporary note with a hyperlink to issue #2118
2026-03-22 21:19:06 +01:00
Jeroen Vermeulen
31a08e1de6
Update note for upgrade to version 1.14.1
...
Clarify note regarding upgrade from older version.
2026-03-22 21:18:14 +01:00
Liam Cottle
8009cf0d14
Merge pull request #2126 from recrof/allow-lower-freq
...
Allow to set lower LoRa frequency
2026-03-23 02:04:19 +13:00
Rastislav Vysoky
285fc685c5
allow to set lower LoRa frequency
2026-03-22 13:54:42 +01:00
Liam Cottle
1ccb054aeb
Merge pull request #2109 from jbrazio/2026/from-bun-to-node
...
Update devcontainer features to use Node instead of Bun
2026-03-23 01:13:16 +13:00
ripplebiz
d4ba66cc14
Merge pull request #2124 from weebl2000/fix-radio-rxgain-true-by-def
...
Make radio.rxgain true by default after upgrades
2026-03-22 19:46:11 +11:00
Wessel Nieboer
ff5aad71a6
Make radio.rxgain true by default after upgrades
2026-03-22 08:35:32 +01:00
Liam Cottle
127057e7bc
Merge pull request #2042 from whywilson/dev
...
Add GAT562 Mesh EVB Pro Repeater and Room Server
2026-03-22 13:57:30 +13:00
Konstantin
c7b8db55e6
Fix typo for ThinkNode M5 room server environment
2026-03-21 23:09:28 +01:00
whywilson
b07ab2bc55
Remove useless define in GAT562_Mesh_EVB_Pro.
2026-03-21 20:45:29 +08:00
João Brázio
0ac33479d3
fix: update devcontainer features to use node instead of bun
2026-03-21 11:47:22 +00:00
Jeroen Vermeulen
7e6d8dde13
Update note about setting when upgrading
...
Clarified note regarding default setting for upgrades from older versions.
See https://github.com/meshcore-dev/MeshCore/pull/1653#issuecomment-4101341378
2026-03-20 23:54:48 +01:00
Jeroen Vermeulen
dbfc29b06a
Documented get/set radio.rxgain CLI command
...
Added documentation for RX Boosted Gain Mode commands.
2026-03-20 22:46:53 +01:00
Robert Ekl
dcf5785cc4
docs: add radio.rxgain command reference
2026-03-20 12:30:51 -05:00
Robert Ekl
a8783b372e
docs: align gps output description with CLI
2026-03-20 12:29:48 -05:00
ripplebiz
7fa7ac24db
Merge pull request #1867 from Quency-D/dev-heltec-v4.3
...
add heltec v4.3 board
2026-03-20 20:54:51 +11:00
Liam Cottle
0b0fdb83d4
Merge pull request #2097 from Quency-D/heltec-t096
...
add heltec_mesh_node_t096 board.
2026-03-20 22:25:12 +13:00
Quency-D
f6cfed66b3
add heltec_mesh_node_t096 board.
2026-03-20 15:56:09 +08:00
Paul Moore
913a27da20
EnvironmentSensorManager: allow for INA3221 macro overrides
...
Allow for platformio.ini files to override the default values for the
following INA3221 related macros:
TELEM_INA3221_ADDRESS
TELEM_INA3221_SHUNT_VALUE
TELEM_INA3221_NUM_CHANNELS
Signed-off-by: Paul Moore <paul@paul-moore.com >
2026-03-19 21:55:13 -04:00
Scott Powell
467959cc3b
* version 1.14.1
2026-03-20 12:32:41 +11:00
ripplebiz
ed990c638a
Merge pull request #2048 from j0uni/airtime-docs
...
Airtime (af) documentation update
2026-03-20 11:59:07 +11:00
ripplebiz
bce0c4703a
Merge pull request #2076 from robekl/docs/fix-path-length-encoding
...
docs: clarify path_length hash-size encoding
2026-03-20 10:31:19 +11:00
Scott Powell
42db60bc26
* markdown changes
2026-03-20 10:23:51 +11:00
Janez T
ae9fcb3c0b
fix: Rename grp dev type
...
ref: #1928
2026-03-19 09:35:02 +01:00
Janez T
2f68769185
fix: Widen grp data type
...
ref: #1928
2026-03-19 09:25:42 +01:00
Janez T
1fb26e7623
fix: Drop grp data timestamp
...
ref: #1928
2026-03-19 09:22:12 +01:00
Wessel Nieboer
1f48d2b869
Address comments
2026-03-18 22:09:24 +01:00
Janez T
2fe3c36b8f
fix: Trim grp docs
...
ref: #1928
2026-03-18 20:34:15 +01:00
Janez T
896d60c026
fix: Keep data docs only
...
ref: #1928
2026-03-18 20:32:47 +01:00
Janez T
37b72ffc17
fix: Scope group data docs
...
ref: #1928
2026-03-18 20:29:49 +01:00
Janez T
f25d7a882a
fix: Align channel data framing
...
ref: #1928
2026-03-18 20:14:22 +01:00
Janez T
a21b83b127
fix: address comments
...
ref:
2026-03-18 20:09:11 +01:00
Janez T
0e98939987
feat: Require 0xFF for custom payloads
...
ref:
2026-03-18 20:08:52 +01:00
Janez T
9b84278607
feat: Add support for PAYLOAD_TYPE_GRP_DATA
...
Docs changes are to reflect how it is currently in fw
This adds ability to send datagram data to everyone in channel
2026-03-18 20:08:52 +01:00
Robert Ekl
003eda1f1a
docs: clarify path length encoding
2026-03-17 12:55:18 -05:00
Robert Ekl
6978fc4bc9
Fix T1000-E pin comments
2026-03-17 09:00:06 -05:00
whywilson
69123ca056
Update GAT562_Mesh_EVB_Pro Config and remove LoRa Specification and change Repeater name.
2026-03-17 19:46:39 +08:00
Liam Cottle
a22c4b6270
Merge pull request #2052 from Orum/dev
...
Add MCU temperature to telemetry responses from room servers.
2026-03-17 12:03:55 +13:00
Orum
b4b66521b6
Add MCU temperature to telemetry responses from room servers.
2026-03-16 17:34:16 -05:00
Jouni
4b6eb70b02
Airtime (af) documentation update
2026-03-16 16:26:55 +02:00
Liam Cottle
f9250da590
Merge pull request #1653 from jbrazio/2026/remote-lna
...
Implement remote LNA toggle CLI command
2026-03-17 02:22:51 +13:00
João Brázio
83b7a95679
Merge pull request #2 from weebl2000/2026/remote-lna
...
Make sure LR1110 builds
2026-03-16 09:55:00 +00:00
João Brázio
92bef49c55
Merge branch 'dev' into 2026/remote-lna
2026-03-16 09:40:10 +00:00
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
whywilson
fa662d73e9
Merge branch 'dev' of https://github.com/meshcore-dev/MeshCore into dev
2026-03-16 14:53:44 +08:00
ripplebiz
2f2d92cadb
Merge pull request #1964 from EtoOnAmill/main
...
Removed section for isolated `get bridge.source`
2026-03-16 14:39:26 +11:00
ripplebiz
c0d73ec4a1
Merge pull request #1984 from samschlegel/samschlegel/rak3401-power-management
...
Add nrf52 power management for RAK3401
2026-03-16 14:37:03 +11:00
ripplebiz
a0867a0b1b
Merge pull request #2009 from MGJ520/dev
...
Support for GAT562 30S Mesh Kit device and fix other minor issues
2026-03-16 14:14:00 +11:00
ripplebiz
1a35d33b6c
Merge pull request #2023 from nextgens/fix_pio_upload
...
fix pio upload
2026-03-16 14:00:55 +11:00
Scott Powell
fcfdc5fc5b
* Repeater and Room Server: flood advert timer now uses the path_hash_mode pref
2026-03-16 13:56:19 +11:00
ripplebiz
2de44e5f5b
Merge pull request #2037 from weebl2000/fix-heltec-E213-E290-eink
...
Fix Heltec E213 and E290 e-ink board builds
2026-03-16 13:46:05 +11:00
Wessel Nieboer
0e62240119
Set AUTO_OFF_MILLIS to 0 for E213, E290
2026-03-15 15:51:31 +01:00
Wessel Nieboer
696323c11b
Fix Heltec E213 and E290 e-ink board builds
2026-03-15 15:51:25 +01:00
Liam Cottle
ba71820691
Merge pull request #2026 from sybrenstuvel/sybren/dev-fix-sensecap-solar-led-green
...
Sybren/dev fix sensecap solar led green
2026-03-15 11:36:21 +13:00
Sybren A. Stüvel
9349e6ab6b
SenseCap Solar: fix use of LED_GREEN
...
5188221584 changed LED_RED/GREEN to
LED_WHITE/BLUE, but didn't convert all uses of LED_GREEN.
2026-03-14 21:52:08 +01:00
Florent Daigniere
8ee4dc64e1
fix build
2026-03-14 18:54:27 +01:00
Wessel Nieboer
9af332b6e6
Make sure LR1110 builds
2026-03-13 13:48:36 +01:00
Liam Cottle
aedc00e16a
Merge pull request #1999 from weebl2000/also-sanity-build-main-dev
...
Have the github workflow sanity check also run against main and dev
2026-03-13 19:27:46 +13:00
whywilson
c994c6206d
Add GAT562 Mesh EVB Pro Repeater and Room Server.
2026-03-13 13:28:15 +08:00
MGJ
7ecfbfd4e6
Merge branch 'meshcore-dev:dev' into dev
2026-03-12 18:20:19 +08:00
MGJ
307142986f
Support for GAT562 30S Mesh Kit device
2026-03-12 18:19:53 +08:00
MGJ
82689512f8
Fix incorrect comments
2026-03-12 18:18:10 +08:00
MGJ
e9ff0bd9b0
Remove GAT562 Mesh Tracker Pro device radio preset
2026-03-12 18:02:46 +08:00
Scott Powell
bb8dc5b55b
Merge branch 'main' into dev
2026-03-12 18:14:56 +11:00
ripplebiz
792f299986
Merge pull request #1873 from Specter242/codex/sensecap-solar-led-poweroff-parity
...
sensecap solar: add poweroff/shutdown support and nrf52 PM parity
2026-03-12 18:13:14 +11:00
kelsey hudson
a56419dc21
R1 Neo: Turn off debugging, rtc cleanup
2026-03-11 18:24:01 -07:00
Wessel Nieboer
3c0d186569
Fix memcp compare length off by one
...
Co-authored-by: ViezeVingertjes <michael.overhorst@gmail.com >
2026-03-11 20:08:47 +01:00
Wessel Nieboer
bcfe001370
Have our github PR sanity check also run against main and dev for every merge
...
This will pick up any easy to spot build failures on dev/main
2026-03-11 16:51:09 +01:00
Liam Cottle
8ac8c4d59d
Merge pull request #1991 from weebl2000/prevent-auto-restart-ble-nrf52
...
Prevent auto-restarting BLE when disabling it on nRF52
2026-03-11 22:05:25 +13:00
Liam Cottle
8a3262cd70
Merge pull request #1483 from ssp97/dev
...
fix: avoid redundant redefinition of SX126X_DIO3_TCXO_VOLTAGE
2026-03-11 21:49:31 +13:00
Liam Cottle
82d1a3daca
Merge pull request #1977 from robekl/docs/implementation-sync-release
...
Update docs to align with implementation
2026-03-11 18:09:16 +13:00
Robert Ekl
095f97b355
set prv.key doc update
2026-03-10 22:12:55 -05:00
Liam Cottle
a10476efd7
Merge pull request #1845 from lincomatic/repeaterbaud
...
don't limit bridge_baud to 115200
2026-03-11 11:51:00 +13:00
Wessel Nieboer
e3afbf975e
Prevent auto-restarting BLE when disabling it on nRF52
...
If client is still connected, client would automatically reconnect
immediately thus keeping BLE on
fixes #1933
2026-03-10 14:31:58 +01:00
Sam Schlegel
bfdbcd85e8
Add nrf52 power management for RAK3401
2026-03-09 20:49:29 -07:00
ripplebiz
c80bd9cc95
Merge pull request #1952 from AI7NC/patch-1
...
Update cli_commands.md to include path.hash.mode and loop.detect
2026-03-10 13:19:39 +11:00
Wessel Nieboer
f6338430f8
Add get/set dutycycle command
...
We translate to af internally, it's easier to store and doesn't break
stored prefs. Made get/set af command show deprecated, but it still
works fine.
2026-03-09 13:43:17 +01:00
Liam Cottle
b47b85773d
Merge pull request #1980 from MGJ520/dev
...
Add support for the GAT562 Mesh Tracker Pro device
2026-03-09 19:40:29 +13:00
MGJ
011c5ba102
Add support for the GAT562 Mesh Tracker Pro device
2026-03-09 14:25:24 +08:00
MGJ
dc48126baf
Add support for the GAT562 Mesh Tracker Pro device
2026-03-09 13:13:41 +08:00
Robert Ekl
6677b40954
docs: sync companion and kiss protocol docs
2026-03-08 21:31:08 -06:00
Robert Ekl
0d0b31eb52
docs: sync CLI and payload docs with implementation
2026-03-08 21:31:08 -06:00
kelsey hudson
5d1f5139ae
Support for muzi works R1 Neo device.
...
Support for R1 Neo hardware. New variant and baseboard class.
* Known issues:
- power management is not currently supported
- power off via long button press is not implemented
Add support for Epson Seiko RX8130CE I2C Real-time clock.
2026-03-08 11:46:20 -07:00
Scott Powell
2715d3a113
* Dispatcher::next_tx_time init fix
2026-03-08 23:58:28 +11:00
ripplebiz
cf0cc851d4
Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket
...
Implement token bucket duty cycle enforcement
2026-03-08 23:54:32 +11:00
AI7NC
36db50a0d2
Update cli_commands.md R400 grammer
...
Small grammar fix
2026-03-07 11:14:03 -08:00
AI7NC
bb454861c7
Update cli_commands.md R402
2026-03-07 11:01:20 -08:00
AI7NC
fe32f16aa4
Update cli_commands.md R399 updates
2026-03-07 10:55:40 -08:00
AI7NC
4aaa557daf
Apply suggestion from @weebl2000
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-07 10:43:23 -08:00
AI7NC
0228d596e8
Apply suggestion from @weebl2000
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-07 10:42:13 -08:00
AI7NC
721c21f1e5
Apply suggestion from @weebl2000
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-07 10:40:41 -08:00
EtoOnAmill
b0000c2fd6
Removed section for individual get bridge.source
2026-03-07 16:54:50 +01:00
Liam Cottle
c8e003f88d
Merge pull request #1960 from jbrazio/2026/devcontainer
...
Update devcontainer config
2026-03-08 01:54:26 +13:00
João Brázio
88f2e35faa
devcontainer: add bun feature and update postCreateCommand
2026-03-07 12:49:25 +00:00
Liam Cottle
5ac8ab2a62
Merge pull request #1689 from aXistem-dev/feature/sensecap-led-fix
...
sensecap_solar: Fixing LED definitions
2026-03-07 23:55:09 +13:00
Confi
5188221584
sensecap_solar: fix LED definitions (white=11, blue=12)
2026-03-07 09:59:30 +01:00
Liam Cottle
76524c703f
Merge pull request #1589 from marnick-hartgers/gps_sencecap_solar_p1
...
Added gps support for Sensecap p1 solar
2026-03-07 21:31:38 +13:00
ripplebiz
29be7e293c
Merge pull request #1877 from DanielNovak/fix-countbefore-sentinel-regression
...
Fix countBefore regression: replace sentinel with getOutboundTotal()
2026-03-07 18:48:02 +11:00
Liam Cottle
aad56bb334
Merge pull request #1936 from Quency-D/dev-heltec-tracker-v2
...
Update Heltec Tracker v2 to version KCT8103L.
2026-03-07 17:59:19 +13:00
Liam Cottle
5dddb8a3a1
Merge pull request #1350 from weebl2000/sync-gps-time-30min
...
Sync gps time every 30min
2026-03-07 17:11:07 +13:00
Liam Cottle
2a6325d8f8
Merge pull request #1915 from weebl2000/fix-incorrect-ram-flash-maximums
...
Fix incorrect ram flash maximums (supersedes #765 )
2026-03-07 16:52:39 +13:00
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
Liam Cottle
ca476488bb
Merge pull request #1364 from weebl2000/pass-rtc_clock-to-locationprovider
...
Pass rtc_clock to MicroNMEALocationProvider in all variants
2026-03-07 16:41:29 +13:00
AI7NC
d2a6fda8d5
Update cli_commands.md
2026-03-06 16:30:45 -08:00
AI7NC
992cc083e6
Update cli_commands.md to include path.hash.mode and loop.detect
...
Adding the new repeater cli commands introduced in 1.14
Ref: https://buymeacoffee.com/ripplebiz/path-diagnostics-improvements
2026-03-06 15:22:00 -08:00
Quency-D
7a8370fa69
Fixed a bug in the LORA_TX_POWER comment.
2026-03-06 16:04:47 +08:00
Quency-D
cdca79540f
Update Heltec Tracker v2 to version KCT8103L.
2026-03-06 14:19:07 +08:00
Quency-D
14db7d43cc
Merge pull request #7 from meshcore-dev/dev
...
merge Dev
2026-03-06 11:27:47 +08:00
Scott Powell
9f1a3eafcc
Merge branch 'dev'
...
# Conflicts:
# docs/cli_commands.md
2026-03-06 12:21:52 +11:00
Scott Powell
3fe2dd7f48
* ver 1.14.0
2026-03-06 12:20:04 +11:00
João Brázio
3e7fb4add1
Add setRxBoostedGain method declaration and implementation for SX1262/SX1268
2026-03-05 18:48:40 +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
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
2026-03-05 18:14:47 +00:00
João Brázio
8df87d5609
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-05 17:21:38 +00:00
Scott Powell
5684b4f1b8
* LOOP_DETECT_MODERATE bug fix
2026-03-05 17:38:51 +11:00
Quency-D
241805e8c1
Fixed the compilation error of HeltecV4Board::begin.
2026-03-05 14:34:12 +08:00
Quency-D
efd9fb4f05
Merge branch 'dev' into dev-heltec-v4.3
...
Merge branch 'dev' into dev-heltec-v4.3
2026-03-05 14:22:41 +08:00
Scott Powell
e233346bf0
* repeater: new "get/set loop.detect {off | minimal | moderate | strict }"
2026-03-05 16:26:09 +11:00
Liam Cottle
3031deb980
Merge pull request #1811 from robekl/docs_update_cli_commands
...
docs: correct CLI command forms and targeted typos
2026-03-05 15:31:32 +13:00
Liam Cottle
dc9e7abacc
Merge pull request #1490 from mesher-de/feature-0hop-cli
...
Add CLI-command for zerohop advert
2026-03-05 15:24:48 +13:00
Liam Cottle
044c66e261
Merge pull request #1001 from kallanreed/fix_gps_debug_logging
...
Use correct macro for GPS logging test
2026-03-05 13:14:37 +13:00
Liam Cottle
3e5522fcde
Merge pull request #1901 from weebl2000/fix-ikoka-handheld-build
...
Fix ikoka handheld build
2026-03-04 15:54:17 +13:00
Wessel Nieboer
60b76f56d9
update PR #765
2026-03-04 03:38:35 +01:00
Wessel Nieboer
801ed6bb0a
Merge remote-tracking branch 'origin/dev' into fix-incorrect-ram-flash-maximums
2026-03-04 03:37:01 +01:00
Quency-D
8769c4b876
Merge branch 'dev' into dev-heltec-v4.3
2026-03-04 09:46:42 +08: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
Wessel Nieboer
10f2fecd45
Sync time with GPS every 30 minutes
...
Unless your GPS is being spoofed there isn't really a downside to
syncing more often with GPS.
I understand the RTC is very stable, but especially with powersaving now
clock drift is worse, we should sync more often.
2026-03-03 15:44:55 +01:00
Wessel Nieboer
c0c9c17cf5
and buildscript
2026-03-03 15:37:33 +01:00
Wessel Nieboer
780720c117
and board!
2026-03-03 15:37:33 +01:00
Wessel Nieboer
90fcd1043f
Fix ikoka handheld build
...
The extends was wrong.
2026-03-03 15:37:32 +01:00
Liam Cottle
cdd3d5f34e
Merge pull request #1841 from weebl2000/nit-prefs
...
prefs is 5 char length :nerd:
2026-03-04 01:39:55 +13:00
ripplebiz
7c594ebc50
Merge pull request #1743 from weebl2000/fixagcreset
...
fix agc reset on SX126x, SX1276 & LR11x0 chips
2026-03-03 22:19:34 +11:00
Liam Cottle
ba3d9e264e
Merge pull request #1836 from weebl2000/fix-rak3401-sky66122-11-fem
...
Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA/LNA operation
2026-03-03 23:51:42 +13:00
Liam Cottle
d7ad89046b
Merge pull request #1633 from weebl2000/fix/gps-uart-power-leak
...
Fix GPS UART consuming +8mA when disabled (nRF52)
2026-03-03 23:26:58 +13:00
Liam Cottle
67779aded8
Merge pull request #1600 from weebl2000/heltec_deep_sleep_lna
...
Hold GC1109 PA_POWER during deep sleep for LNA RX wake
2026-03-03 23:20:22 +13:00
Liam Cottle
bbd621ba85
Merge pull request #1351 from weebl2000/heltec_wireless_tracker_gps
...
Support GPS properly on Heltec Wireless Tracker v1.x
2026-03-03 23:11:46 +13:00
ripplebiz
6431cd2d47
Merge pull request #1900 from wbijen/feature/contact-filter-by-hops
...
Add configurable max hops filter for auto-add contacts
2026-03-03 21:05:44 +11:00
Quency-D
c6d530143c
Merge pull request #3 from weebl2000/dev-heltec-v4.3
...
Default LNA enabled=true and fix the sleep order
2026-03-03 17:59:44 +08:00
Quency-D
3b5139a655
Update variants/heltec_v4/LoRaFEMControl.cpp
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-03 17:08:32 +08:00
Quency-D
bab650fe61
LNA is enabled by default.
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-03 17:07:56 +08:00
Quency-D
70d3b96768
Update variants/heltec_v4/LoRaFEMControl.cpp init function
...
Co-authored-by: Wessel <wessel@weebl.me >
2026-03-03 17:06:58 +08:00
Wouter Bijen
1d190ad944
Clamp max_hops to 64 to cover full protocol hop range (0-63)
2026-03-03 09:05:53 +01:00
Wouter Bijen
2cb08775c0
Clarify comment wording: 1 = direct (0 hops)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:40:17 +01:00
Wouter Bijen
c016db86d5
Address PR review: subtract-1 encoding and clamp max_hops
...
- Change > to >= so stored value 1 means direct/0-hop only (liamcottle)
- Clamp max_hops to 63 on write since getPathHashCount() caps at 63 (robekl)
- Update comments to reflect encoding: 0=no limit, 1=direct only, N=up to N-1 hops
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:37:22 +01:00
Wouter Bijen
00566741f6
Add configurable max hops filter for auto-add contacts
...
Filter auto-add of new contacts by hop count (issues #1533 , #1546 ).
Setting is configurable from the companion app via extended
CMD_SET/GET_AUTOADD_CONFIG protocol (0 = no limit, 1-63 = max hops).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 20:41:41 +01:00
Wessel Nieboer
14f066bed0
Fix sleep
2026-03-02 11:34:42 +01:00
Wessel Nieboer
8b7fed65de
default lna_enabled=true
2026-03-02 11:34:12 +01:00
Daniel Novak
0d87dcc989
Also fix countBefore(0xFFFFFFFF) to return _num
...
The signed comparison in countBefore breaks for the max uint32_t value.
Even though callers now use getOutboundTotal(), the function itself
should be correct for all inputs.
2026-03-01 07:41:50 +01:00
Wessel Nieboer
8a9a0dca5f
Fix GPS +8mA power leak when disabled (nRF52)
...
On the T114, GPS_RESET (pin 38) is the same pin as PIN_3V3_EN.
MicroNMEALocationProvider::begin() sets pin 38 HIGH (powering the 3V3
rail) but stop() never set it back LOW, leaving the GPS module powered
even when disabled.
Assert reset pin in stop() to mirror begin(), and guard
_location->loop() behind gps_active check.
Fixes meshcore-dev/MeshCore#1628
2026-02-28 19:13:42 +01:00
Wessel Nieboer
59d9770ab9
Add GPS support Heltec Wireless Tracker v1.x
...
Pin mapping verified against HTIT-Tracker V0.5 schematic:
- GPIO35 (GPS_EN): N-ch MOSFET drives P-ch high-side switch, active HIGH
- GPIO36 (GPS_RST): hardware reset, active LOW
- GPIO33/34: UART TX/RX
Delegates power management to MicroNMEALocationProvider begin()/stop()
which independently controls GPS power via GPS_EN and shares VEXT with
the display through RefCountedDigitalPin.
2026-02-28 19:09:28 +01:00
Wessel Nieboer
9bae9d0ed2
fix comment, we know the band now after checking LR1110 user manual
2026-02-28 19:09:25 +01:00
Wessel Nieboer
85f764a114
Calibrate configured frequency for AGC reset
2026-02-28 19:09:25 +01:00
Wessel Nieboer
f54948e06d
Also implement LR11x10 AGC reset
...
Similar to SX126x but simpler.
2026-02-28 19:09:25 +01:00
Wessel Nieboer
b2032e11b6
make it more dry
2026-02-28 19:09:25 +01:00
Wessel Nieboer
9106ab46e1
reset noise_floor sampling after agc reset
2026-02-28 19:09:25 +01:00
Wessel Nieboer
a2dc2eb50c
when doing AGC reset, call Calibrate(0x7F)
...
1. warm sleep
2. wake to stdby
3. Calibrate(0x7F) to reset all internal blocks
4. re-apply DIO2 RF / boosted gain & register patch to make sure
everything is as it was
2026-02-28 19:09:25 +01:00
Wessel Nieboer
f81ec4b14c
fix agc reset
2026-02-28 19:09:25 +01:00
Wessel Nieboer
49d8313501
Fix pin mapping & TX switch (it's DIO2)
2026-02-28 19:09:06 +01:00
Wessel Nieboer
5a5568ed56
Drive CTX low first
2026-02-28 19:09:06 +01:00
Wessel Nieboer
ac2aa03b09
Add SX126X_REGISTER_PATCH for RAK3401
2026-02-28 19:09:06 +01:00
Wessel Nieboer
70f1ad4aeb
Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA and LNA operation
...
The RAK13302 1W module uses a Skyworks SKY66122-11 front-end module with
three digital control pins (CSD, CTX, CPS) that must be actively driven
by the host MCU. The previous code only managed CTX (GPIO 31) — toggling
it for TX/RX — but never initialized CSD (GPIO 24) or CPS (GPIO 21),
leaving them floating with no pull-up/pull-down resistors on the PCB.
With floating CSD and CPS, the SKY66122 was in an undefined operating
mode:
- The 30 dB TX PA may not have been reliably engaging
- The 16 dB RX LNA was never reliably active, degrading receive
sensitivity
2026-02-28 19:09:06 +01:00
Wessel Nieboer
d9e67222f5
prefs is 5 char length :nerd:
2026-02-28 19:07:38 +01:00
Wessel Nieboer
2bb6f636a4
Add 1ms delay after powering PA (cold-boot)
2026-02-28 19:05:31 +01:00
Wessel Nieboer
329e408197
Hold GC1109 PA_POWER during deep sleep for LNA RX wake
...
The GC1109 FEM needs its VFEM_Ctrl pin held HIGH during deep sleep
to keep the LNA active, enabling proper RX sensitivity for
wake-on-packet. Without this, the LNA is unpowered during sleep
and RX wake sensitivity is degraded by ~17dB.
Release RTC holds in begin() after configuring GPIO registers
(not before) to ensure glitch-free pin transitions on wake.
Trade-off: ~6.5mA additional sleep current for significantly
improved wake-on-packet range.
2026-02-28 19:05:31 +01:00
Daniel Novak
c7568a8db0
Replace 0xFFFFFFFF sentinel with explicit getOutboundTotal()
...
Instead of overloading getOutboundCount() with a magic sentinel value,
add a dedicated getOutboundTotal() method to the PacketManager interface
that returns the total queue size without time filtering.
This eliminates the fragile convention that caused the regression and
makes the two operations — time-filtered count vs total count —
explicitly separate in the API.
2026-02-28 17:19:04 +01:00
Daniel Novak
c436bd42c5
Fix countBefore sentinel regression from millis wraparound fix
...
PR #1795 changed PacketQueue::countBefore() to use signed 2's complement
arithmetic for millis wraparound safety. However, this broke the
0xFFFFFFFF sentinel pattern used by callers to mean "count all packets
regardless of schedule".
With the signed comparison, countBefore(0xFFFFFFFF) always returns 0,
causing hasPendingWork() to report false and repeaters to sleep with
packets still queued. Stats reporting also shows queue_len as 0.
Add an early-return for the sentinel value before the loop, and document
the sentinel convention on the virtual interface and implementation.
2026-02-28 16:22:58 +01:00
fdlamotte
06ab9f7f6b
Merge pull request #1871 from enricolorenzoni59/gps-sync-reply
...
`gps sync` reply: fill buffer with text
2026-02-28 07:45:19 -04:00
enricolorenzoni59
8ad17d1022
gps sync reply: fill buffer with text
2026-02-28 09:07:30 +00:00
Liam Cottle
eee42c5099
Merge pull request #1569 from IoTThinks/MCdev-Fixed-Incorrect-Release-of-RefCountedDigitalPin
...
Fixed RefCountedDigitalPin.h and SSD1306Display for Heltec v4
2026-02-28 17:35:17 +13:00
Specter242
e08dcbdd03
sensecap solar: stabilize wake pin and add button hold poweroff
2026-02-27 22:51:19 -05:00
Specter242
e323755990
sensecap solar: add poweroff command and board power/LED parity
2026-02-27 22:12:12 -05:00
João Brázio
64a16d7ad2
Merge branch 'dev' into 2026/remote-lna
2026-02-27 10:32:14 +00:00
João Brázio
3a81837845
Merge pull request #1 from weebl2000/2026/remote-lna
...
Fix remote LNA toggle bugs: correct register comparison, add missing implementation & wire up companion radio
2026-02-27 10:11:46 +00:00
Quency-D
f0d37e552d
Added version identification.
2026-02-27 16:49:00 +08:00
Quency-D
9312fe780a
add heltec v4.3
2026-02-26 17:47:03 +08:00
Scott Powell
b67decfba0
* bug fix: Packet::writeTo(), Packet::readFrom()
2026-02-26 15:36:21 +11:00
Scott Powell
ca81f645ed
Merge branch 'multibyte-paths' into dev
2026-02-26 12:30:23 +11:00
ripplebiz
5280433098
Merge pull request #1820 from recrof/patch-1
...
Update default preset to EU/UK (Narrow)
2026-02-26 12:08:17 +11:00
lincomatic
557d714c3c
don't limit bridge_baud to 115200
2026-02-25 07:52:42 -08:00
Scott Powell
def01889aa
Merge branch 'dev' into multibyte-paths
2026-02-25 17:11:51 +11:00
Scott Powell
8737c64fdb
* Packet::copyPath() fix
2026-02-25 17:10:31 +11:00
Liam Cottle
eeae32b25d
Merge pull request #1826 from dreirund/docs_-_fix-faq.md-bogous-last-tableofcontentsentry
...
docs/faq.md: Table of Contents: Remove bogous `[| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--)`
2026-02-25 15:25:26 +13:00
Liam Cottle
1bde7de521
Merge pull request #1822 from dreirund/docs_-_add-more-other-projects
...
docs/faq.md: Section 5.14: Add more external projects, and categorise the section.
2026-02-25 15:18:15 +13:00
Liam Cottle
e6e87fb8ca
Merge pull request #1838 from weebl2000/github_workflows_sanitycheck
...
Add basic sanity test github PR workflow
2026-02-25 14:52:10 +13:00
Wessel Nieboer
15cce12efd
Add basic sanity test github PR workflow
...
Build a few generic variants to verify at least those compile. Can't
hurt.
2026-02-25 02:43:48 +01:00
Wessel Nieboer
8bf63256b6
Fix remote LNA toggle bugs: correct register comparison, add missing implementations, wire up companion radio
...
getRxBoostedGain was returned true because both 0x94 (power saving) and
0x96 (boosted gain = 1) return true
2026-02-24 23:49:06 +01:00
Oliver Weyhmüller
82dd0cd996
Set OFFLINE_QUEUE_SIZE=256 for missing WiFi companion ESP envs
2026-02-24 22:26:24 +01:00
dreirund
751a3e49be
Merge pull request #1 from dreirund/docs_-_categorise-faq: "docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?""
...
docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?"
2026-02-24 18:21:36 +01:00
dreirund
ff72564bca
docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?".
...
In `[docs/faq.md](https://github.com/meshcore-dev/MeshCore/blob/main/docs/faq.md )`, the entries are now grouped by category.
This patch applies on top of https://github.com/meshcore-dev/MeshCore/pull/1822 .
2026-02-24 18:19:50 +01:00
dreirund
b16adee4bb
docs/faq.md: Table of Contents: Remove bogous [| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--).
...
The table of contents of `docs/faq.md` had at the end a bogous entry
```markdown
- [| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--)
```
This patch removes that bogous entry.
2026-02-24 17:48:30 +01:00
dreirund
5e24d03a91
faq.md: Section 5.14: Added more external projects.
...
Added to section 5.14 "Are there are projects built around MeshCore?":
* awesome-meshcore
* meshcore-open
* MeshCore-Cardputer-ADV
* LunarCore
* MC-Term
* Meck
* Meshcore for Wio Tracker L1 Pro
* MeshCore map auto uploader
2026-02-24 13:26:30 +01:00
Scott Powell
f4748a7f9d
* misc
2026-02-24 21:30:04 +11:00
Rastislav Vysoky
b777a7c635
Update default preset to EU/UK (Narrow)
2026-02-24 11:28:23 +01:00
Scott Powell
b14879ce2d
* CMD_GET_ADVERT_PATH bug fix
2026-02-24 14:23:59 +11:00
Robert Ekl
b43319d1a4
docs: correct CLI command forms and targeted typos
2026-02-23 18:53:20 -06:00
Liam Cottle
f7c8cf1146
Merge pull request #1808 from callum5892/dev
...
Added build flags for M5Stack Unit C6L
2026-02-24 12:24:56 +13:00
callum5892
9f4eeeeceb
Added build flags for M5Stack Unit C6L
...
Enabled USB-CDC on boot for M5Stack_Unit_C6L_companion_radio_usb to fix serial connection issues
2026-02-23 17:31:18 +00:00
Scott Powell
9d5c4865c3
* room server fix
2026-02-24 01:08:11 +11:00
Scott Powell
213d085012
* revert CMD_SEND_SELF_ADVERT, use _prefs.path_hash_mode
2026-02-24 00:08:13 +11:00
Scott Powell
45564bad9b
* Dispatcher bug fixes
2026-02-23 23:51:30 +11:00
Scott Powell
5b0884ad2d
* added CMD_SET_PATH_HASH_MODE
2026-02-23 21:08:22 +11:00
Scott Powell
e52d57c065
* companion: new pref: path_hash_mode (0..2)
...
* companion: new field in CMD_SET_OTHER_PARAMS, path_hash_mode
* companion: CMD_SEND_SELF_ADVERT, cmd_frame[1] now holds the path hash size (0 = zero hop, 1..3 = flood path hash size)
2026-02-23 18:26:56 +11:00
Scott Powell
a66773bac0
* CommonCLI: added "get/set path.hash.mode "
2026-02-23 14:25:19 +11:00
Scott Powell
05e7b682b9
Merge branch 'dev' into multibyte-paths
2026-02-23 13:11:36 +11:00
ripplebiz
9c318561da
Merge pull request #1792 from ElectroMW/feature/t-beam-supreme-improvements
...
T-Beam Supreme - Make full use of board's 8MB Flash and add Companion WiFi target
2026-02-23 12:38:56 +11:00
ripplebiz
2e0fa3ec46
Merge pull request #1794 from accumulator/heltec_wireless_tracker_companion_usb
...
add companion usb build target for Heltec Wireless Tracker
2026-02-23 12:37:02 +11:00
ripplebiz
8ee4867397
Merge pull request #1795 from DanielNovak/fix-packetqueue-millis-wraparound
...
Fix millis() wraparound in PacketQueue time comparisons
2026-02-23 12:33:21 +11:00
Sam Koucha
5a885bffe4
Make full use of board's 8MB Flash and add companion WiFI target
2026-02-22 18:14:39 +00:00
Daniel Novak
011edd3c99
Fix millis() wraparound in PacketQueue time comparisons
...
PacketQueue::countBefore() and PacketQueue::get() use unsigned
comparison (_schedule_table[j] > now) to check if a packet is
scheduled for the future. This breaks when millis() wraps around
after ~49.7 days: packets scheduled just before the wrap appear
to be in the far future and get stuck in the queue.
Use signed subtraction instead, matching the approach already used
by Dispatcher::millisHasNowPassed(). This correctly handles the
wraparound for time differences up to ~24.8 days in either
direction, well beyond the maximum queue delay of 32 seconds.
2026-02-22 18:01:55 +01:00
Sander van Grieken
3dc14976a0
add companion usb build target for Heltec Wireless Tracker
2026-02-22 17:57:36 +01:00
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
...
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
2026-02-21 19:35:51 +11:00
ripplebiz
d05d6abab8
Merge pull request #1726 from weebl2000/fix-packet-pool-leak-queue-full
...
Fix packet pool leak when rx queue is full
2026-02-21 17:18:02 +11:00
ripplebiz
c2abe894c9
Merge pull request #1728 from oltaco/nrf52-bootloader-version
...
NRF52: Add get bootloader.ver command for NRF52
2026-02-21 12:56:52 +11:00
Liam Cottle
f903c50e9d
Merge pull request #1758 from jeroenvermeulen/patch-1
...
Update admin password command description
2026-02-21 12:45:02 +13:00
Jeroen Vermeulen
246f5352d6
Update admin password command description
...
Tested in v1.13.
These commands don't work anymore:
```
get password
-> ??: password
set password secret
-> unknown config: password secret
```
This does work:
```
password secret
-> password now: secret
```
2026-02-20 20:48:48 +01:00
Kevin Le
13d0dff918
Reverted to use GPIO 17, 18 as I2C for Heltec v4 repeater
2026-02-18 22:38:24 +07:00
Kevin Le
44b80d00c2
Disabled periph_power for Heltec v4's display
2026-02-18 22:32:01 +07:00
Kevin Le
f6603fe7a5
Set back PIN_VEXT_EN_ACTIVE=HIGH
2026-02-18 22:32:01 +07:00
Kevin Le
39fb2902ec
Avoid negative _claims
2026-02-18 22:32:01 +07:00
Kevin Le
063f5056f2
Fixed RefCountedDigitalPin.h to release claim correctly. Ensure no negative claims number.
2026-02-18 22:32:01 +07:00
taco
1500a5a9cb
add get bootloader.ver command for nrf52
2026-02-18 15:35:20 +11:00
Wessel Nieboer
ffc9815e9a
Fix packet pool leak when rx queue is full
...
PacketQueue::add() silently dropped packets when the queue was at
capacity. The packet pointer was lost — never enqueued, never returned
to the unused pool. Each occurrence permanently shrank the 32-packet
pool until allocNew() returned NULL and the node went deaf. Return bool
from add() and free the packet back to the pool on failure.
2026-02-17 23:54:33 +01:00
mesher-de
8e404e9aea
add advert.zerohop command to CLI
2026-02-17 13:56:18 +01:00
Liam Cottle
bbc5f0c11a
Merge pull request #1718 from realtag-github/repeater-v1.13-implement-discover
...
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 23:53:28 +13:00
Scott Powell
2e00298128
* companion: retransmit delays now hard-coded (only for client repeat mode)
2026-02-17 20:25:56 +11:00
Scott Powell
5de3e1bf32
* repeater: slight increase to default direct.txdelay
2026-02-17 20:10:13 +11:00
ripplebiz
a073ba4707
Merge pull request #1719 from 3dpgg/pr_lilygo_tlora_terminal_chat
...
Fix LilyGo_TLora_V2_1_1_6_terminal_chat build
2026-02-17 15:34:56 +11:00
3DPGG
3e53df5082
Fix LilyGo_TLora_V2_1_1_6_terminal_chat build
...
This change addresses two issues. The first is that the
LilyGo_TLora_V2_1_1_6_terminal_chat build would try to compile
simple_repeater/MyMesh.cpp. All other examples of terminal chat
targets are instead building simple_secure_chat/main.cpp . This
change would align this build to the rest of the builds.
The second issue, found during the course of investigating the
first, stems from simple_repeater/MyMesh.cpp using the
MAX_NEIGHBOURS #define to control whether the neighbor list is kept.
Repeaters that keep this list must define this value, and if the
value is not defined, then all neighbor-related functionality is
compiled out. However, the code that replies to
REQ_TYPE_GET_NEIGHBOURS did not properly check for this #define,
and thus any target that compiles simple_repeater/MyMesh.cpp
without defining MAX_NEIGHBOURS would get an undefined variable
compilation error.
As a practical matter though, there are no targets that compile
simple_repeater/MyMesh.cpp AND do not define MAX_NEIGHBOURS,
except this build due to the first issue. As a result, the
second issue is addressed only as a matter of completeness. The
expected behavior with this change is that such a repeater would
send a valid reply indicating zero known neighbors.
2026-02-16 18:10:29 -08:00
realtag
0770618ee2
Allow repeater discovery even if repeater mode is disabled on the requesting repeater.
2026-02-17 01:39:04 +00:00
realtag
bf9c6cb50f
Increased the timeout timer to 60 seconds, up from 30 seconds.
2026-02-17 01:22:17 +00:00
realtag
87c78a98bd
discover.neighbors sends a tagged repeater discovery request and only accepts matching repeater responses
2026-02-17 01:04:14 +00:00
realtag
e8785dd9b0
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 00:41:24 +00:00
ripplebiz
2005977403
Merge pull request #1699 from recrof/m5stack-m6l-build-fix
...
fix M5Stack Unit M6L build errors
2026-02-15 21:38:00 +11:00
recrof
cafc212bb2
fix M5Stack Unit M6L build errors
2026-02-15 11:25:27 +01:00
Scott Powell
295f67d4fa
Merge branch 'dev'
Build and deploy Docs site to GitHub Pages / github-pages (push) Failing after 49s
2026-02-15 17:25:07 +11:00
Scott Powell
e2571accbe
* ver 1.13.0
2026-02-15 17:24:37 +11:00
Liam Cottle
603bd0e446
Merge pull request #1346 from mboelen/patch-1
...
Update faq.md
2026-02-15 18:20:00 +13:00
ripplebiz
88452c412e
Merge pull request #1603 from oltaco/fix-build.sh-for-RP2040-and-STM32
...
Add RP2040 and STM32 support to build.sh
2026-02-15 16:09:46 +11:00
ripplebiz
2220eca4f3
Merge pull request #1669 from Azuresword/fix/wio-tracker-l1-grove-sensor-v2
...
Fix WioTrackerL1 BLE companion: route sensors to Grove I2C bus (Wire1)
2026-02-15 15:55:25 +11:00
ripplebiz
a6e741e30e
Merge pull request #1672 from ChaoticLeah/feature/mute-buzzer-icon
...
Add muted icon to show when buzzer is muted
2026-02-15 15:54:33 +11:00
Scott Powell
0abac35744
* client_repeat state now in _DEVICE_INFO response
2026-02-14 16:45:41 +11:00
Scott Powell
564a19d125
* companion client repeat mode support
2026-02-14 15:50:06 +11:00
taco
5df139f3d6
update build.sh to support RP2040 and STM32
2026-02-13 12:43:04 +11:00
taco
77675ab496
add -D ESP32_PLATFORM to esp32_base
2026-02-13 12:01:04 +11:00
Liam Cottle
246d681b2b
Merge pull request #1678 from liamcottle/main
...
Build and deploy Docs site to GitHub Pages / github-pages (push) Failing after 13s
Docs: Update Packet Formats
2026-02-12 17:13:51 +13:00
liamcottle
4224ddff0b
refactor packet format docs
2026-02-12 17:12:23 +13:00
Liam Cottle
5ccae4bddc
Merge pull request #1671 from recrof/rak3112-fix
...
fix: usb and ui for rak 3112
2026-02-12 11:39:27 +13:00
Leah
fb025fb67e
Add muted icon to show when buzzer is muted
2026-02-11 10:00:20 +01:00
Rastislav Vysoky
beff18c53b
fix usb and build for rak 3112
2026-02-11 09:34:41 +01:00
dylan
f720338c03
Fix WioTrackerL1 BLE companion: route sensors to Grove I2C bus (Wire1)
...
Sensors connected via the Grove I2C connector (D18/D17) were not detected
because the firmware scanned the OLED I2C bus (Wire, D14/D15) by default.
Adding ENV_PIN_SDA/SCL flags directs EnvironmentSensorManager to use Wire1,
matching the physical Grove connector pinout.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 14:12:48 +08:00
ripplebiz
e33d93dc7f
Merge pull request #1611 from weebl2000/semtech-patch-tracker-v2
...
Enable register patch heltec tracker v2
2026-02-11 14:04:58 +11:00
ripplebiz
8db42146d1
Merge pull request #1645 from Snayler/Snayler-patch-1
...
Enable TX LED for LilyGo LoRa32 V2.1_1.6
2026-02-11 13:52:47 +11:00
Liam Cottle
e418b0c0ab
Merge pull request #1557 from mattzzw/dev
...
cli_commands.md: `region` available via remote cli in 1.12.0
2026-02-11 11:58:11 +13:00
mattzzw
d11d8ea626
Merge branch 'meshcore-dev:dev' into dev
2026-02-10 22:33:43 +01:00
João Brázio
f4951d0895
Fix typo with USE_SX1262/SX1268
2026-02-10 15:05:10 +00:00
João Brázio
71136671bd
Implement remote lna toggle cli cmd
2026-02-10 15:02:23 +00:00
Liam Cottle
4944a46af1
Merge pull request #1638 from thanegill/build_sh-list
...
build.sh: add list and -l to list firmwares available to build
2026-02-10 22:27:35 +13:00
Liam Cottle
7d7e88e950
Merge pull request #1651 from liamcottle/fix/path-trace-timeout
...
Fix: Path Trace Timeout
2026-02-10 17:17:50 +13:00
liamcottle
bafa2ccd22
fix estimated timeout for multi byte path traces
2026-02-10 17:01:30 +13:00
Snayler
810fd561d2
Enable TX LED for LilyGo LoRa32 V2.1_1.6
...
Working on my device, green TX LED starts blinking every time I transmit
2026-02-09 23:20:29 +00:00
ripplebiz
3f33455b4d
Merge pull request #1570 from Quency-D/fix-heltec-power-consumption
...
Fix heltec-v4 power consumption
2026-02-09 16:49:49 +11:00
ripplebiz
248c3107b4
Merge pull request #1605 from ViezeVingertjes/kiss-modem-spec-compliance
...
Kiss modem spec compliance
2026-02-09 16:45:20 +11:00
Quency-D
9efb7cb0b6
Merge pull request #2 from weebl2000/pr-1570-fix-heltec-v4-power
...
Fix double claim, eliminate dead code at compile time
2026-02-09 10:06:59 +08:00
Thane Gill
3ff1394dd2
build.sh: add list and -l to list firmwares available to build.
2026-02-08 14:49:57 -08:00
Michael
e4ef6dba3d
Merge pull request #2 from agessaman/fix-simplify-kiss-noise-floor
...
Simplify kiss noise floor
2026-02-08 16:26:25 +01:00
Liam Cottle
b1094c2842
Merge pull request #1616 from jbrazio/2026/raknorm
...
Refactor environment names and build flags for RAK variants
2026-02-09 01:33:26 +13:00
ripplebiz
f6fc05601c
Merge pull request #1609 from weebl2000/bridge-always-has-work
...
Bridge always has work (prevents sleep)
2026-02-08 22:42:05 +11:00
Liam Cottle
736ddbfd99
Merge pull request #1620 from thanegill/patch-2
...
Correct manufacturer name 'Elecrow ThinkNode M5'
2026-02-08 14:07:00 +13:00
Thane Gill
31a2e74ada
Correct manufacturer name 'Elecrow ThinkNode M5'
2026-02-07 17:05:51 -08:00
Liam Cottle
e812632235
Merge pull request #1619 from liamcottle/main
...
[docs] update github build script
2026-02-08 13:04:18 +13:00
liamcottle
85aa052e1f
only deploy docs from main branch
2026-02-08 13:01:13 +13:00
liamcottle
6564bbd58e
migrate docs build script so cname survives
2026-02-08 13:00:59 +13:00
Liam Cottle
10eacc4e95
Merge pull request #1316 from weebl2000/allow-negative-tx
...
Allow negative tx
2026-02-08 12:43:10 +13:00
João Brázio
fcfbb458f8
Refactor environment names and build flags for RAK variants
2026-02-07 21:26:28 +00:00
ViezeVingertjes
519b97a90a
Updated the Dispatcher logic to replace hardcoded values with defined constants for minimum TX budget reserve and airtime division.
2026-02-07 19:07:33 +01:00
ViezeVingertjes
30d6588792
Update logic in Dispatcher to ensure refill is only applied when greater than zero.
2026-02-07 18:26:39 +01:00
Wessel Nieboer
e8646f5ede
Parse as signed int
2026-02-07 16:58:06 +01:00
agessaman
776131e263
simplify kiss noise floor sampling
2026-02-07 07:42:52 -08:00
Wessel Nieboer
23b4baa066
Enable register patch heltec tracker v2
2026-02-07 16:04:01 +01:00
Wessel Nieboer
c4c287d01b
Bridge always has work (prevents sleep)
2026-02-07 15:39:24 +01:00
ViezeVingertjes
f6ebbd978e
Remove redundant locals in handleSetRadio
2026-02-07 14:32:11 +01:00
ViezeVingertjes
5157daf1c1
Remove individual HW_RESP_* defines, use HW_RESP() macro directly
2026-02-07 14:24:34 +01:00
ViezeVingertjes
00b44c4114
Remove redundant send/complete/finished callbacks, use Radio interface directly
2026-02-07 14:22:21 +01:00
ViezeVingertjes
362b5eb0a1
Update protocol docs for new response codes and signal reporting
2026-02-07 10:26:08 +01:00
ViezeVingertjes
5ccd99e25f
Add toggleable per-packet signal reporting
2026-02-07 10:21:36 +01:00
ViezeVingertjes
7982d1ce1f
Use high-bit convention for hardware response codes
2026-02-07 10:21:32 +01:00
ViezeVingertjes
49e7516145
Add KISS UART support
2026-02-07 08:51:52 +01:00
agessaman
f445b5acdc
fix(kiss_modem): improve RX delivery and noise floor sampling
2026-02-07 08:51:52 +01:00
ViezeVingertjes
1af013c741
Clarify data frame limitations in KISS modem documentation.
2026-02-07 08:51:52 +01:00
ViezeVingertjes
02ddc05c30
Reorganise KISS protocol to close gaps.
2026-02-07 08:51:52 +01:00
ViezeVingertjes
203d86f87d
Update documentation.
2026-02-07 08:51:52 +01:00
ViezeVingertjes
f78617dbdb
Add periodic noise floor calibration and AGC reset
2026-02-07 08:51:52 +01:00
ViezeVingertjes
5dcc377b77
Rewrite KISS modem to be fully spec-compliant
2026-02-07 08:51:52 +01:00
ripplebiz
bcb7a8067e
Merge pull request #1578 from recrof/m5stack-unit-c6l
...
initial port of M5Stack Unit C6L
2026-02-07 14:21:47 +11:00
ripplebiz
c1c9848569
Merge pull request #1596 from jbrazio/2026/t114-sensors
...
Refactor Heltec T114 sensor management
2026-02-07 14:17:15 +11:00
ripplebiz
6502067368
Merge pull request #1591 from agessaman/fix-kiss-noise-floor
...
fix(kiss): periodic noise floor calibration and AGC reset
2026-02-07 14:08:26 +11:00
Wessel Nieboer
0b1fd580f1
Fix double claim, eliminate dead code at compile time
2026-02-06 11:35:05 +01: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
Marnick Hartgers
0a66dee990
fixed build without ENV_INCLUDE_GPS
2026-02-06 00:12:22 +01:00
Adam Gessaman
c0b81b9ad8
Clean up comments on kiss noise floor changes.
2026-02-05 09:46:30 -08:00
João Brázio
18473333df
Merge remote-tracking branch 'upstream/dev' into 2026/t114-sensors
2026-02-05 13:36:22 +00:00
João Brázio
5cb26b91f6
Refactor Heltec T114 sensor management
2026-02-05 13:35:04 +00:00
João Brázio
f0aa12faac
Merge remote-tracking branch 'pikolin/T114_sensors' into 2026/t114-sensors
2026-02-05 12:57:27 +00:00
ripplebiz
f7e92a7cd1
Merge pull request #1398 from Socalix/heltecv4-register1
...
Improve Heltec v4 RX reception with undocumented register patch
2026-02-05 19:14:18 +11:00
ripplebiz
76a46a74e9
Merge pull request #1562 from oltaco/nrf52-sleep-repeater
...
Add Low-Power Sleep for nRF52 Boards
2026-02-05 13:16:47 +11:00
ripplebiz
4b9d5462bb
Merge pull request #1532 from oltaco/esp32board.h-removewifi
...
Refactor ESP32Board.h to save ~500 bytes of DRAM
2026-02-05 13:09:04 +11:00
Marnick Hartgers
5120f9927a
Merge remote-tracking branch 'origin/dev' into gps_sencecap_solar_p1
2026-02-04 09:50:40 +01:00
agessaman
0fb570338f
fix(kiss): periodic noise floor calibration and AGC reset
...
- Trigger noise floor calibration every 2s and AGC reset every 30s in main loop.
- Reorder loop to match Dispatcher: calibrate + radio.loop() before AGC reset
and recvRaw() so RSSI is never sampled right after startReceive().
- Update protocol doc with calibration intervals and typical noise floor range.
- Variant platformio.ini updates (heltec_v3, rak4631).
2026-02-03 20:58:39 -08:00
Liam Cottle
236025913d
Merge pull request #1487 from oltaco/refactor-ui-with-ringbuffer
...
Show most recent message on display when no client is connected
2026-02-04 15:48:39 +13:00
Liam Cottle
10067ada18
Merge pull request #1590 from djp3/main
...
Fix URLs
2026-02-04 15:31:28 +13:00
Don Patterson
dccdc4d958
Fix URLs
2026-02-03 18:06:23 -08:00
taco
598489be47
refactor ui with ring buffer and display most recent
2026-02-04 09:38:05 +11:00
Marnick Hartgers
46012f89e7
gps for sensecap p1 solar
2026-02-03 23:06:00 +01:00
Liam Cottle
cd8d2fdb6d
Merge pull request #1583 from liamcottle/docs/migrate
...
Refactor Documentation
2026-02-04 01:03:35 +13:00
liamcottle
4af31e552e
refactor documentation
2026-02-04 00:59:13 +13:00
ripplebiz
e03f311e51
Merge pull request #1545 from ViezeVingertjes/kiss-modem-firmware
...
Add KISS-like Modem example and protocol documentation
2026-02-03 12:33:19 +11:00
Liam Cottle
384e482052
Create CNAME
2026-02-03 13:47:43 +13:00
Liam Cottle
2eb1d801f8
Merge pull request #1579 from liamcottle/docs
...
Add mkdocs for automated documentation site
2026-02-03 13:42:19 +13:00
Rastislav Vysoky
84e68cf4cb
initial port of M5Stack Unit C6L, update pioarduino to newer bugfix release
2026-02-02 22:58:55 +01:00
ViezeVingertjes
f0ba14ff75
Remove sync word handling from KissModem.
2026-02-02 18:05:26 +01:00
Quency-D
e15503d50d
Fix low power consumption issues
2026-02-02 14:19:42 +08:00
ripplebiz
ab994664ac
Merge pull request #1549 from Meshcore-Portugal/jbrazio/t114-fix
...
Revert "Merge pull request #1428 from etienn01/update-t114-i2c"
2026-02-02 13:36:25 +11:00
Jan Pinkas
223930765c
Enable I2C sensors and EnvironmentSensorManager for Heltec T114
2026-02-01 09:05:03 +01:00
taco
a342ab8437
nrf52: allow repeater to sleep when idle
2026-02-01 14:51:27 +11:00
ripplebiz
699d1cd0b6
Merge pull request #1495 from oltaco/esp32-advblob-removal
...
Fix unlimited advert blob growth on ESP32
2026-02-01 13:37:28 +11:00
ripplebiz
13cfc9ad4c
Merge pull request #1498 from piotrmalek/fix-env-sensor-manager
...
Fix incorrect INA260 address in debug message
2026-02-01 13:34:58 +11:00
ripplebiz
f231347131
Merge pull request #1512 from litruv/dev
...
Refactor display scaling definitions for HELTEC_VISION_MASTER_T190
2026-02-01 13:33:53 +11:00
ripplebiz
852c0b0b78
Merge pull request #1547 from oltaco/t114-remove-extra-dcdcen
...
Heltec T114: Remove extra DCDC enable call
2026-02-01 13:18:21 +11:00
Matthias Wientapper
2b754d4295
cli_commands.md: region available via remote cli in 1.12.0
...
changed with #1476
2026-01-31 23:20:56 +01:00
ViezeVingertjes
240b5ea1e3
Refactor KissModem to integrate radio and sensor management directly, removing callback dependencies.
2026-01-31 15:15:19 +01:00
ViezeVingertjes
1bcb52bab3
Add new commands and responses for RSSI, channel status, airtime, noise floor, statistics, battery, and sensors.
2026-01-31 15:05:25 +01:00
João Brázio
b5248faec4
Revert "Merge pull request #1428 from etienn01/update-t114-i2c"
...
This reverts commit 616eb57b16 , reversing
changes made to 537acd7ea1 .
This patch needs to be reverted because it boot freezes t114 433Mhz variant.
2026-01-31 13:45:58 +00:00
taco
8d5eaf500d
add makeBlobPath inline helper for esp32
2026-02-01 00:02:30 +11:00
taco
31ba971c60
only store advblob when adding/updating contacts
2026-02-01 00:02:30 +11:00
taco
e6e1b810f8
add DataStore::deleteBlobByKey()
2026-02-01 00:02:29 +11:00
taco
c5b1d30280
t114: remove extra DCDC enable
2026-01-31 23:48:28 +11:00
ViezeVingertjes
c786cfe613
Add KISS Modem firmware
2026-01-31 10:22:32 +01:00
Liam Cottle
06a83c0453
Merge pull request #1531 from agessaman/add-recv-errors-stats
...
Add recv_errors to CMD_GET_STATS STATS_TYPE_PACKETS response
2026-01-30 20:57:07 +13:00
agessaman
019bbf74d3
Add recv_errors to CMD_GET_STATS STATS_TYPE_PACKETS response
...
Append uint32_t recv_errors (RadioLib receive/CRC errors) to packet stats
binary frame. Frame size 26 -> 30 bytes. Update stats_binary_frames.md and
Python/TypeScript parsing examples for backward compatibility (accept >=26).
2026-01-29 20:44:11 -08:00
taco
c7eea3915d
fix: remove esp_wifi.h from esp32board.h
...
saves ~500 bytes of dram and allows Tbeam to compile again
2026-01-30 15:07:40 +11:00
ripplebiz
cf7d95c6de
Merge pull request #1509 from stevenlafl/tbeam-1w
...
Add LilyGO T-Beam 1W Support
2026-01-30 14:55:17 +11:00
ripplebiz
e60fb14e88
Merge pull request #1500 from Meshcore-Portugal/jbrazio/2026_03a6aa94
...
Allow usage of "/" in radio names
2026-01-30 12:09:08 +11:00
Thomas Abbott
4e9c229093
fix: tcxo voltage 1.8 V for waveshare rp2040
2026-01-29 16:55:07 -08:00
Liam Cottle
e50fe31fd6
Merge pull request #1528 from recrof/revert-1437-dev
...
Revert "Remove _serial->isConnected() logic from buzzer notifications"
2026-01-30 12:16:12 +13:00
Rastislav Vysoky
c345f1da8e
Revert "Remove _serial->isConnected() logic from buzzer notifications"
2026-01-30 00:12:04 +01:00
SoCalix
31fbb679d5
Merge branch 'dev' into heltecv4-register1
2026-01-29 09:12:35 -06:00
fdlamotte
acca73f57e
Merge pull request #1524 from recrof/thinknode-m3-m6-fixes
...
Elecrow ThinkNode M3, M6 build errors fix after NRF52Board base class migration
2026-01-29 11:07:32 -04:00
Rastislav Vysoky
2a321b53eb
renamed board files
2026-01-29 16:00:19 +01:00
Rastislav Vysoky
3a7ccc085d
fixed build errors and typos/inconsistencies
2026-01-29 15:32:51 +01:00
Scott Powell
e738a74777
Merge branch 'dev'
2026-01-29 21:16:53 +11:00
Scott Powell
465776d667
* ver 1.12.0
2026-01-29 21:12:31 +11:00
Steven Linn
a9a8299e14
Set LilyGO T-Beam 1W to use TX0 3.0V (within reference +2.85V~+3.15V)
2026-01-28 22:24:57 -07:00
Steven Linn
44e7c092c8
Add battery min/max voltage parameter support
2026-01-28 22:24:49 -07:00
Steven Linn
f7e54ea797
Add LilyGO T-Beam 1W Support
2026-01-28 22:24:43 -07:00
Liam Cottle
629adc23c5
Merge pull request #1508 from recrof/rak4631-cleanup
...
cleanup: moved RAK4631 pindefs from board file to variant.h
2026-01-29 12:35:47 +13:00
Liam Cottle
8f605f83fc
Merge pull request #1507 from recrof/rak3401-board-fix
...
fix: build errors because of changes in RAK3401Board base class
2026-01-29 12:05:58 +13:00
Max Litruv Boonzaayer
dd2a9044f3
Refactor display scaling definitions for HELTEC_VISION_MASTER_T190
2026-01-29 08:05:26 +11:00
Rastislav Vysoky
f41872420e
moved pindefs from board file to variant.h
2026-01-28 17:28:48 +01:00
Rastislav Vysoky
d5a73b2394
fix: build errors because of changes in NRF52 base class
2026-01-28 17:18:39 +01:00
liamcottle
706b5a39c6
allow manual deploy
2026-01-28 21:48:39 +13:00
liamcottle
c35c1961de
add docs branch for testing
2026-01-28 21:48:39 +13:00
liamcottle
132c8961e8
add workflow to build and deploy docs to github pages
2026-01-28 21:48:39 +13:00
liamcottle
a87c0fe2d6
separate table of contents
2026-01-28 21:48:39 +13:00
liamcottle
0c2da8ce1e
add support for mkdocs
2026-01-28 21:48:39 +13:00
ripplebiz
93367b9f8f
Merge pull request #1493 from Cisien/dev
...
Add a cli command reference document
2026-01-28 15:44:26 +11:00
Liam Cottle
3fc736e3b0
Merge pull request #1499 from Meshcore-Portugal/jbrazio/2026_2768c833
...
Update runArgs in devcontainer.json
2026-01-28 16:44:02 +13:00
Chris
4e1e8bbffb
Add a cli command reference document
2026-01-27 19:08:04 -08:00
João Brázio
edeafde51c
Fix: Correct validation logic in isValidName function
2026-01-27 19:36:12 +00:00
ripplebiz
58a3782325
Merge pull request #1497 from oltaco/meshtiny-build-fix
...
Build fix for Meshtiny
2026-01-28 05:55:01 +11:00
João Brázio
9665feeebf
Update runArgs in devcontainer.json
2026-01-27 16:57:54 +00:00
Piotr Małek
3845a1c021
Fix incorrect INA260 address in debug message
2026-01-27 16:29:31 +01:00
taco
4a83a6658a
build fix for meshtiny (nrf52board ota refactor)
2026-01-28 00:59:42 +11:00
fdlamotte
ac79b38fa6
Merge pull request #1246 from fschrempf/nrf-dcdc
...
NRF52 boards: Enable internal DC/DC regulator to reduce power consumption and enable OTA support for all boards
2026-01-27 09:02:47 -04:00
fdlamotte
3f3978c7d3
Merge branch 'dev' into nrf-dcdc
2026-01-27 08:42:58 -04:00
ripplebiz
c0194d889a
Merge pull request #1492 from oltaco/meshtiny
...
Support for Meshtiny
2026-01-27 19:54:16 +11:00
ripplebiz
fedf703262
Merge pull request #1486 from Quency-D/fix-heltec-v4-tft
...
Add heltec v4-tft code.
2026-01-27 19:47:20 +11:00
Scott Powell
5ff6e813bd
* Fix: RegionMap build fail on _max
2026-01-27 18:16:21 +11:00
Scott Powell
5627500988
* new "clkreboot" CLI command
2026-01-27 15:22:18 +11:00
taco
5a20e8674f
support for meshtiny
2026-01-27 14:15:02 +11:00
ripplebiz
d81616ec68
Merge pull request #1476 from mattzzw/region_via_LoRa
...
Add cli command `region list {allowed|denied}`, enable output of region cmd via remote cli
2026-01-27 11:07:22 +11:00
Matthias Wientapper
0805a47f35
Add output of region cmd via lora cli
...
Add cli commands "region list {allowed|denied}"
2026-01-26 17:44:43 +01:00
ripplebiz
f1be7d0914
Merge pull request #1488 from liamcottle/firmware/boot-adverts
...
Change advert on boot from flood to zero hop
2026-01-26 21:55:48 +11:00
liamcottle
7e24bd00b9
increase maximum flood advert interval to 168 hours (7 days)
2026-01-26 23:05:10 +13:00
liamcottle
d13bc446de
added build flag to enable/disable boot advert
2026-01-26 22:39:39 +13:00
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
2026-01-26 22:20:36 +13:00
ripplebiz
4b7684c7df
Merge pull request #1477 from Cisien/dev
...
Expose a counter to track RadioLib receive errors
2026-01-26 19:04:48 +11:00
Quency-D
c7ac16f0e3
Add v4-tft code.
2026-01-26 13:48:15 +08:00
ssp97
0bc0fc2c81
fix: avoid redundant redefinition of SX126X_DIO3_TCXO_VOLTAGE
2026-01-26 08:59:19 +08:00
Scott Powell
7ae164217c
* region names now don't need '#' prefix. (SHA still adds a '#' for back compat)
2026-01-25 18:35:55 +11:00
Chris
c16bcd2fe3
Expose a counter to track RadioLib receive errors
...
This change counts when readData returns an err code other than RADIOLIB_ERR_NONE. In most cases this is going to be a CRC error. This counter is exposed in the `stats-packets` command, and in the repeater stats payload (4 additional bytes to the payload, which is now 56 bytes with this change. My incompetent robot claims the total payload size is 96 bytes (unverified but probably close).
2026-01-24 20:06:29 -08:00
ripplebiz
a5f3766016
Merge pull request #1429 from Snayler/dev
...
Fix Serial and TX LED not working on Heltec Wireless Paper V1.2
2026-01-25 14:58:07 +11:00
ripplebiz
f0269c9bff
Merge pull request #1465 from recrof/rak3112-port
...
initial RAK 3112 support
2026-01-25 14:56:17 +11:00
ripplebiz
153bcdc6a3
Merge pull request #1457 from oltaco/remote-set-prvkey
...
Allow set prv.key over LoRa, clear ACL and validate key
2026-01-25 14:46:41 +11:00
taco
96ef5e5efe
allow set prv.key from remote, validate new prv.key
2026-01-25 01:32:48 +11:00
taco
988287bfd7
recalc ClientACL shared_secrets at startup
2026-01-25 01:32:44 +11:00
taco
6336bd5b72
refactor ClientACL and CommonCLI, add ClientACL::clear()
2026-01-25 01:31:53 +11:00
Scott Powell
f46f0d0ed1
* WIO tracker l1: BLE companion. default node name now MAC address
2026-01-24 22:08:05 +11:00
ripplebiz
c7b3d34963
Merge pull request #1456 from Quency-D/fix-env-i2c
...
Fix env i2c errors
2026-01-24 21:58:14 +11:00
ripplebiz
e744adfa39
Merge pull request #1413 from entr0p1/powermgt-nrf52840-v2
...
nRF52840 Power Management v2 Phase 1 - LPCOMP Wake and startup lockout
2026-01-24 21:51:06 +11:00
Liam Cottle
b853c7ced5
Merge pull request #1459 from oltaco/fix-roomserver-debug
...
Build fix for room server with MESH_DEBUG
2026-01-24 19:31:31 +13:00
Rastislav Vysoky
266f6ee856
fixed battery measurement
2026-01-23 23:35:00 +01:00
Rastislav Vysoky
e7c72c5c6a
initial port of rak3112
2026-01-23 22:26:24 +01:00
taco
9dd52bd0cc
build fix for room server with MESH_DEBUG=1
2026-01-23 23:43:05 +11:00
entr0p1
1f59e52880
nRF52840 Power Management - Phase 1 - Boot Low VBAT Voltage Lockout
...
Added NRF52840 power management core functionality:
- Boot‑voltage lockout
- Initial support for shutdown/reset reason storage and capture (via RESETREAS/GPREGRET2)
- LPCOMP wake (for voltage-driven shutdowns)
- VBUS wake (for voltage-driven shutdowns)
- Per-board shutdown handler for board-specific tasks
- Exposed CLI queries for power‑management status in CommonCLI.cpp
- Added documentation in docs/nrf52_power_management.md.
- Enabled power management support in Xiao nRF52840, RAK4631, Heltec T114 boards
2026-01-23 17:18:41 +11:00
Scott Powell
3c27132914
* T1000e BLE - default node name is now the MAC address
2026-01-23 15:53:58 +11:00
Quency-D
fc61018d4d
Fix the issue of inconsistent I2C usage in the environmental sensor.
2026-01-23 10:45:13 +08:00
ripplebiz
616eb57b16
Merge pull request #1428 from etienn01/update-t114-i2c
...
Update T114 I2C pins for external RTC
2026-01-23 12:25:07 +11:00
ripplebiz
537acd7ea1
Merge pull request #1437 from nakoeppen/dev
...
Remove _serial->isConnected() logic from buzzer notifications
2026-01-23 12:20:57 +11:00
ripplebiz
32230f6167
Merge pull request #1415 from WattleFoxxo/StationG2-tx-power-changes
...
Change the Station G2's default TX power
2026-01-23 11:58:53 +11:00
Liam Cottle
bccefd6e37
Merge pull request #1445 from oltaco/thinknode_m1-gps-fix
...
ThinkNode M1 GPS fixes
2026-01-22 20:02:41 +13:00
taco
36f230d074
thinknode m1: allow GPS to sync clock
2026-01-22 14:42:43 +11:00
taco
ea85486dca
thinknode m1: add missing GPS page to new UI
2026-01-22 14:42:08 +11:00
taco
b09ddfc5e1
thinknode m1: add missing getLocationProvider() override
2026-01-22 14:41:07 +11:00
Socalix
46e4cc06e3
Revert boosted gain flag to original
2026-01-21 21:12:54 -06:00
nakoeppen
d68bc74514
Remove _serial->isConnected() logic from buzzer notifications
2026-01-20 20:19:10 -06:00
Miguel de Matos
a7cadc8e44
Fix Serial and TX LED not working on Heltec Wireless Paper V1.2
...
As described on #1276 , tested and working on my heltec wireless paper v1.2
2026-01-20 01:52:45 +00:00
Étienne Fesser
e51a2d1ba0
Update T114 I2C pins
2026-01-19 21:39:01 +01:00
ripplebiz
56ab59ded2
Merge pull request #1387 from chrisdavis2110/rak3401
...
Add Variant rak3401 (for new 1W booster kit)
2026-01-19 16:11:07 +11:00
ripplebiz
bf0777845a
Merge pull request #1408 from oltaco/improved-contact-mgmt
...
Contact management tweaks
2026-01-19 12:29:52 +11:00
chrisdavis2110
ed5d2909fc
updated variant rak3401
2026-01-17 22:54:20 -08:00
Chris Davis
5e4b33a1a0
Merge pull request #4 from chrisdavis2110/var-rak3401
...
Var rak3401
2026-01-17 22:47:25 -08:00
WattleFoxxo
5c7b28f110
Change the Station G2 default tx power
...
set the default TX power to 7dBm to avoid illegal power output by default.
2026-01-18 14:29:50 +11:00
taco
b919119faf
only write contacts when changed
2026-01-16 13:15:35 +11:00
taco
c61fde9328
always send PUSH_CODE_NEW_ADVERT when advert was not added to contacts[]
2026-01-16 13:15:35 +11:00
Liam Cottle
7d1f52252b
Merge pull request #1402 from recrof/v3-usb-contact-fix
...
fix: bump max contacts for heltec v3 companion usb
2026-01-16 09:50:06 +13:00
Rastislav Vysoky
11565673c3
fix: bump max contacts for v3 companion usb
2026-01-15 15:39:44 +01:00
Liam Cottle
23f1f2a3fa
Merge pull request #1399 from mannkind/patch-1
...
Fix Ikoka Stick builds
2026-01-15 23:32:34 +13:00
ripplebiz
d41a968d1d
Merge pull request #1379 from oltaco/improved-contact-mgmt
...
Companion: Improved Contact Management
2026-01-15 20:36:28 +11:00
taco
df6687034a
bootstrap RTC from contact.lastmod and improve slot overwrite logic
...
slot overwrite logic can now safely use contact.lastmod to find oldest contact for overwrite
2026-01-15 18:01:20 +11:00
taco
741564dd48
refactor: add populateContactFromAdvert()
2026-01-15 18:01:20 +11:00
taco
403ce1db08
contacts: granular autoadd and overwrite-oldest
2026-01-15 18:01:20 +11:00
Dustin Brewer
31f98bdd43
Fix Ikoka Stick builds
2026-01-14 17:53:42 -08:00
Socalix
4575800e40
Turn on register 0x8B5 LSB for improved RX, turn off boosted gain
2026-01-14 17:52:15 -06:00
Liam Cottle
56eb5b0499
Merge pull request #1373 from liquidraver/buildwithoutdebug
...
DISABLE_DEBUG=1 env variable to build.sh
2026-01-15 06:36:00 +13: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
chrisdavis2110
06c4ca19ab
added variant rak3401
2026-01-13 10:06:50 -08:00
liquidraver
a48b185189
DISABLE_DEBUG=1 env variable to build.sh
2026-01-13 12:48:53 +01:00
Liam Cottle
4643f4d3a3
Merge pull request #1378 from recrof/ikoka-cleanup
...
cleanup ikoka variants and add all supported sensors
2026-01-13 17:21:24 +13:00
Liam Cottle
77257a376b
Merge pull request #1377 from recrof/t3s3-sx1276-fix
...
FIX: remove serial debug logging from t3s3 sx1276 companion usb
2026-01-13 10:34:45 +13:00
Rastislav Vysoky
324eab9394
cleanup ikoka variants and add all supported sensors
2026-01-12 19:29:32 +01:00
Rastislav Vysoky
266e4893fd
remove serial debug logging from t3s3 sx1276 companion usb
2026-01-12 19:19:23 +01:00
Scott Powell
bafbfaf2b5
Merge branch 'regions-request' into dev
2026-01-12 17:48:19 +11:00
Scott Powell
69a71d0e25
* repeater login response, FIRMWARE_VER_LEVEL now bumped to 2
2026-01-12 17:47:51 +11:00
Scott Powell
b6110eee38
* new req/resp (after login): REQ_TYPE_GET_OWNER_INFO (includes firmware-ver)
...
* ANON_REQ_TYPE_OWNER, firmware-ver removed (security exploit)
* ANON_REQ_TYPE_BASIC, formware-ver removed, just remote clock + some 'feature' bits
* CTL_TYPE_NODE_DISCOVER_REQ now ingored if 'repeat off' has been set
2026-01-12 16:58:35 +11:00
Scott Powell
4e4f6d92a0
* ANON_REQ_TYPE_VER_OWNER now delimited by newline chars
2026-01-09 16:32:08 +11:00
Scott Powell
65796c8f20
* CommonCLI: added "set name ..." validation
...
* ANON_REQ_TYPE_VER_OWNER, now removes commas from node_name
2026-01-09 16:28:08 +11:00
Scott Powell
fd69acb421
* new ANON_REQ_TYPE_VER (for just simple clock + ver info)
2026-01-09 13:54:18 +11:00
Scott Powell
2a035ad816
* ANON_REQ_TYPE_VER_OWNER, now includes node_name
2026-01-09 13:20:20 +11:00
Scott Powell
5475043083
* new ANON_REQ_TYPE_VER_OWNER
...
* CommonCLI: new "get/set owner.info ..."
2026-01-09 11:07:31 +11: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
Frieder Schrempf
1651db81f9
variants: Sensecap Solar: 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:23 +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
Frieder Schrempf
137eed3ede
variants: Minewsemi ME25LS01: 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:21 +01:00
Frieder Schrempf
465b481a2e
variants: Mesh Pocket: 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:20 +01:00
Frieder Schrempf
bf93d6cf7a
variants: Lilygo T-Echo (Lite): 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:19 +01:00
Frieder Schrempf
041f67ab71
variants: Ikoka NRF: Use DC/DC regulator
...
The Ikoka boards are based on the Xioa NRF52840 module which is known
to have 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:18 +01:00
Frieder Schrempf
3b0870e2c1
variants: Heltec T114: 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:16 +01:00
Frieder Schrempf
24a4b99e31
variants: Heltec Mesh Solar: 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:15 +01:00
Frieder Schrempf
578d55b28a
variants: Thinknode M3/M6: Use common Nrf52Board class
...
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:44:14 +01:00
Frieder Schrempf
57fa1ba854
variants: Wio WM1110: Use common implementation of startOTAUpdate()
...
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:44:13 +01:00
Frieder Schrempf
fa48d4fe81
variants: Nano G2 Ultra: Use common implementation of startOTAUpdate()
...
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2026-01-08 22:43:38 +01:00
Michael Boelen
599e15fd0c
Update faq.md
...
Fix of a typo, change second sentence to start with a capital (like Q 3.6), adding missing dot in 3.8, and turn 3.8 into a question.
The file on dev branch is outdated, so submitting this on main.
2026-01-08 15:20:05 +00:00
Liam Cottle
5b7f66712c
Merge pull request #1337 from fmckeogh/dev
...
Fix capitalization in T1000-E manufacturer string
2026-01-08 23:31:10 +13:00
Scott Powell
5cc44dd802
* ANON_REQ_TYPE_REGIONS now direct only, with reply_path encoded in request
2026-01-08 13:20:52 +11:00
Ferdia McKeogh
55fc03b109
Fix capitalization in T1000-E manufacturer string
2026-01-07 14:24:25 +01:00
Scott Powell
8d51126956
Merge branch 'dev' into regions-request
2026-01-08 00:21:08 +11:00
Liam Cottle
ff973e43b9
Merge pull request #1334 from olanwe/wifi-queuesize
...
Apply #1331 to other WiFi companions
2026-01-07 22:47:13 +13:00
ripplebiz
3eaaf96ed3
Merge pull request #1300 from fschrempf/fix-rak4631-gps
...
Fix RAK4631 GPS Detection
2026-01-07 14:56:58 +11:00
ripplebiz
ebfe6e4ba5
Merge pull request #1320 from alex-vg/dev
...
Add Xiao_S3_WIO WiFi companion env (Xiao_S3_WIO_companion_radio_wifi)
2026-01-07 14:37:32 +11:00
Oliver Weyhmüller
a7a6bb51ce
Apply #1331 to other WiFi companions
2026-01-07 03:40:00 +01:00
Liam Cottle
c14362d80f
Merge pull request #1331 from an0key/wifi-offlinequeuesizemissing
...
OFFLINE_QUEUE_SIZE for Heltec Wifi companions
2026-01-07 10:46:56 +13:00
Luke
d4a2e5789f
OFFLINE_QUEUE_SIZE for Heltec Wifi companions
...
OFFLINE_QUEUE_SIZE missing from h3/h4 wifi companions, causing them only store 16 messages.
2026-01-06 14:49:15 +00:00
alex-vg
818f5e9da5
variants: Xiao_S3_WIO: Add WiFi companion env
2026-01-05 02:25:30 +01:00
ViezeVingertjes
eb4fa032ff
Implement token bucket duty cycle enforcement
2026-01-04 21:33:46 +01:00
ripplebiz
09005fa455
Merge pull request #1308 from liamcottle/fix/wifi-interface-frames
...
Fix: WiFi Interface Frame Parsing
2026-01-04 16:19:57 +11:00
liamcottle
8708fa012a
simplify reading frame header
2026-01-04 17:43:25 +13:00
ripplebiz
c5c67ee1a5
Merge pull request #1313 from recrof/thinknode_m6_companion_fix
...
fix compilation errors for m6 companion roles
2026-01-04 13:30:52 +11:00
Liam Cottle
badcefb9f8
Merge pull request #1317 from cj-vana/fix/typos
...
Fix typos in README and source comments
2026-01-04 14:57:43 +13:00
cj-vana
63767cdb7d
Fix typos in README and source comments
2026-01-03 18:54:48 -07:00
Rastislav Vysoky
63ae92aa09
fix compilation errors for m6 companion roles
2026-01-03 16:32:36 +01:00
Liam Cottle
6b52fb3230
Merge pull request #1310 from LitBomb/patch-22
...
fix Station G2 output dBm typo
2026-01-03 19:39:31 +13:00
uncle lit
a93527a474
fix Station G2 output dBm typo
...
fix Station G2 output dBm typo reported on https://github.com/meshcore-dev/MeshCore/issues/1304
changed 26.5 dBm to 36.5 dBm
2026-01-02 22:34:10 -08:00
liamcottle
71bb49e556
remove use of dynamic allocation
2026-01-03 16:36:19 +13:00
liamcottle
ed263b0727
implement frame header parising for wifi interface
2026-01-03 15:39:57 +13:00
Scott Powell
3af25495bb
* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins)
...
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
2026-01-03 12:02:15 +11:00
ripplebiz
e31c46ff56
Merge pull request #1294 from liquidraver/factorynvsreset
...
Add NVS partition reset to ESP factory reset
2026-01-03 11:57:14 +11:00
liquidraver
faf177de46
ESP factory reset clear NVS too
2026-01-02 08:37:22 +01:00
Scott Powell
813e502970
* added protocol_guide doc
2026-01-02 12:54:57 +11:00
ripplebiz
2f5a8c59ea
Merge pull request #1299 from entr0p1/companion-timestamp-fix
...
BUGFIX: Companion packet timestamp mismatch trips replay protection
2026-01-02 12:44:45 +11:00
Frieder Schrempf
ab7935142c
EnvironmentSensorManager.cpp: Cleanup after failed RAK4631 GPS detection
...
If no GPS was detected, revert the hardware to the initial state,
otherwise we may see conflicts or increased power consumption on some
boards.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-31 14:42:42 +01:00
Frieder Schrempf
e79ee11872
EnvironmentSensorManager.cpp: Fix RAK4631 serial GPS detection
...
Serial1 is always true. If we want to check for the presence of a GPS
receiver, we need to check if any data was received.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-31 14:42:41 +01:00
Liam Cottle
84b84717cc
Merge pull request #1293 from weebl2000/gitignorevenv
...
Add common venv dirs to .gitignore
2026-01-01 01:29:55 +13:00
Wessel Nieboer
7ea751d3a0
Add venv dirs to .gitignore
2025-12-31 13:01:56 +01:00
ripplebiz
f9720f0b0c
Merge pull request #1266 from IoTThinks/MCdev-Powersaving-for-esp32-202512
...
Added powersaving to all ESP32 boards with RTC-supported DIO1
2025-12-31 11:35:46 +11:00
entr0p1
4a869163b2
BUGFIX: replay protection on repeaters tripped by timestamp sent from companion node mobile app. Send the node's RTC timestamp for TXT_TYPE_CLI_DATA messages instead of the timestamp from the app (matches the sendRequest() code logic).
2025-12-30 21:58:59 +11:00
Kevin Le
d911a34eeb
Used esp_wifi_get_mode instead of WiFi.getMode() to reduce the code size
2025-12-29 22:38:05 +07:00
Kevin Le
33b1e7edb9
Added pad after powersaving_enabled
2025-12-29 21:49:13 +07:00
ripplebiz
8edbb085fb
Merge pull request #1254 from entr0p1/tx-led-fix-v2
...
Fix TX LED stuck on when StartTransmit() fails
2025-12-29 16:09:08 +11:00
ripplebiz
1c594d4cbd
Merge pull request #1274 from IoTThinks/MCdev-FixedMCUTemperature
...
To fix MCU Temperature for repeaters
2025-12-29 15:05:31 +11:00
ripplebiz
9b08a9bd93
Merge pull request #1260 from LitBomb/patch-21
...
Update FAQ with new community projects and tx power settings for amped radios
2025-12-29 13:44:38 +11:00
ripplebiz
1d9d37c654
Merge pull request #1247 from entr0p1/dev
...
Fixed T1000-E temperature, lux and BME280 sensor reading accuracies
2025-12-29 12:42:05 +11:00
Liam Cottle
3d6e523ec8
Merge pull request #1281 from Meshcore-Portugal/jbrazio/promicro_rs232
...
Add RS232 bridge environment configuration for ProMicro
2025-12-29 12:57:00 +13:00
João Brázio
992d971f07
Add RS232 bridge environment configuration for ProMicro
2025-12-28 20:04:57 +00:00
Scott Powell
90d1e87ba1
* check for 'early receive' ACK
2025-12-27 20:46:28 +11:00
Kevin Le
0b30d2433f
To get and average the temperature so it is more accurate, especially in low temperature
2025-12-27 15:25:21 +07:00
Kevin Le
26321162ee
To fix the default temperature to be overridden by external sensors (if any)
2025-12-27 15:23:23 +07:00
Kevin Le
def1902688
Fixed T-Beam board to work with sleep
2025-12-24 12:04:39 +07:00
Kevin Le
0d11a02e71
Added extra check for P_LORA_DIO_1 before going to sleep
2025-12-24 11:47:19 +07:00
Kevin Le
89a289eb22
Added powersaving_enabled sanitization
...
Moved powersaving_enabled to match serialization order
2025-12-24 11:23:19 +07:00
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
2025-12-24 11:00:34 +07:00
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
...
Added CLI to enable/disable powersaving
2025-12-23 12:48:08 +07:00
uncle lit
27c92d2fe9
Update FAQ with new MeshCore applications and tx power settings for amped radios
...
Added entries for meshcore-pi and pyMC_Repeater to the FAQ
Added tx power settings for amped radios
2025-12-21 21:48:56 -08:00
entr0p1
245a818085
Fix TX LED stuck on when StartTransmit() fails
2025-12-20 23:15:41 +11:00
entr0p1
cc28b1a34d
EnvironmentSensorManager.cpp: Mitigate BME280 self-heating causing inaccurate readings.
2025-12-20 21:51:51 +11:00
entr0p1
6c993827de
Fixed T1000-E temperature and lux sensors
2025-12-19 23:51:36 +11:00
Liam Cottle
0c3fb918b2
Merge pull request #1203 from liquidraver/fix-gps-popup
...
Fix GPS/Buzzer toggle UI popup
2025-12-18 21:39:25 +13:00
liquidraver
e855706abb
move showalert after saveprefs
2025-12-17 21:27:22 +01:00
fdlamotte
2ddd5ca0c3
Merge pull request #1235 from liquidraver/btfixv7
...
queue throttling + slave latency and minor refactor
2025-12-17 15:08:20 +01:00
liquidraver
cba29ea50c
queue throttling + slave latency and minor refactor
2025-12-17 13:46:58 +01:00
fdlamotte
9b13106b6f
Merge pull request #1201 from fschrempf/nrf52-board-deduplication
...
NRF52 Board Code Deduplication
2025-12-17 11:29:33 +01:00
Frieder Schrempf
8eb229bcf8
variants: RAK4631: Enable DC/DC regulator to reduce power consumption
...
The RAK4631/RAK4630 module are able to use the DC/DC converter. Enable
it to reduce power consumption.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:39:55 +01:00
Frieder Schrempf
22b1585959
NRF52Board.h: Mark getMCUTemperature() as virtual
...
The function in the derived class is virtual per definition. Mark it
to make this clearer to the reader.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:39:54 +01: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
Frieder Schrempf
6486192477
variants: IkokaNrf52Board: Use NRF52Board base class
...
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:22:15 +01:00
ripplebiz
d67f311c3d
Merge pull request #1206 from IoTThinks/MCdev-MCUTemperature-for-repeaters-202512
...
Added default temperature from ESP32 MCU and NRF52 MCU
2025-12-15 19:37:34 +11:00
Liam Cottle
2228214ded
Merge pull request #1216 from mattzzw/main
...
Update faq.md
2025-12-15 18:18:00 +13:00
mattzzw
2bcc9c10d2
Update faq.md
...
Fix typo
2025-12-14 18:29:49 +01:00
fdlamotte
f38b951e87
Merge pull request #1142 from Meshcore-Portugal/jbrazio/2025_7bc6ab2c
...
Add devcontainer configuration for vscode
2025-12-13 09:07:05 +01:00
Kevin Le
2deb9cf144
Fixed to call getMCUTemperature once.
2025-12-13 07:32:26 +07:00
João Brázio
0df8c86b98
Refactor devcontainer runArgs
2025-12-12 17:24:28 +00:00
Florent
aba868f324
Merge branch 'thinknode_m3_port' into dev
2025-12-12 17:20:06 +01:00
Florent
bde4fc3a23
thinknode_m3: initial commit
2025-12-12 17:16:28 +01:00
Florent
e7ed69bdb6
Merge branch 'thinknode_m6_port' into dev
2025-12-12 16:39:37 +01:00
Florent
14efaf6fd3
thinknode_m6: initial port
2025-12-12 16:37:57 +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
9bba417ebc
Merge pull request #1160 from flol/rak11310
...
Support for RAK11310 WisBlock
2025-12-11 10:47:12 +11:00
ripplebiz
f378e103c2
Merge pull request #1171 from luigi311/techo_hibernate_led
...
variants: lilygo_techo: variant: Turn off leds on poweroff
2025-12-11 10:24:05 +11:00
ripplebiz
922e378be5
Merge pull request #1192 from LitBomb/patch-20
...
Update faq.md
2025-12-11 10:21:19 +11:00
ripplebiz
fc4f9e8f33
Merge pull request #1197 from agessaman/LPS22HB-fix
...
fix output from LPS22HB sensor: convert barometric pressure from kPa to hPa
2025-12-11 10:14:10 +11:00
agessaman
b91b854a1d
fix output from LPS22HB: convert barometric pressure from kPa to hPa in EnvironmentSensorManager
2025-12-08 19:53:33 -08:00
uncle lit
1f5659dd26
Update faq.md
...
fix typo bugs found by @4np
2025-12-08 09:33:10 -08:00
uncle lit
cae37d8892
Update faq.md
...
add get and set prv.key
add web site to generate new private key and specific its public key's first byte value
add link to repeater observer instruction
add links to The Comms Channel's meshcore video, MCarper's Meshcore Advantages, and Austin Mesh's MeshCore vs Meshtastic comparison
add deafness instruction for agc reset interval
add reference to Liam's Windows and Intel Mac client apps
add reference to Tree's Meshcore packet decoder
add OTA BLE update addendum for Seeed Wio Tracker L1 Pro
add instruction to use T-deck's software keyboard to enter `=` at the end of the base64 public key
2025-12-07 22:31:54 -08:00
Liam Cottle
09c121efae
Merge pull request #1178 from fschrempf/xiao-nrf-button-pullup-fix
...
Xiao NRF52: Enable pullup on button input
2025-12-07 19:18:48 +13:00
Scott Powell
676c317f78
* refactor: on-demand getSharedSecret()
2025-12-06 19:17:45 +11:00
ripplebiz
46f6146df7
Merge pull request #1180 from oltaco/shared-secret-on-demand
...
Companion: Faster startup by calculating shared_secret on demand
2025-12-06 18:59:19 +11:00
Scott Powell
d7adcc136b
* LPPDataHelpers, readCurrent() signed value
2025-12-06 16:49:25 +11:00
taco
638f41d143
calculate shared_secret on demand
2025-12-06 16:21:17 +11:00
ripplebiz
9ee3008f88
Merge pull request #1177 from liquidraver/btfixv6
...
Fix BLE semaphore leak and improve SerialBLEInterface
2025-12-06 14:23:27 +11:00
ripplebiz
4040f201a8
Merge pull request #1179 from carroarmato0/tdeck-gps
...
Enable GPS for LilyGo TDeck + Optimizations
2025-12-06 14:11:58 +11:00
Christophe Vanlancker
01eb8716af
fix(core): optimize GPS loop and add display GPIO safeguards
2025-12-05 20:45:10 +01:00
Christophe Vanlancker
d834d66803
feat(tdeck): enable GPS support and configure pins
2025-12-05 20:44:56 +01:00
Frieder Schrempf
10b43a8f9f
variants: XIAO NRF52: Enable button pullup
...
Some versions of the Wio-SX1262 board don't have the button and the
pullup resistor populated. Enable the internal pullup to prevent
a floating pin and spurious button presses on those boards.
This fixes #1173 .
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-05 12:40:12 +01:00
liquidraver
73ab0d8813
Improve SerialBLEInterface
2025-12-05 07:39:48 +01:00
Florent de Lamotte
6db57677f9
tracker_l1: enable dc/dc converter
2025-12-04 12:01:00 +01:00
liquidraver
1a3f7a7ea9
Fix BLE semaphore leak in Bluefruit library
...
Patches Bluefruit library to fix semaphore leak bug that causes device lockup
when BLE central disconnects unexpectedly (e.g., going out of range, supervision timeout).
Co-authored-by: Liam Cottle <liamcottle@users.noreply.github.com >
Co-authored-by: oltaco <oltaco@users.noreply.github.com >
2025-12-04 11:47:41 +01:00
fdlamotte
01f7a3c95e
Merge pull request #1057 from liquidraver/wiodev
...
Disable screen switching on when connected
2025-12-04 11:10:51 +01:00
Luis Garcia
ec375fa248
variants: lilygo_techo: variant: Turn off leds on poweroff
...
Signed-off-by: Luis Garcia <git@luigi311.com >
2025-12-03 19:30:47 -07:00
ripplebiz
441d768ddb
Merge pull request #1172 from oltaco/nrf52-power-changes
...
NRF52 Power related changes
2025-12-03 17:50:15 +11: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
taco
dde9b7cc76
remove calls to sd_power_mode_set(NRF_POWER_MODE_LOWPWR);
...
this is the default mode, there is no need to call it unless previously changing it.
2025-12-03 15:59:59 +11:00
ripplebiz
0082149c60
Merge pull request #996 from mattzzw/dev
...
Add display of IP address to companion screen
2025-12-03 13:52:48 +11:00
ripplebiz
a616a843a9
Merge pull request #1039 from ViezeVingertjes/feat/support-nibble-screen-connect
...
Add ESP32-S3-Zero board configuration and Nibble Screen Connect variant
2025-12-03 13:49:51 +11:00
ripplebiz
c77391c5dd
Merge pull request #1169 from Meshcore-Portugal/jbrazio/2025_db83f76e
...
Bridge: Fix RAK4631 GPS conflict and add T114 RS232 targets
2025-12-03 13:43:19 +11:00
ripplebiz
acc32aa166
Merge pull request #1156 from csrutil/persist-gps
...
Persist GPS enabled state to preferences
2025-12-02 21:50:21 +11:00
João Brázio
69a9a0bce9
Bridge: Add t114 rs232 targets
2025-12-02 10:31:24 +00:00
João Brázio
f56172738d
Bridge: Fix RAK4631 serial2 GPS conflict
2025-12-02 10:30:45 +00:00
Florian Lippert
07d6484b61
Support for RAK11310 WisBlock
2025-12-01 21:29:03 +01:00
Florent
405f703bfe
thinknode_m5: fix repeater build
2025-12-01 09:40:02 +01:00
ripplebiz
eee25605ca
Merge pull request #1162 from recrof/led_state_fix
...
add default LED_STATE_ON for boards that don't have it defined
2025-11-30 21:09:01 +11:00
Rastislav Vysoky
052f17738c
add default LED_STATE_ON for boards that don't have it defined
2025-11-30 10:52:33 +01:00
Scott Powell
6d3219329f
Merge branch 'dev'
2025-11-30 18:32:49 +11:00
Scott Powell
e054597a18
* ver 1.11.0
2025-11-30 18:32:10 +11:00
csrutil
cfb7ed876c
CMD_SET_CUSTOM_VAR will update gps and gps_interval
2025-11-30 09:45:56 +08:00
csrutil
df3cb3d192
_location->loop() should be in the next tick
2025-11-29 20:29:52 +08:00
csrutil
62e180dc0f
changed ms to sec
2025-11-29 19:02:00 +08:00
csrutil
39503ad0b4
move GPS preference initialization to UITask
2025-11-29 18:35:34 +08:00
csrutil
4aebc57add
fixed gps init value
2025-11-29 18:02:08 +08:00
csrutil
678915ef3b
add GPS interval validation and bounds checking
2025-11-29 17:30:13 +08:00
csrutil
88fb173297
add configurable GPS update interval
...
Make GPS update interval configurable via settings instead of using hardcoded 1 second value. The interval is persisted from preferences and can be adjusted at runtime through the sensor manager settings interface
2025-11-29 17:20:21 +08:00
csrutil
c641beabd3
https://github.com/meshcore-dev/MeshCore/issues/989 - persist GPS enabled state to preferences
...
Add GPS configuration to NodePrefs structure and persist the GPS
enabled state when toggled via UI. This ensures GPS settings are
retained across device restarts.
2025-11-29 16:37:23 +08:00
ripplebiz
fe874032d5
Merge pull request #1153 from fdlamotte/thinknode_m5
...
Thinknode m5 support
2025-11-29 12:13:30 +11:00
Florent
1c0017b634
thinknode_m5: gps support
2025-11-28 13:15:11 +01:00
Florent
ee4e87c3ee
thinknode_m5: manage baclight
2025-11-28 10:33:19 +01:00
Florent
dfec6d3483
thinknode_m5: tx_led
2025-11-28 09:57:58 +01:00
Florent
24edd3cf20
thinknode_m5: add pca9557 expander
2025-11-27 22:55:21 +01:00
Florent
d0f6def4f9
thinknode_m5: initial port
2025-11-27 21:49:04 +01:00
Scott Powell
0307b64721
Merge branch 'dev' into ext-trace
2025-11-27 23:22:06 +11:00
Scott Powell
3ddfdd477b
Revert "add heltec_v4 tft expansion box"
...
This reverts commit 310618e689 .
2025-11-27 21:34:52 +11:00
Scott Powell
5b975d9e94
Merge branch 'dev' into ext-trace
2025-11-27 19:31:03 +11:00
ripplebiz
ffbc24b3e7
Merge pull request #1148 from Meshcore-Portugal/jbrazio/2025_6d9681e2
...
Add RAK4631 support for rs232 bridge
2025-11-27 17:01:30 +11:00
ripplebiz
eae2fba73c
Merge pull request #1082 from KR4DIO/dev
...
Ikoka Handheld variant
2025-11-27 16:12:22 +11:00
ripplebiz
13bf82f1c4
Merge pull request #1130 from zaquaz/buzzer-feature-pr
...
Added buzzer config persistance across restart
2025-11-27 16:04:44 +11:00
zaquaz
6c7b5390e2
Remove default setting, since it is handled in MyMesh
2025-11-26 18:37:56 -08:00
ripplebiz
59fc28b344
Merge pull request #1150 from recrof/heltec_build_fixes
...
fix building issues with heltec wireless paper and heltec tracker
2025-11-26 22:18:23 +11:00
ripplebiz
2ca15ef3dc
Merge pull request #1151 from recrof/m2_fixes
...
ThinkNode M2: build fix
2025-11-26 22:17:17 +11:00
ripplebiz
c17bd5d6fc
Merge pull request #1122 from fschrempf/xiao-nrf-ui-and-power-optimizations
...
Companion Power Optimizations and UI Support for XIAO NRF52
2025-11-26 22:11:02 +11:00
Rastislav Vysoky
e98c79ae48
added missing NonBlockingRTTTL dependency, added USB and WIFI companions
2025-11-25 19:45:51 +01:00
Rastislav Vysoky
5b7d73866c
fix building issues with heltec wireless paper and heltec tracker
2025-11-25 19:41:01 +01:00
João Brázio
baedddb25d
Rename RS232 bridge environments and update build flags for Serial1 and Serial2
2025-11-25 16:19:28 +00:00
João Brázio
eafbd85d17
Add RAK4631 support for rs232 bridge
2025-11-25 11:53:21 +00:00
ripplebiz
8340d0e060
Merge pull request #1104 from zjs81/Fix-BW-setting-and-returning
...
Refactor float conversion in CommonCLI
2025-11-25 22:32:35 +11:00
ripplebiz
a9397c17d1
Merge pull request #1118 from Quency-D/dev-heltec-v4-tft
...
add heltec_v4 tft expansion box
2025-11-25 22:18:05 +11:00
ripplebiz
79a036f995
Merge pull request #1131 from wel97459/dev-uint
...
Changed uint used in flags to uint8_t
2025-11-25 21:51:36 +11:00
Scott Powell
cdbeacdc4d
Merge branch 'dev' into ext-trace
2025-11-25 15:17:48 +11:00
Scott Powell
30ccc1fa01
* BUG FIX: remote login fix same as repeater
2025-11-25 15:12:48 +11:00
Scott Powell
0e903de72c
* BUG FIX: same remote login fix as repeater
2025-11-25 15:09:51 +11:00
Scott Powell
dc58f0ea83
* BUG FIX: repeater remote admin, flood login should invalidate the client->out_path
2025-11-24 22:56:55 +11:00
ripplebiz
f2740150df
Merge pull request #1075 from agessaman/companion-stats
...
Add statistics commands to return device metrics on companions
2025-11-24 12:34:35 +11:00
João Brázio
d84e615466
Add devcontainer configuration for vscode
2025-11-23 14:25:38 +00:00
Brad Ferguson
2a33246c6f
Merge branch 'meshcore-dev:dev' into dev
2025-11-22 23:48:01 -06:00
Frieder Schrempf
7723a4cb34
variants: Heltec T114: Enable DC/DC regulator
...
According to the documentation and experiments on other boards using
NRF52 + SX1262 this reduces the power consumption significantly.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:12 +01:00
Jaroslav Škarvada
32d622d969
variants: Heltec T114: Disable LED and GPS when powering off
...
This should reduce power consumption in hibernation.
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com >
2025-11-22 15:05:11 +01:00
Frieder Schrempf
5235516dc7
variants: XIAO NRF52: Enable status LED
...
Fix the active state of the LEDs (active low) and enable the status
LED.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:09 +01:00
Frieder Schrempf
048bd268a1
companion: ui: Respect LED_STATE_ON for status LED
...
The current logic only works for active high LEDs. Some boards need
an active low level control and therefore they set LED_STATE_ON to 0.
Take this into account and use the correct LED pattern for both cases.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:08 +01:00
Frieder Schrempf
4a8dcb4906
variants: XIAO NRF52: Support power-off via user button
...
Add the necessary code to properly power-off the Xiao + Wio
companions. This way we can achieve around 15 microamps of power
consumption in the off state.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:07 +01:00
Frieder Schrempf
c76d337a00
variants: XIAO NRF52: Enable user button
...
The Xiao nRF52840 combined with the Wio-SX1262 is often used for
cheap and compact DIY companion nodes. The Wio actually has an onboard
pushbutton that can be used as user button. Enable support for the
button.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:06 +01:00
Frieder Schrempf
11f119a7fb
variants: XIAO NRF52: Enable DC/DC regulator
...
This reduces the power consumption by approximately 25%.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:05 +01:00
Frieder Schrempf
b9b82fcf1b
variants: WisMesh Tag: Enable status LED
...
Use the blue LED as status LED. This prevents the blue LED from
being always-on and draining the battery. Instead use it as status
LED with blink patterns as other companion devices do.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:04 +01:00
Frieder Schrempf
0f565323a0
variants: WisMesh Tag: Enable DC/DC regulator
...
According to the documentation and experiments on other boards using
NRF52 + SX1262 this reduces the power consumption significantly. This
assumes that the hardware actually has the inductor for the internal
DC/DC regulator populated which is very likely. Even if not, it won't
hurt.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:02 +01:00
Jaroslav Škarvada
07e7e2d44b
companion: Suspend radio when hibernating
...
This should significantly reduce power consumption in hibernation.
Fixes : #1014
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com >
Signed-off-by: Frieder Schrempf <frieder@fris.de > # generalize for all radios and UIs
2025-11-22 15:05:01 +01: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
e13c064487
add board.setAdcMultiplier to room server and sensor
2025-11-21 21:46:55 +11:00
ripplebiz
fc68203275
Merge pull request #1127 from oltaco/rename-faketec-to-promicro
...
Rename Faketec to ProMicro
2025-11-21 19:40:31 +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
Winston Lowe
031fa1e704
Changed uint to a uint8_t
2025-11-20 21:58:42 -08:00
Scott Powell
b33d226c58
* proposal for 'Extended Trace' packets. Using 'flags' byte, lower 2 bits, for path hash size.
2025-11-21 15:44:31 +11:00
zaquaz
2bd47de3b9
Added buzzer config persistance accross restart
2025-11-20 19:02:32 -08:00
taco
ed9655e14e
rename faketec to promicro
2025-11-21 12:48:33 +11:00
ripplebiz
f5a56c537f
Merge pull request #1113 from recrof/bme280_fix
...
fix: make bme280 sensor usable again
2025-11-19 15:39:48 +11:00
Quency-D
310618e689
add heltec_v4 tft expansion box
2025-11-19 11:43:52 +08:00
recrof
88a6141943
fix: move bme680 detection before bme280
2025-11-18 15:36:25 +01:00
agessaman
a3c9a07377
Modify CMD_GET_STATS with sub-types for core, radio, and packet statistics. Consolidated to a single RESP_CODE_STATS with a second byte to identify response structure. Updated documentation and examples to reflect the new command structure and response parsing.
2025-11-17 09:57:36 -08:00
ripplebiz
459169e8cb
Merge pull request #1092 from liquidraver/rakgps
...
Fix RAK4631 GPS UART pin macros for L76K to work
2025-11-17 14:04:09 +11:00
ripplebiz
caf421b591
Merge pull request #1106 from oltaco/keepteen-lt1
...
Add support for Keepteen LT1
2025-11-17 13:50:16 +11:00
Florent
838e83b3b5
xiao_s3: relocate serial pins on repeater_bridge_rs232
...
* conflicts with i2c pins that are documented on the same pins
* this is a commented target
2025-11-16 17:07:33 +01:00
Florent
3dd6dc02ea
xiao_s3: use environment sensor manager and add sensor role
2025-11-16 16:55:16 +01:00
taco
bc2256f232
Keepteen LT1: remove terminal_chat and sensor targets
2025-11-16 16:17:11 +11:00
taco
2058af8453
initial support: Keepteen LT1
2025-11-16 15:55:49 +11:00
zach
850d57a8f2
Refactor float conversion in CommonCLI to use strtof for improved precision and add ftoa3 function for formatting floats with three decimal places in TxtDataHelpers to fix display issue in app and repeater config ui in web
...
REPO:
1. Flash a repeater
2. Connect over lora
3. Set bw to 42.7 KHZ
It will revert back due to converting a double to a float.
REPO2:
1.Flash Repeater
2. Apply float fix
3. Set to say 20.8
4. try to get value via app or web cli repeater config
It wil show blank because it doesnt return a good value. It would be something like 20.7999992 which the app and web apps dont like so the ftoa3 rounds it and returns a 3 decimal point float
2025-11-14 21:51:28 -07:00
ripplebiz
8dbb0f5f23
Merge pull request #1071 from tpp-at-idx/thinknode_m2
...
Thinknode_M2: better battery reading accuracy and no display on powerup fix
2025-11-14 15:11:06 +11:00
ripplebiz
ff67c786ef
Merge pull request #985 from liquidraver/dev3
...
Fix reversed GPS PINs on G2 and enable timesync
2025-11-14 14:34:23 +11:00
ripplebiz
11a0bd6ef1
Merge pull request #1035 from liquidraver/devt114
...
Add Heltec T114 GPS + timesync
2025-11-14 14:33:05 +11:00
Liam Cottle
9bfbb777a1
Merge pull request #1100 from stphnrdmr/dev
...
Allow SF smaller than 7 to be saved
2025-11-14 12:15:10 +13:00
Stephan Rodemeier
16c294ce60
Allow SF smaller than 7 to be saved
2025-11-13 22:25:55 +01:00
Brad Ferguson
15d52a6e27
Merge branch 'meshcore-dev:dev' into dev
2025-11-13 14:52:02 -06:00
Scott Powell
9405e8bee3
Merge branch 'dev'
...
# Conflicts:
# docs/payloads.md
2025-11-13 20:47:52 +11:00
Scott Powell
91e9fcea4b
* ver 1.10.0
2025-11-13 20:45:38 +11:00
fdlamotte
750e955f19
Update library.json to latest libs and version
2025-11-13 10:39:20 +01:00
fdlamotte
8b68b5a689
Update README.md (RAK boards don't need pio patch)
2025-11-12 16:14:57 +01:00
ripplebiz
a5cdc88fe2
Merge pull request #1064 from recrof/esp_contacts_350_channels_40
...
set max contacts to 350 and channels to 40 for esp32c3, s3 and c6
2025-11-12 00:49:05 +11:00
ripplebiz
ba6b8535c9
Merge pull request #971 from fdlamotte/remove_set_setting_by_key
...
SensorManager: remove setSettingByKey
2025-11-11 23:40:13 +11:00
liquidraver
b0ce00652f
Fix RAK4631 GPS UART pin macros
2025-11-11 13:00:27 +01:00
Florent
90e26129ee
Merge branch 'dev' into remove_set_setting_by_key
2025-11-11 12:23:12 +01:00
Scott Powell
b59d1999e6
* Sensor: DISCOVER_REQ, prefix_only support
2025-11-11 20:08:05 +11:00
ripplebiz
74f136ba7a
Merge pull request #1068 from fdlamotte/sensor_control_data
...
sensor: copy control data code from repeater
2025-11-11 20:03:33 +11:00
agessaman
39f83efbfe
Remove unused statistics formatting methods and associated header includes from MyMesh class. Whoops.
2025-11-09 11:39:47 -08:00
agessaman
80d6dd4367
Update statistics handling to use binary frames instead of JSON formatting for consistency with other companion commands. Added documentation of frame structure with code examples.
2025-11-09 11:28:49 -08:00
agessaman
c9aa536ca6
Reverted MyMesh constructor for simplicity.
...
Updated formatStatsReply method to use new member variables for statistics handling.
Removed excess variable creation
2025-11-09 11:28:49 -08:00
agessaman
df4dab8509
Add statistics commands and response handling in MyMesh
...
- Introduced new commands for retrieving statistics: CMD_GET_STATS_CORE, CMD_GET_STATS_RADIO, and CMD_GET_STATS_PACKETS.
- Implemented corresponding response handling methods to format and send statistics data.
- Updated MyMesh constructor to initialize new member variables for managing statistics.
- Included StatsFormatHelper for formatting statistics replies.
2025-11-09 11:28:49 -08:00
Scott Powell
ab0721d6df
* fix: repeater and room server telemetry requests now return all telemetry for _READ & _WRITE ACL permissions.
2025-11-09 16:36:23 +11:00
Scott Powell
b31d3e7b5f
* added StrHelper::fromHex()
2025-11-09 16:17:49 +11:00
brad
00e0635ab5
add variant files for ikoka handheld (nrf52 with e22 radio)
2025-11-08 20:05:46 -06:00
Tomas P
a0bf66f9d8
Fix for display not coming on after poweron
2025-11-07 09:50:21 +01:00
Tomas P
429f82106b
tweak getBattMilliVolts to report battery more accurately
2025-11-07 09:48:57 +01:00
Tomas P
c0a51aff66
change ADC_MULTIPLIER to better reflect battery voltage
2025-11-07 09:47:18 +01:00
Scott Powell
1520f4d28e
* repeater, DISCOVER_REQ, flags lowest bit now for 'prefix_only' responses
2025-11-07 19:31:09 +11:00
Scott Powell
62d7ce110b
* packet format docs updated
2025-11-07 15:49:01 +11:00
Scott Powell
28b90c18cf
Merge branch 'transportcodes' into dev
2025-11-07 14:52:11 +11:00
Scott Powell
963290ea15
* repeater: various "region" CLI changes
...
* transport codes 0000 and FFFF reserved
2025-11-07 14:42:06 +11:00
Florent
06825030e5
sensor: copy control data code from repeater
2025-11-06 22:36:37 +01:00
Scott Powell
2e63499ae5
* companion: protocol ver bumped to 8.
2025-11-06 22:51:17 +11:00
Scott Powell
4a5404d997
* companion: added CMD_SEND_CONTROL_DATA, and PUSH_CODE_CONTROL_DATA
2025-11-06 22:10:20 +11:00
Scott Powell
ddac13ae80
* repeater: CLI, added "region put" and "region remove" commands
2025-11-06 21:40:52 +11:00
Scott Powell
256848208d
* repeater: onAnonDataRecv(), future code check bug fix (offset 4)
...
* sensor: onAnonDataRecv(), future request code provision
2025-11-06 20:22:40 +11:00
Scott Powell
09eab330a2
* repeater: onAnonDataRecv(), now rejecting non-ASCII password (preparing for future request codes)
...
* repeater: DISCOVER requests now with a simple RateLimiter (max 4, every 2 minutes)
2025-11-06 20:15:01 +11:00
Scott Powell
cf547da857
* RegionMap: get/set Home Region
...
* repeater: admin CLI, changed "allowf *", "denyf *", added "home"
2025-11-06 17:28:45 +11:00
ripplebiz
a9d245fe68
Merge pull request #1038 from adam2872/Analogue-button-fix-for-new-UI
...
Analogue user button fix for new UI
2025-11-06 15:41:45 +11:00
ripplebiz
23783b27c8
Merge pull request #1058 from dotdavid/dev
...
Fix Xiao S3 WIO board name
2025-11-06 13:45:12 +11:00
Scott Powell
7419ed71f7
* region filtering now applied in allowPacketForward()
2025-11-06 12:27:25 +11:00
Scott Powell
82b4c1e6b0
* new PAYLOAD_TYPE_CONTROL (11)
...
* repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only)
* node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's )
2025-11-06 00:56:54 +11:00
Scott Powell
3ef53e64a1
* is_name_char() bug fix
2025-11-05 15:34:23 +11:00
Scott Powell
937865c8fd
* companion: new CMD_SET_FLOOD_SCOPE (54)
2025-11-05 14:56:18 +11:00
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
...
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
2025-11-05 14:34:44 +11:00
recrof
04c0c40b39
set max contacts to 350 and channels to 40 for esp32c3, s3 and c6
2025-11-04 23:58:32 +01:00
David Hall
c3dbec41ba
Fix manufacturer name on Seeed Xiao S3 WIO
2025-11-03 21:02:08 +00:00
David Hall
5c80334dbd
Fix manufacturer name on Seeed Xiao S3 WIO
2025-11-03 21:00:43 +00:00
liquidraver
99a3473169
even less comments \o/
2025-11-03 21:41:11 +01:00
liquidraver
eae16cfc5f
less unnecessary comments, less lines of code :)
2025-11-03 21:39:35 +01:00
liquidraver
397d280c3b
stop OLED powering on every message if connected to phone
2025-11-03 21:25:31 +01:00
Scott Powell
d9ff3a4d02
* Mesh: new sendFlood() overload with transport codes.
...
* BaseChatMesh: sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey
* companion: new 'send_scope' variable.
2025-11-04 01:21:56 +11:00
Scott Powell
ecd30f4d36
* new CLI commands: region, region load, region save, region get, region allow
2025-11-03 22:53:14 +11:00
Scott Powell
f797744f7c
* misc RegionMap and key store methods
2025-11-03 18:14:44 +11:00
Scott Powell
03fc949014
* setting up framework for Regions, TransportKeys, etc
2025-11-03 14:23:32 +11:00
ripplebiz
5b4544b9fe
Merge pull request #889 from fdlamotte/sensecap_indicator
...
Sensecap indicator
2025-11-03 11:09:17 +11:00
ripplebiz
920ac51c8c
Merge pull request #998 from tahnok/bmp085-sensor
...
Add support for bmp085/bmp180 temperature/pressure sensor
2025-11-03 10:58:22 +11:00
Liam Cottle
0b9f055860
Merge pull request #1047 from aqua/build-name-fix
...
Fix the sample RAK repeater build target name
2025-11-01 19:19:49 +13:00
Devin Carraway
d0caa3be04
Fix the sample RAK repeater build target name
...
The actual target doesn't capitalize the 'r' in repeater.
2025-10-31 22:11:24 -07:00
ViezeVingertjes
ff4fa7be31
Add ESP32-S3-Zero board configuration and Nibble Screen Connect variant
2025-10-31 14:42:16 +01:00
Adam Mealings
c13b4ae481
Analogue button delay based on millis
2025-10-31 13:04:59 +00:00
Scott Powell
7755400a35
* Companion: Now using transport codes { 0, 0 } when Share contact zero hop.
...
* Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
2025-10-31 20:40:22 +11:00
ripplebiz
ef752926c9
Merge pull request #1036 from oltaco/datastore-refactor
...
Refactor DataStore to use openRead() and openWrite()
2025-10-31 17:10:03 +11:00
ripplebiz
228b073006
Merge pull request #982 from ViezeVingertjes/feat/wio-wm1110-variant
...
Add Seeed Wio WM1110 Dev Board variant
2025-10-31 17:02:47 +11:00
ripplebiz
7ad45d113c
Merge pull request #993 from recrof/allow_lower_bw_sf
...
allow saving spreading factor from 5 and bandwidth from 7.8kHz
2025-10-31 16:58:35 +11:00
Scott Powell
7abe6c9693
* Upping max channel hash conflicts to 4 (was 2)
2025-10-31 16:54:58 +11:00
taco
52a3df4977
revert pubBlobByKey() change
2025-10-31 15:06:29 +11:00
taco
0b8159c6e5
refactor DataStore to use openRead() and openWrite()
...
refactored loadPrefsInt(), loadContacts(), loadChannels(), getBlobByKey() and putBlobByKey() to use openRead() and openWrite()
2025-10-31 13:17:22 +11:00
ViezeVingertjes
5088444f85
Update Wio WM1110 configuration to disable GPS and clean up location provider code
2025-10-30 16:33:02 +01:00
liquidraver
07e58d8ab5
Merge branch 'dev' into devt114
2025-10-30 10:10:06 +01:00
Scott Powell
96e786fa9e
* FIX: for divide by zero crash
2025-10-30 19:11:04 +11:00
liquidraver
f3b20d5e70
t114 gps
2025-10-30 08:35:01 +01:00
Scott Powell
3d9378d91e
* Fix for VolatileRTCClock wrapping around to initial synced time every 49 days
2025-10-30 16:45:50 +11:00
ripplebiz
c4e99a841a
Merge pull request #1023 from WattleFoxxo/dev
...
Update xiao rp2040 to use new radio standard init
2025-10-30 12:43:20 +11:00
Scott Powell
80f0405600
* direct.txdelay default now 0.2 (was zero)
2025-10-30 00:03:10 +11:00
Scott Powell
886878c70a
Merge commit 'cc002404fa89a2b0139a1394f78b4a72988846f8' into dev
2025-10-29 23:36:07 +11:00
Scott Powell
8cbcd2271d
* experimental: retransmit delay, removing the 6 'slots'
2025-10-29 23:35:46 +11:00
ripplebiz
cc002404fa
Merge pull request #1026 from recrof/disable_esp32c6
...
esp32c6: disable releases because of issues with pioarduino(arduino 3.0)
2025-10-29 23:29:06 +11:00
ripplebiz
ac37a37b18
Merge pull request #1025 from recrof/disable_vision_master
...
heltec vision master: remove boards from build process
2025-10-29 23:28:26 +11:00
recrof
4aef696620
missed one definition
2025-10-29 13:27:26 +01:00
recrof
377f9ff67d
renamed esp32c6 variants, so they are not included in release. added disclaimer about pioarduino builds
2025-10-29 13:22:11 +01:00
recrof
1c052d8ad2
use different strategy in renaming the envs in order to avoid building
2025-10-29 13:14:27 +01:00
recrof
1bbc2151f1
remove vision master boards because of issues with display drivers
2025-10-29 10:32:39 +01:00
fdlamotte
1d2a115b26
Merge pull request #900 from michaelhart/dev
...
Add stats to serial CLI
2025-10-29 08:50:17 +01:00
Michael Hart
81ab944682
Adds serial commands to get stats
...
- Added formatStatsReply, formatRadioStatsReply, and formatPacketStatsReply methods in MyMesh for both simple_repeater, simple_room_server, and simple_sensor.
- Updated CommonCLI to handle new stats commands.
2025-10-28 23:55:49 -07:00
WattleFoxxo
d4eb04d6e9
Switch xiao rp2040 to std init
2025-10-29 15:20:31 +11:00
Matthias Wientapper
f339c74bb4
* Add #ifdef, reuse variable
2025-10-27 17:58:29 +01:00
ripplebiz
cb4468bd5d
Merge pull request #977 from tpp-at-idx/thinknode_m2
...
Support for Elecrow Thinknode M2
2025-10-27 13:31:09 +11:00
ripplebiz
9aa11a87ab
Merge pull request #1000 from kallanreed/enable_wismesh_tag_gps
...
Add PIN_GPS_EN build flag for wismesh tag companion
2025-10-26 15:36:48 +11:00
ripplebiz
a2f5432818
Merge pull request #1018 from Woodie-07/dev
...
LR1110 IRQ fixes
2025-10-26 14:54:27 +11:00
Woodie-07
0e259a63ed
lr1110 irq fixes
...
fix incorrect irqs used in isReceiving. also remove getTimeOnAir override as fixed upstream
2025-10-25 22:12:30 +01:00
fdlamotte
6d6db10ac5
Merge pull request #1012 from Woodie-07/dev
...
New workaround for LR1110 shift issue
2025-10-25 09:14:11 +02:00
Woodie-07
2981fc70e1
new workaround
2025-10-24 20:12:02 +01:00
ripplebiz
61cd01db27
Merge pull request #1003 from liamcottle/feature/increased-max-uptime
...
Increase max uptime stats from 49 days to 136 years
2025-10-23 23:30:10 +11:00
Scott Powell
63c3342f7d
Merge commit '6288a5d11a8786c9883d6ce0c8a404430150a664' into dev
2025-10-23 21:49:11 +11:00
Scott Powell
dfb4497c7a
* T114: enabled GPS page in UITask
2025-10-23 21:44:52 +11:00
liamcottle
273a54f104
increase room server max uptime from 49 days to 136 years
2025-10-23 23:29:08 +13:00
liamcottle
f1824e68b9
increase repeater max uptime from 49 days to 136 years
2025-10-23 23:24:40 +13:00
Liam Cottle
6288a5d11a
Merge pull request #1002 from wel97459/dev-CayenneLPP
...
Updated CayenneLPP to 1.6.1
2025-10-23 20:24:49 +13:00
Winston Lowe
2e249e24dc
Updated CayenneLPP to 1.6.1
2025-10-22 23:55:51 -07:00
kallanreed
9e61b56e70
Use correct macro for logging test
2025-10-22 16:44:20 -07:00
kallanreed
8ca3ed28cf
set PIN_GPS_EN in wismesh tag companion
2025-10-22 16:16:43 -07:00
Wesley Ellis
4cfbd3bad5
Switch BMP085 mode to 0 for ULTRALOWPOWER
2025-10-22 16:53:11 -04:00
Wesley Ellis
ac15131296
Add support for bmp085/bmp180 temperature/pressure sensor
2025-10-22 16:17:06 -04:00
Matthias Wientapper
a38418e09a
* Add display of IP address to companion screen
2025-10-22 20:01:15 +02:00
recrof
87677fda76
allow spreading factor from 5 and bandwidth from 7.8kHz
2025-10-22 15:15:29 +02:00
liquidraver
0920dc6663
Fix reversed GPS PINs on G2 and enable timesync
2025-10-21 12:23:45 +02:00
ripplebiz
f27e8ba6b2
Merge pull request #981 from oltaco/revert-heltecT114-powersaving
...
Revert Heltec T114 power savings
2025-10-21 17:20:02 +11:00
ViezeVingertjes
ec05d40b3c
Add Seeed Wio WM1110 Dev Board variant
2025-10-20 21:40:59 +02:00
taco
5d495d505a
Revert Heltec T114 power savings
...
As discussed on discord with @recrof people are having issues, possibly due to these changes. See https://github.com/meshcore-dev/MeshCore/issues/746
This reverts commit a16e011bd2 .
2025-10-21 00:34:57 +11:00
ripplebiz
4687ab74e3
Merge pull request #973 from recrof/rak_platform_update
...
equalize RAK with all other nrf52 variants and use newer platform with all important fixes
2025-10-20 20:07:49 +11:00
ripplebiz
292305c5e1
Merge pull request #972 from recrof/Adafruit_nRF52_Arduino-1.7.0
...
all nrf52 devices: force framework-arduinoadafruitnrf52 version to 1.10700.0
2025-10-20 20:04:36 +11:00
Tomas P
31b8f7252a
Support for Elecrow Thinknode M2
2025-10-19 20:44:27 +02:00
ripplebiz
99e44f499e
Merge pull request #968 from fdlamotte/uitask_back3_disables_buzzer
...
uitask: bring back buzzer toggle on tracker l1
2025-10-19 14:34:42 +11:00
ripplebiz
dab44a1bb0
Merge pull request #967 from fdlamotte/remove_target_h_dep
...
CommonCli: Remove dependency on target.h
2025-10-19 14:25:20 +11:00
ripplebiz
53a2ae97ea
Merge pull request #923 from recrof/tlora_1.6_cleanup
...
TLora V2.1 1.6 cleanup
2025-10-19 14:15:55 +11:00
ripplebiz
798725d450
Merge pull request #922 from recrof/station_g2_cleanup
...
station g2 cleanup
2025-10-19 14:11:20 +11:00
ripplebiz
a222578041
Merge pull request #921 from recrof/heltec_v2_cleanup
...
heltec v2 cleanup
2025-10-19 14:07:16 +11:00
ripplebiz
ebf4599c92
Merge pull request #920 from recrof/heltec_v3_cleanup
...
heltec v3 cleanup
2025-10-19 14:01:50 +11:00
Liam Cottle
79d0989702
Merge pull request #962 from haxwithaxe/dev
...
Added more polished build.sh usage
2025-10-19 12:10:58 +13:00
Liam Cottle
b2dcb06197
Merge pull request #809 from tekstrand/fixup
...
Change source of truth to this repo, remove whitespace
2025-10-19 12:07:53 +13:00
recrof
a5070077ba
equalize RAK with all other nrf52 variants and use newer platform with all important fixes
2025-10-19 00:02:38 +02:00
recrof
a421215e84
all nrf52 devices: force framework-arduinoadafruitnrf52 version to 1.10700.0
2025-10-18 23:42:28 +02:00
Florent
37dc715a8e
SensorManager: remove setSettingByKey
2025-10-18 23:37:58 +02:00
Florent
ce70792309
lgfx_display: better handle display class construction
2025-10-18 14:03:27 +02:00
Florent
7d62a27836
uitask: bring back buzzer toggle on tracker l1
2025-10-18 13:40:01 +02:00
Florent
f085a9d6c5
tracker_l1_eink: set UI_HAS_JOYSTICK
2025-10-18 13:11:18 +02:00
Florent
3210475f35
CommonCli: Remove dependency on target.h
2025-10-18 12:33:43 +02:00
ripplebiz
666447eafc
Merge pull request #955 from liquidraver/dev
...
Add simple BME680 support to RAK (RAK1906)
2025-10-18 15:06:05 +11:00
haxwithaxe
006af52776
Added more polished build.sh usage
2025-10-17 14:20:55 -04:00
fdlamotte
ece40716da
Merge pull request #956 from recrof/uf2_pio_task
...
added custom pio task "Create UF2 file"
2025-10-17 17:24:32 +02:00
recrof
24ed5b377f
added custom pio task "Create UF2 file"
2025-10-17 16:25:58 +02:00
fdlamotte
15ecf186fa
Merge pull request #953 from Woodie-07/dev
...
LR1110 packet shift issue workaround
2025-10-17 15:26:09 +02:00
Woodie-07
02351abc2d
change println to debug macro in lr1110 patch
2025-10-16 16:25:18 +01:00
liquidraver
3c48f01601
BME680 library doesn't have altitude calculation, we can add it here to match other sensors'
2025-10-16 11:29:22 +02:00
liquidraver
0e7486552d
Add simple BME680 support to RAK with adafruit library
2025-10-16 10:17:23 +02:00
Scott Powell
cd920693ec
* UITask: new UI_HAS_JOYSTICK
...
* MomentaryButton: new constructor 'multiclick' param
* WIoTrackerL1: now just use joystick, joystick press for KEY_ENTER, no multi-click for snappier UI
2025-10-16 17:33:22 +11:00
Scott Powell
d3be6afccb
* fix for non-RAK targets
2025-10-15 22:51:05 +11:00
Scott Powell
fa8c31be88
* fix for RAK12500 GPS (I2C)
2025-10-15 22:47:55 +11:00
ripplebiz
34b9a1c9dc
Merge pull request #916 from Quency-D/dev-heltec_tracker_v2
...
add heltec tracker v2
2025-10-14 12:45:15 +11:00
ripplebiz
ca5dcf22dd
Merge pull request #911 from bplein/ikoka-nano-support
...
Ikoka Nano Variant
2025-10-14 12:39:35 +11:00
ripplebiz
86ecf97d33
Merge pull request #912 from recrof/patch-1
...
heltec wireless tracker: use `-D ARDUINO_USB_CDC_ON_BOOT=1` with all envs
2025-10-14 12:35:11 +11:00
Scott Powell
c6b4a58449
* repeater and room server: enable downgrading permissions on guest login
2025-10-14 12:31:43 +11:00
fdlamotte
633538d9c7
Merge pull request #918 from recrof/xiao_c3_refresh
...
xiao c3 cleanup
2025-10-12 19:10:47 +02:00
recrof
c6e5d5021e
fix: remove VL53L0X because it causes bootloops on esp32c3
2025-10-12 17:16:45 +02:00
Woodie-07
8426fddcb7
workaround for LR1110 shift issue
...
it seems that if the LR1110 radio hears a packet corrupted in a specific way, it'll report a packet of 0 length and with the header error IRQ set. every packet received afterwards will then be shifted to the right by 4 bytes on top of the radio's reported offset. this can occur multiple times with the shift increasing by 4 bytes each time. thus, this patch will read from an additional offset after hearing the trigger packet.
transmitting seems to reset the shift - unsure exactly what operation resets it but standby() is called after tx so patch assumes shift is 0 after standby(). more investigation may be needed here.
2025-10-12 16:09:57 +01:00
Scott Powell
93c0180740
* Refactor: advert_loc_policy now applied in new method CommonCLI::buildAdvertData()
2025-10-12 12:49:26 +11:00
Scott Powell
837e7dcbdb
* Advert type fix
...
* GPS pref defaults tidy
2025-10-12 12:33:20 +11:00
ripplebiz
487b7c6576
Merge pull request #890 from fdlamotte/CommonCLI--gps-management
...
CommonCLI: gps management commands
2025-10-12 12:21:47 +11:00
recrof
69cddbca4e
move LilyGoTLoraBoard.h to variants, use template in platformio.ini, cleanup
2025-10-12 00:32:26 +02:00
recrof
7cb2e0863a
move StationG2Board.h to variants, enable ESM, add companion wifi, cleanup
2025-10-12 00:13:34 +02:00
recrof
1979517381
heltec v2 cleanup
2025-10-11 23:35:10 +02:00
recrof
c4a2b13930
moved HeltecV3Board.h to variant folder
2025-10-11 21:52:48 +02:00
Florent
bf1da43d7d
gps_cli: gps advert to control advert location policy
2025-10-11 19:00:02 +02:00
recrof
4dc3dda2d8
xiao c3: migrated to esm, added missing roles, cleanup
2025-10-11 18:32:02 +02:00
Florent
f6064b41e9
gps_cli: set node location based on gps
2025-10-11 18:00:57 +02:00
Florent
76dcfbb23a
gpsCli: use parseTextParts
2025-10-11 15:29:17 +02:00
Quency-D
ad2894a039
delete PSRAM.
2025-10-11 18:03:15 +08:00
Quency-D
70ac820594
add heltec tracker v2 board.
2025-10-11 18:01:26 +08:00
Rastislav Vysoky
8a2e4721d1
heltec wireless tracker: use -D ARDUINO_USB_CDC_ON_BOOT=1 with all envs
...
repeater and room server envs did not have arduino cdc flag enabled which resulted in broken serial.
2025-10-10 16:01:48 +02:00
ripplebiz
da52d08168
Merge pull request #898 from syssi/wsl3-wifi-build
...
Introduce Heltec_WSL3_companion_radio_wifi target
2025-10-10 13:30:55 +11:00
ripplebiz
b47ace5d10
Merge pull request #908 from ViezeVingertjes/feat/meshpocket-poweroff
...
Add hibernation support for MeshPocket
2025-10-10 11:38:07 +11:00
Bill Plein
b588e3f1e3
Ikoka Nano Variant
...
Created as a fork of the ikoka stick variant.
- Updated for Ikoka Nano legacy pinout
- Removed display support
- Removed user button support
- Retains I2C sensor support
Tested with the ebytes E22 30W module, companion-ble and repeater firmware versions, with an I2C INA3221 power sensor.
2025-10-09 17:31:32 -05:00
ViezeVingertjes
da7b8ad669
Add powerOff support for MeshPocket
2025-10-09 20:30:25 +02:00
ripplebiz
27e5f6e7df
Merge pull request #885 from ViezeVingertjes/fix/heltec-v4-max-tx-power
...
Add MAX_LORA_TX_POWER build flag for Heltec V4 configuration
2025-10-09 12:39:21 +11:00
Sebastian Muszynski
601479e572
Introduce Heltec_WSL3_companion_radio_wifi target
2025-10-07 11:17:19 +02:00
ripplebiz
da5dbcd274
Merge pull request #871 from spacepc-de/fix-debug-log-field
...
Fix debug log: use c->extra.room.push_failures instead of c->push_failures
2025-10-07 09:45:11 +11:00
Florent de Lamotte
9e3c2fc9d9
gps_cli: gps also restored on sensors and rooms
2025-10-06 15:30:18 +02:00
Florent de Lamotte
6ed8e9d514
gps_cli: gps state is now saved and restored upon reboot
2025-10-06 15:12:03 +02:00
Florent de Lamotte
c9fd1827ef
Merge branch 'dev' into CommonCLI--gps-management
2025-10-06 14:26:05 +02:00
fdlamotte
5f31979e1e
Merge pull request #831 from Meshcore-Portugal/jbrazio/2025_87fe0ad8
...
Add bridge management CLI
2025-10-06 14:23:35 +02:00
Florent de Lamotte
341b69e3c9
sensor list command
2025-10-06 14:08:16 +02:00
João Brázio
13a0202062
Add BRIDGE_DEBUG flag
2025-10-06 12:57:32 +01:00
João Brázio
fb46e5cc8a
Refactor debug logging across bridge implementations
2025-10-06 12:57:04 +01:00
Florent de Lamotte
7be65c148e
cli_gps: remove callbacks and add generic sensor set/get.
2025-10-06 10:25:10 +02:00
Florent
e4f2d63b0a
cli_gps: use sensormanger to toggle gps on/off to keep state coherent
2025-10-05 20:31:25 +02:00
Florent
0502bc370d
CommonCLI: gps management commands
2025-10-05 19:23:52 +02:00
Florent
45ab0e8cf7
sensecap_indicator: initial espnow support
2025-10-05 13:58:25 +02:00
João Brázio
9b4d93d112
Add bridge type command to CLI for reporting bridge configuration
2025-10-05 11:48:05 +01:00
ripplebiz
5ae574b426
Merge pull request #878 from WattleFoxxo/tdeck
...
Scaling fixes for TDeck
2025-10-05 15:18:51 +11:00
ViezeVingertjes
c568edc8d0
Add MAX_LORA_TX_POWER build flag for Heltec V4 configuration
2025-10-04 23:04:47 +02:00
tekstrand
3e3fa5b443
trim trailing whitespace, clarify repeater gps, remove outdated instructions
2025-10-04 10:54:24 -05:00
WattleFoxxo
69e6d69798
Fix font and icon scaling issues for TDeck
2025-10-03 22:55:32 +10:00
ripplebiz
54675ed1b2
Merge pull request #812 from khudson/source-cleanup
...
Ikoka Stick: Naming Convention, LED behavior, device strings
2025-10-03 14:04:00 +10:00
João Brázio
e48f3a58ae
Remove WITH_ESPNOW_BRIDGE_SECRET definition from platformio.ini files and update documentation to use _prefs->bridge_secret
2025-10-03 00:23:09 +01:00
João Brázio
8edcb46a28
Bridge: enhance CLI configuration options
2025-10-03 00:20:09 +01:00
Florent
262e9864e7
stm32: upd repeater targets
2025-10-02 12:18:47 +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
João Brázio
aa946bbe36
WITH_BRIDGE was not implementing setBridgeState()
2025-10-02 09:47:00 +01:00
Scott Powell
f5f5886327
Merge branch 'dev'
2025-10-02 12:52:48 +10:00
Scott Powell
8d8b9a6141
* ver 1.9.1
2025-10-02 12:52:19 +10:00
Florent de Lamotte
18bfc2d81a
DisplayDriver: introduce drawTextRightAlign and drawTextLeftAlign
2025-10-01 18:07:59 +02:00
Jonathan Stöcklmayer
6ee0b85195
Fix debug log: use c->extra.room.push_failures instead of non-existent c->push_failures
2025-10-01 09:50:41 +02:00
ripplebiz
86225cd24a
Merge pull request #869 from LitBomb/patch-19
...
Update faq.md
2025-10-01 13:46:44 +10:00
uncle lit
f594f2c7e6
Update faq.md
...
added pyMC_core to meshcore projects
mentioned Cisien's meshcoretomqtt fork from Andrew-a-g
updated Coding Rate explanation and recommendation
updated radio presets and added how to update presets listed in the app
2025-09-30 16:01:11 -07:00
ripplebiz
219297172a
Merge pull request #863 from liamcottle/fix/repeater-login
...
Fix: repeater login
2025-09-29 21:38:54 +10:00
liamcottle
6a1f8d65c9
add missing null terminator for login payload
2025-09-30 00:31:10 +13:00
ripplebiz
b82f5ea7cd
Merge pull request #859 from liamcottle/feature/board-cli-command
...
Add CLI Command: board
2025-09-29 13:28:21 +10:00
liamcottle
ec48e6acfc
added 'board' cli command to get board name
2025-09-29 15:24:25 +13:00
Liam Cottle
e381f03bc2
Merge pull request #854 from liamcottle/fix/missing-build-flags
...
Fix: add missing build flags
2025-09-29 13:49:57 +13:00
Liam Cottle
8ac6dcb644
Merge pull request #858 from csrutil/fix/tiny-relay-compile
...
Fix: add missing build flags for tiny_relay
2025-09-29 13:49:31 +13:00
csrutil
fc0cf5f370
🔧 chore: update tiny_relay platformio.ini configuration
...
- Add ADVERT_LAT and ADVERT_LON definitions for both repeater and sensor variants
- Set MAX_NEIGHBOURS to 50 for improved network capacity
- Fix repeater build source filter path to include entire directory
2025-09-29 07:48:26 +08:00
Liam Cottle
3dc04deabf
Merge pull request #837 from silverphish-io/typo-fix
...
Typo fix
2025-09-29 10:42:23 +13:00
ripplebiz
c8a6bcf57f
Update README.md
2025-09-28 21:43:30 +10:00
liamcottle
914001344f
add missing build flags for failed builds
2025-09-28 23:32:04 +13:00
Scott Powell
b92d9bd972
* ver 1.9.0
2025-09-28 19:24:00 +10:00
Scott Powell
3335b49d9f
Merge branch 'main' into dev
...
# Conflicts:
# variants/heltec_vision_master_e290/platformio.ini
2025-09-28 19:21:48 +10:00
ripplebiz
e5de6e6600
Merge pull request #820 from fdlamotte/gps_reset_fix
...
ESM: delegate gps management to LocationProvider
2025-09-28 19:08:35 +10:00
ripplebiz
cd7e7d9bbe
Merge pull request #852 from liamcottle/increase-max-neighbours
...
Increase MAX_NEIGHBOURS to 50
2025-09-28 18:32:10 +10:00
ripplebiz
4bb16ef5a7
Merge pull request #850 from liamcottle/fix/legacy-neighbours-cli
...
Backwards Compatibility: Legacy Neighbours CLI
2025-09-28 18:30:11 +10:00
Liam Cottle
70ec996c08
Merge pull request #853 from liamcottle/fix-calc-shared-secret
...
fix multiple candidates warning
2025-09-28 21:05:03 +13:00
liamcottle
3f4f9eff17
fix multiple candidates warning
2025-09-28 21:01:41 +13:00
Florent
db7635102d
gps_page: enable if gps enabled
2025-09-28 09:43:28 +02:00
fdlamotte
0767fc49e5
Merge pull request #843 from dotdavid/main
...
Create Xiao_S3_WIO_companion_radio_usb profile
2025-09-28 09:24:23 +02:00
fdlamotte
c83abbeff6
ESM: add gps reset after begin
2025-09-28 09:20:59 +02:00
fdlamotte
030f0d5d82
location provider: reduce reset delay
2025-09-28 09:16:45 +02:00
liamcottle
0307b6119e
increase MAX_NEIGHBOURS from 8 to 50
2025-09-28 16:11:58 +13:00
Liam Cottle
2e92137d10
Merge pull request #851 from liamcottle/build-script-suffix
...
build script should check for firmware type suffix
2025-09-28 15:04:22 +13:00
liamcottle
58ed14d971
build script should check for firmware type suffix
2025-09-28 15:00:45 +13:00
liamcottle
f8f5f00549
admin cli neighbors command should sort newest to oldest
2025-09-28 14:38:13 +13:00
Liam Cottle
f9b2613e57
Merge pull request #844 from liamcottle/refactor-variant-suffixes
...
refactor variants to use standard firmware type suffixes
2025-09-28 14:20:04 +13:00
liamcottle
f3b9c06646
refactor variants to use standard firmware type suffixes
2025-09-27 23:45:33 +12:00
Liam Cottle
2992062bbe
Merge pull request #770 from Meshcore-Portugal/jbrazio/2025_44aa3add
...
Normalize repeater target names
2025-09-27 23:15:23 +12:00
ripplebiz
0beaa323ed
Merge pull request #842 from liamcottle/feature/custom-build-flags
...
Build Script Improvements
2025-09-27 20:32:20 +10:00
David Hall
cc822c029b
Create Xiao_S3_WIO_companion_radio_usb profile
...
Create Xiao_S3_WIO_companion_radio_usb profile from Xiao_S3_WIO_companion_radio_ble profile
2025-09-27 11:14:28 +01:00
Scott Powell
95e533d60b
* repeater & room server fix for blank guest password
2025-09-27 01:56:27 +10:00
liamcottle
e49eef5588
allow building multiple specific targets at same time
2025-09-26 22:59:20 +12:00
liamcottle
3fbdaf7ce6
don't overwrite existing platformio build flags in build script
2025-09-26 22:46:38 +12:00
ripplebiz
7bcf1f1b47
Merge pull request #828 from recrof/meshadventurer-build-fix
...
fixed meshadventurer failing build
2025-09-26 20:05:34 +10:00
fdlamotte
84feb63ed5
Merge pull request #835 from oltaco/wio-L1-revert-pins
...
fix: revert ENV_PIN_SDA for Wio Tracker L1 non-eink
2025-09-26 07:19:40 +02:00
silverphish-io
4e886bfa90
Typo fix in faq and payloads
2025-09-25 15:01:39 +01:00
silverphish-io
816d4e2fa3
Update faq.md
2025-09-25 14:59:25 +01:00
taco
a3e6b79c2f
Revert addition of ENV_PIN_SDA
2025-09-25 20:08:18 +10:00
ripplebiz
74e1b6c75b
Merge pull request #833 from liamcottle/feature/binary-neighbours-request
...
Implement binary request/response for Repeater Neighbours
2025-09-25 14:04:12 +10:00
liamcottle
418ae08b4d
add FIRMWARE_VER_LEVEL to companion PUSH_CODE_LOGIN_SUCCESS
2025-09-25 15:21:58 +12:00
liamcottle
b8394a4e62
use pointer array
2025-09-25 14:55:36 +12:00
liamcottle
1c7a0ce2bd
use uint16_t to allow fetching up to 65535 neighbours
2025-09-25 14:55:36 +12:00
liamcottle
02c178dae7
implement new binary request/response for paginated neighbours
2025-09-25 14:55:36 +12:00
Scott Powell
a5af1b5bcd
* companion: disabled processing/sending of keep_alive packets (deprecated)
...
* FIRMWARE_VER_LEVEL now moved to end of response payloads
2025-09-25 09:39:11 +10:00
Scott Powell
e988531f6a
Merge commit '3bc8ec2006917670695b3a74e7bb7df2c764e9e5' into dev
2025-09-25 09:14:10 +10:00
Scott Powell
76be66313e
* repeater: reduce FS writes on login
2025-09-25 09:11:48 +10:00
Scott Powell
c21596341a
* Login response payload: now includes FIRMWARE_VER_LEVEL
2025-09-25 09:07:59 +10:00
fdlamotte
3bc8ec2006
Merge pull request #830 from SoulOfNoob/feat/add_t-echo-lite_variant
...
Feat: add `T-Echo-Lite` Variant to MeshCore
2025-09-24 20:59:58 +02:00
João Brázio
2297d24013
Minor fixes
2025-09-24 16:46:03 +01:00
João Brázio
1d45c7ec66
Add bridge management CLI
2025-09-24 16:30:00 +01:00
Jan Ryklikas
088b8fd98c
fix: revert to orignal default scaling and fix it in variant config
2025-09-24 15:10:51 +02:00
Jan Ryklikas
128119fe40
refactor: remove redundant import statement
2025-09-24 14:45:40 +02:00
recrof
f2cff53b0e
fixed meshadventurer failing build
2025-09-24 09:04:16 +02:00
Jan Ryklikas
20b0fd1dc9
refactor: readability
2025-09-23 22:28:54 +02:00
Jan Ryklikas
f85db18242
refactor: use macro from ttgo repo for readability
2025-09-23 22:18:04 +02:00
Jan Ryklikas
955b7321e8
chore: cleanup
2025-09-23 22:10:27 +02:00
Jan Ryklikas
e2fa70d6f3
chore: refactor to use GxEPD2 fork
2025-09-23 21:57:35 +02:00
Jan Ryklikas
b11f08422e
add T-Echo-Lite Device Variant
2025-09-23 19:39:11 +02:00
Jan Ryklikas
db40a9cea6
import missing eInk display
2025-09-23 19:38:45 +02:00
Florent
76aa7cf488
ui_task: initial gps page
2025-09-23 12:08:34 +02:00
Florent
c1915a1133
ESM: delegate gps management to LocationProvider
2025-09-23 11:12:07 +02:00
ripplebiz
ea13fa899e
Merge pull request #814 from WattleFoxxo/tdeck
...
LilyGo TDeck support
2025-09-23 16:00:10 +10:00
ripplebiz
4aa58ade8a
Merge pull request #811 from fdlamotte/tracker_l1_environment_sensors
...
Tracker l1: environment sensors
2025-09-23 15:34:22 +10:00
ripplebiz
3885d47ec9
Merge pull request #818 from silverphish-io/faq-spellcheck
...
Updated some typos and spelling mistakes in FAQ
2025-09-23 15:15:24 +10:00
silverphish-io
adecd1e58d
Updated some typos and spelling mistakes in FAQ
2025-09-22 21:49:56 +01:00
Florent
611d61b6c6
tracker_l1: fix bme226 init in ESM to include all sensors
2025-09-22 19:10:01 +02:00
WattleFoxxo
f100894882
LillyGo TDeck support
2025-09-22 23:48:46 +10:00
ripplebiz
4579a1bcaf
Merge pull request #813 from Quency-D/dev-heltec_v4
...
add heltec v4 board.
2025-09-22 22:32:01 +10:00
Quency-D
669bea04a0
add heltec_v4 board.
2025-09-22 19:58:27 +08:00
Quency-D
881396eeaf
Merge pull request #10 from meshcore-dev/dev
...
merge dev
2025-09-22 19:49:49 +08:00
Florent
0cb34740d2
tracker-l1: correct bad definition for PIN_GPS_EN
2025-09-22 12:06:05 +02:00
Florent
c9b060aefb
Merge branch 'dev' into tracker_l1_environment_sensors
2025-09-22 07:30:42 +02:00
ripplebiz
d85d364431
Merge pull request #808 from fdlamotte/wio-l1-eink
...
wio-l1-eink initial support
2025-09-22 15:07:22 +10:00
Scott Powell
52d5cc6068
* tidy and minor fix for offline queue deletion
2025-09-22 15:01:28 +10:00
ripplebiz
28d673ee15
Merge pull request #796 from 446564/mutable-queue
...
make offline queue channel messages mutable
2025-09-22 14:54:09 +10:00
kelsey hudson
9e460560bf
Merge branch 'source-cleanup' of github.com:khudson/MeshCore into source-cleanup
2025-09-21 14:14:28 -07:00
kelsey hudson
9d009074da
Ikoka Stick: Move to unified code naming conventions
2025-09-21 14:12:15 -07:00
Florent
f9543bb7bb
tracker_l1: support for EnvironmentSensorManager
2025-09-21 22:14:22 +02:00
kelsey hudson
7b3a0bba97
Merge remote-tracking branch 'upstream/dev' into dev
2025-09-21 08:28:16 -07:00
Florent
59ea6cdb89
wio-l1-eink initial support
2025-09-20 21:45:13 +02:00
ripplebiz
695473f842
Merge pull request #805 from csrutil/tiny-relay-variant
...
Tiny relay variant
2025-09-21 00:03:58 +10:00
ripplebiz
4daad75f7d
Merge pull request #806 from oltaco/safer-lfs-traverse
...
Safer _countLfsBlock / _getLfsUsedBlockCount
2025-09-21 00:00:19 +10:00
taco
2922b62888
add bounds check to _countLfsBlock / _getLfsUsedBlockCount
2025-09-20 17:36:52 +10:00
Florent
757ff9fb55
stm32: force the use of Adafruit BusIO v1.17.2 as 1.17.3 won't compile on this platform
2025-09-20 08:54:30 +02:00
csrutil
a1622bad75
🔗 fix: update tiny_relay board URL to proper STM32WLE5CC documentation link
2025-09-20 14:07:22 +08:00
csrutil
b3af4d9c72
✨ feat: add tiny_relay board configuration
...
Add board configuration for BB-STM32WL tiny relay variant with STM32WLE5CC MCU support including debug and upload protocols.
2025-09-20 10:59:36 +08:00
csrutil
736118fe6b
Add tiny_relay variant files
...
- platformio.ini: Build configuration for tiny relay variant
- target.cpp/h: Hardware-specific implementation
- variant.h: Variant identification header
2025-09-20 10:58:02 +08:00
ripplebiz
b464f5c640
Merge pull request #801 from recrof/sensecap_solar_env_manager
...
use sensor_base for seeed sensecap solar
2025-09-19 13:47:26 +10:00
recrof
985b290d02
use sensor_base for seeed sensecap solar
2025-09-18 09:15:01 +02:00
Scott Powell
384b02bec4
* GenericVibration: code style refactor
2025-09-18 13:19:54 +10:00
ripplebiz
b3e9fd76ce
Merge pull request #708 from csrutil/feature/vibration-feedback
...
✨ feat: add vibration feedback system
2025-09-18 13:12:36 +10:00
ripplebiz
f77fd15707
Merge pull request #730 from michaelhart/node-displayname-improvements
...
Adds name filtering and text truncation for display in HomeScreen
2025-09-18 12:42:10 +10:00
ripplebiz
e35e4bb23e
Merge pull request #745 from ViezeVingertjes/fix-pin-display
...
Fix: Set device as connected after successful authentication
2025-09-18 12:02:08 +10:00
ripplebiz
8ddabfcffa
Merge pull request #783 from sschueller/eora-s3
...
feat: Added EByte EoRa-S3-XXXTB Support #740
2025-09-18 11:13:40 +10:00
Scott Powell
9ba8d6f23f
Merge branch 'rep-room-acl' into dev
2025-09-17 17:25:26 +10:00
csrutil
6f8ce425d8
remove the unnecessary blank line
2025-09-17 09:19:18 +08:00
csrutil
043f37a08e
♻️ refactor: unify UI notification methods into single notify() function
...
Consolidates soundBuzzer() and triggerVibration() into a unified notify() method
that handles both audio and haptic feedback based on UIEventType.
2025-09-17 08:56:18 +08:00
csrutil
2da50882c0
✨ feat: add vibration feedback support for UI events
...
- Add genericVibration class with 5-second cooldown and 1-second pulse
- Integrate vibration triggers for new messages and contact discoveries
- Add conditional compilation support with PIN_VIBRATION guard
- Implement abstract interface for vibration in UITask system
2025-09-17 08:56:18 +08:00
Michael Hart
bd6aa983a3
feat: add DisplayDriver methods for UTF-8 filtering and text ellipsis
...
- Add translateUTF8ToBlocks() method to convert UTF-8 characters to displayable blocks
- Add drawTextEllipsized() method for text truncation with ellipsis
- Apply UTF-8 filtering to node names, recent contacts, and message content
- Use ellipsized text rendering for recent contacts to prevent overflow
- Addresses PR feedback by moving text processing to DisplayDriver level
2025-09-16 17:17:15 -07:00
446564
fca16f1b71
make offline queue channel messages mutable
...
older channel messages can be overwritten, keeping other mssagage types
this allows a user to be away for a long time and still get the most recent
channel messages without losing any direct messages for exampe
2025-09-16 15:40:21 -07:00
Liam Cottle
47c57a52cc
Merge pull request #795 from tahnok/python3-build-sh
...
Use python3 not python in build.sh
2025-09-17 10:26:09 +12:00
Wesley Ellis
19fb7aae63
Use python3 not python in build.sh
...
Since the bin/uf2conv/uf2conf.py script uses python3, use python3 as the command instead of python.
On my ubuntu 24.04 machine, I don't have a python command in my path by default
2025-09-16 18:15:14 -04:00
ripplebiz
d86851b881
Merge pull request #787 from recrof/rak-wishmesh-tag-fix
...
fix building errors for wismesh tag companion ble
2025-09-16 13:09:30 +10:00
Scott Powell
98b524bfcf
Merge branch 'dev' into rep-room-acl
2025-09-16 13:07:14 +10:00
Scott Powell
a288ac06a6
Merge branch 'dev' into reciprocal-path-retry
2025-09-16 13:03:41 +10:00
fdlamotte
88786a906f
Merge pull request #786 from recrof/xiao-nrf52-cleanup
...
tidy up xiao nrf52 variant
2025-09-15 15:45:38 +02:00
recrof
845a497604
fix compilation errors for wismesh tag
2025-09-15 14:56:04 +02:00
recrof
81180bbf8c
xiao nrf52: add all available sensors, remove *_alt envs, cleanup
2025-09-15 14:46:10 +02:00
ripplebiz
f9428b7d27
Merge pull request #785 from liamcottle/feature/new-message-timestamps
...
Update lastmod when a new message is received
2025-09-15 19:34:26 +10:00
Scott Powell
fa3e4f9715
Merge branch 'dev' into reciprocal-path-retry
2025-09-15 18:34:39 +10:00
ripplebiz
d377ffd393
Merge pull request #784 from liamcottle/fix/ble-advertising-interval
...
revert unexpected change to ble advertising interval on nrf52
2025-09-15 11:42:48 +10:00
liamcottle
400e09f318
revert unexpected change to ble advertising interval on nrf52
2025-09-15 13:06:35 +12:00
liamcottle
561dbea30f
update lastmod when a new message is received
2025-09-15 12:28:26 +12:00
Kelsey Hudson
2536fa6bcf
Merge remote-tracking branch 'upstream/dev' into dev
2025-09-14 14:51:05 -07:00
Stefan Schüller
ded81780a4
fix: removed display reset (NC), set SDA and SCL for display
2025-09-14 13:53:45 +02:00
Stefan Schüller
21ea63bcd9
feat: Added EByte EoRa Pi
2025-09-14 13:53:38 +02:00
Scott Powell
5ccacb2a91
* bug fix
2025-09-14 21:51:32 +10:00
Scott Powell
ce08db6238
* room server: ClientACL added
2025-09-14 21:22:12 +10:00
ripplebiz
5377d7cc17
Merge pull request #782 from askpatrickw/patch-1
...
Update FAQ with new server administration screenshot
2025-09-14 14:13:14 +10:00
ripplebiz
3ef2aa6a95
Merge pull request #776 from liamcottle/fix/nrf52-ble-pin-display
...
Fix: BLE pin disappearing too quickly on nrf52 devices
2025-09-14 13:23:10 +10:00
Patrick
9b2dbf51cb
fix markdown
2025-09-13 14:05:57 -07:00
Patrick
a6a0183d44
Update FAQ with new server administration screenshot
2025-09-13 14:04:31 -07:00
Scott Powell
de2e0cf59c
* repeater now using ClientACL class
2025-09-13 19:37:15 +10:00
Scott Powell
c69d78b62e
Merge branch 'dev' into reciprocal-path-retry
2025-09-13 18:48:24 +10:00
Scott Powell
9df6e8a6b6
Merge branch 'dev' into rep-room-acl
2025-09-13 18:43:02 +10:00
Liam Cottle
5cd0470879
Merge pull request #777 from bryantkelley/docs/add-ble-firmware-troubleshooting-q-a
...
[Docs] Add companion not showing up over Bluetooth to FAQ
2025-09-13 14:23:51 +12:00
Bryant Kelley
b5820b1ce0
Add companion not showing up over BLE to FAQ
2025-09-12 11:31:05 -07:00
liamcottle
25ea953cc3
don't mark as connected until connection secured
2025-09-12 20:23:21 +12:00
Scott Powell
281591f147
* refactor: moved ACL out of SensorMesh -> ClientACL
2025-09-12 15:35:31 +10:00
ripplebiz
d929d32569
Merge pull request #768 from 446564/fix/nano-g2-notification
...
fix nano g2 notification
2025-09-12 12:07:36 +10:00
João Brázio
510472bfa0
Normalize repeater target names
2025-09-10 23:56:07 +01:00
446564
e42ecc3bb3
fix nano g2 notification
...
revert change to disable buzzer before hibernate
needs more work as the buzzer pin is a macro and can't be changed at runtime
2025-09-10 09:44:58 -07:00
ripplebiz
95d1f052c2
Merge pull request #762 from oltaco/new-ldscript-for-extrafs
...
New linker scripts for NRF52 companion envs
2025-09-10 18:25:07 +10:00
ripplebiz
ce39df599c
Merge pull request #763 from csrutil/fix-environment-sensor-node-altitude
...
Fix node_altitude not being set in EnvironmentSensorManager
2025-09-10 17:45:06 +10:00
Scott Powell
3b82224db6
Merge branch 'rep-room-acl' into dev
2025-09-10 17:35:05 +10:00
Scott Powell
c8a10cc3b3
* RAK wishmesh tag: build fix
2025-09-10 17:34:06 +10:00
ripplebiz
1257c6b181
Merge pull request #739 from fdlamotte/ui_sensors_page
...
ui: sensors page
2025-09-10 17:23:34 +10:00
Scott Powell
65ef6c2fd0
* repeater and room server build_src_filter fixes
2025-09-10 17:04:58 +10:00
Liam Cottle
f35e259fd6
Merge pull request #767 from liamcottle/fix/wismeshtag-poweroff-wakeup
...
Fix: WisMeshTag power off and wake up
2025-09-10 17:44:37 +12:00
liamcottle
80d5e2d8bc
fix wismesh tag power off and wake up
2025-09-10 17:04:03 +12:00
Florent de Lamotte
d83cdc501f
ui: use LPPDataHelper and conditionals for sensors page
2025-09-09 16:32:41 +02:00
taco
119b8f29e6
add rak4631 board json
2025-09-10 00:05:14 +10:00
Florent de Lamotte
2d4b77c998
Merge remote-tracking branch 'upstream/dev' into ui_sensors_page
2025-09-09 15:36:14 +02:00
csrutil
cf93109cd5
✨ feat: add altitude support to environment sensor node telemetry
...
- Include actual node altitude in GPS telemetry instead of hardcoded 0.0f
- Extract altitude data from both ublox_GNSS and serial GPS sources
- Update debug logging to display altitude alongside lat/lon coordinates
2025-09-09 19:20:39 +08:00
Scott Powell
3666cd72e5
* room refactor: extracted MyMesh class
2025-09-09 20:52:19 +10:00
Scott Powell
e35183ae41
Merge branch 'dev' into rep-room-acl
...
# Conflicts:
# examples/simple_repeater/main.cpp
2025-09-09 19:02:23 +10:00
Scott Powell
5344f04d89
* Repeater: slight refactor of 'bridge' instantiation
2025-09-09 18:46:30 +10:00
Scott Powell
08f91f8d95
Merge branch 'dev' into rep-room-acl
...
# Conflicts:
# examples/simple_repeater/main.cpp
2025-09-09 18:02:05 +10:00
Scott Powell
18d6d54c07
Merge branch 'dev' into reciprocal-path-retry
2025-09-09 17:51:55 +10:00
taco
52de2096ab
fix incorrect ram and flash sizes in board jsons
2025-09-09 17:38:10 +10: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
fdlamotte
ea33f39557
Merge pull request #454 from jbrazio/jbrazio/2025_3f11ad35
...
RS232/ESP-NOW Bridge/cross repeater implementation
2025-09-09 07:34:31 +02:00
ripplebiz
ecd2e12894
Merge pull request #760 from fschrempf/readme-repeat-clarification
...
README.md: Explain that companion nodes do not repeat messages
2025-09-09 14:25:37 +10:00
ripplebiz
bb29b66b29
Update README.md
2025-09-09 14:05:07 +10:00
Frieder Schrempf
0dfd2bcbb8
README.md: Explain that companion nodes do not repeat messages
...
This is a key difference compared to other systems and I see people
asking this a lot. It is mentioned in the FAQ but let's make it more
prominent in the README.
2025-09-08 23:04:32 +02:00
João Brázio
a55fa8d8ec
Add BRIDGE_DELAY as a buffer to prevent immediate processing conflicts in the mesh network
2025-09-08 20:21:33 +01:00
João Brázio
1c93c162a1
Add ESPNow bridge configurations for all ESP32 targets
2025-09-08 18:49:33 +01:00
João Brázio
1d25c87c57
Refactor bridge packet handling to use common magic number and size constants
2025-09-08 18:16:50 +01:00
ripplebiz
c44d84ca9b
Merge pull request #756 from oltaco/correct-max-contacts-channels
...
Set correct new MAX_CONTACTS and MAX_GROUP_CHANNELS for some NRF devices
2025-09-08 23:37:43 +10:00
ripplebiz
adaad00b19
Merge pull request #755 from recrof/wismesh_rak_customlfs
...
rak wismesh: set the `MAX_CONTACTS` and `MAX_GROUP_CHANNELS` in line with earlier CustomLFS changes
2025-09-08 23:37:24 +10:00
taco
a0e7b47e29
correct max contacts and channels for some nrf devices
2025-09-08 22:06:15 +10:00
Scott Powell
f2e8fb0259
* refactor: MyMesh class extracted
2025-09-08 21:46:19 +10:00
recrof
a44b8e626a
set the max_contacts and max_group channels in line with other nrf52 targets
2025-09-08 13:26:19 +02:00
Scott Powell
74dea260e5
* proposed change for re-trying reciprocal path transmit
2025-09-08 19:22:59 +10:00
ripplebiz
6a9dedf0b4
Merge pull request #751 from fdlamotte/t1000e_revert_gps_resetb
...
T1000e revert gps resetb
2025-09-08 15:35:10 +10:00
kelsey hudson
7b08acf56d
Ikoka Stick: Move to unified code naming conventions
2025-09-07 21:29:10 -07:00
João Brázio
7fca20475a
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-09-08 02:04:14 +01:00
João Brázio
0051ccef26
Refactor bridge implementations to inherit from BridgeBase
2025-09-08 02:03:08 +01:00
João Brázio
537449e6af
Refactor ESPNowBridge packet handling to use 2-byte magic header and improve packet size validation
2025-09-08 01:20:54 +01:00
João Brázio
04e70829a4
Rename RS232 bridge environments
2025-09-07 21:46:51 +01:00
João Brázio
5b9d11ac8f
Support ESPNow and improve documentation
2025-09-07 21:39:54 +01: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
7363a4f67d
Few adjustments after testing.
2025-09-07 14:08:53 +02:00
fdlamotte
f6f0cfd603
Merge pull request #744 from ViezeVingertjes/fix-t1000e-sleep
...
T1000-E: ensure rails off and radio idle before system off; fix button wake pin
2025-09-07 12:33:40 +02:00
ripplebiz
b0c7ea45c0
Merge pull request #741 from recrof/rak_wismesh_tag
...
new variant: RAK WisMesh Tag
2025-09-07 20:28:53 +10:00
ripplebiz
0088509df4
Merge pull request #749 from oltaco/thinknode-m1-companion-usb
...
Add companion usb to ThinkNode M1
2025-09-07 20:17:38 +10:00
ripplebiz
ea4ed2abec
Merge pull request #748 from oltaco/t-echo-qspi-pins
...
Add QSPI pins for Lilygo T-Echo
2025-09-07 20:14:44 +10:00
ripplebiz
6da6504b80
Merge pull request #747 from oltaco/customlfs-versionbump
...
CustomLFS version bump
2025-09-07 20:13:31 +10:00
taco
18be92615b
add QSPI pins to Lilygo T-Echo
2025-09-07 20:00:44 +10:00
taco
acf6110001
add companion usb to ThinkNode M1
2025-09-07 19:59:01 +10:00
taco
8521b0eb08
new version of CustomLFS lib
2025-09-07 19:54:42 +10:00
kelsey hudson
951d2dfdbb
Merge remote-tracking branch 'upstream/dev' into dev
2025-09-06 15:13:58 -07:00
ViezeVingertjes
c10c010736
fix: only hide pin after successful authentication in SerialBLEInterface
2025-09-06 22:06:47 +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
ripplebiz
84623938c3
Merge pull request #732 from jbrazio/jbrazio/2025_b5813561
...
Heltec T114 without display
2025-09-06 22:46:46 +10:00
ripplebiz
1c0154279a
Merge pull request #727 from recrof/waveshare_rp2040_lora_refactor
...
tidy up waveshare rp2040 lora variant
2025-09-06 22:39:42 +10:00
ripplebiz
605210dd07
Merge pull request #726 from recrof/xiao_rp2040_refactor
...
tidy up xiao rp2040 variant
2025-09-06 22:38:07 +10:00
ripplebiz
5b8c8b0bf6
Merge pull request #653 from oltaco/CustomLFS
...
Extra filesystem support for NRF52 (CustomLFS)
2025-09-06 17:45:20 +10:00
taco
bcfc8d3771
improved RescueCLI for dual FS
2025-09-06 14:15:40 +10:00
taco
3d83556829
refactor: use _getContactsChannelsFS() instead of ifdefs
2025-09-06 14:15:40 +10:00
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
2025-09-06 14:15:40 +10:00
taco
2b24c575c7
support dual filsystems on nrf52
...
store identity and prefs in UserData and contacts, channels and adv_blobs in ExtraData
2025-09-06 14:15:40 +10:00
taco
bdfe9ad27b
switch to using QSPI bus for external flash
2025-09-06 14:15:40 +10:00
taco
c5180d4588
initial commit: CustomLFS
2025-09-06 14:15:40 +10:00
João Brázio
2ef38422e9
Delete the variant-specific NullDisplayDriver.h and update target.h to use the shared implementation from #735
2025-09-05 17:59:59 +01:00
João Brázio
808214d7b5
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_b5813561
2025-09-05 17:54:45 +01:00
recrof
d59724acd0
new variant: RAK WisMesh Tag
2025-09-05 16:21:19 +02:00
fdlamotte
0ebca4b88e
Merge pull request #734 from recrof/lilygo_techo_refactor
...
lilygo t-echo enhancements and cleanup
2025-09-05 16:11:04 +02:00
fdlamotte
ec332c442b
Merge pull request #735 from recrof/t1000_refactor
...
t1000 cleanup + move NullDisplayDriver.h out of t1000e folder
2025-09-05 15:58:59 +02:00
João Brázio
cb99eb4ae8
Remove retransmit check for RS232 bridge in logTx
...
Since the flag is preserved and respected by the mesh processing on the receiving end, there's no risk of these packets being retransmitted endlessly.
2025-09-05 14:49:06 +01:00
Florent de Lamotte
8fdaaceb1c
ui: refresh sensors on gps toggle
2025-09-05 15:35:04 +02:00
Florent de Lamotte
f974cb2a4f
ui: ENTER on SENSORS page toggles gps
2025-09-05 15:32:02 +02:00
Florent de Lamotte
2d651221c4
ui: sensors page
2025-09-05 15:20:52 +02:00
João Brázio
5843a12c71
Rename SerialBridge to RS232Bridge
2025-09-05 11:28:40 +01:00
ripplebiz
6fae950814
Merge pull request #738 from recrof/lilygo_tlora_c6_new_radio_init
...
tlora_c6 to use new radio init
2025-09-05 19:55:29 +10:00
ripplebiz
8f3c0a3ad2
Merge pull request #737 from recrof/generic_e22_radio_init
...
variant generic-e22 to use new radio init
2025-09-05 19:53:29 +10:00
recrof
24b2953861
tlora_c6 to use new radio init
2025-09-05 11:33:48 +02:00
recrof
8549696e4d
generic e22 uses new radio init
2025-09-05 11:17:57 +02:00
recrof
c9e6ae9e6c
fix typo in pin configuration
2025-09-05 11:12:17 +02:00
ripplebiz
2aa6835064
Merge pull request #725 from recrof/rpi_picow_refactor
...
tidy up rpi picow variant
2025-09-05 19:04:21 +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
João Brázio
375093f78d
Add nRF52 support and refactor packet handling
...
This commit introduces several improvements to the SerialBridge helper:
- Adds support for the nRF52 platform by implementing the `setPins` configuration.
- Corrects the type cast for the RP2040 platform from `HardwareSerial` to `SerialUART`.
- Refactors packet deserialization to use a new `Packet::readFrom()` method instead of a direct `memcpy`, improving encapsulation.
- Updates the packet length validation to use the more appropriate `MAX_TRANS_UNIT` constant.
2025-09-05 09:22:06 +01:00
ripplebiz
0e3933f18a
Merge pull request #731 from oltaco/tracker-l1-platformio-tidy
...
Wio Tracker L1: correct platformio.ini defines
2025-09-05 13:44:58 +10:00
ripplebiz
c396ed9a05
Merge pull request #706 from recrof/patch-5
...
fixed max_contacts to 300 for heltec v3 companion_ble
2025-09-05 13:22:52 +10:00
João Brázio
77ab19153e
Add serial logging for TX/RX packets
2025-09-05 02:07:26 +01:00
João Brázio
2b920dfed3
Rework packet serialization and parsing
2025-09-05 01:50:50 +01:00
João Brázio
ee3c4baea5
Prevent packet loops and duplicates
...
Implement a "seen packets" table to track packets that have already been processed by the serial bridge.
This prevents packets from being re-transmitted over the serial link if they have already been seen, and it stops inbound packets from serial from being re-injected into the mesh if they are duplicates.
Duplicate inbound packets are now freed to prevent memory leaks.
2025-09-04 23:50:13 +01:00
João Brázio
1948d284a0
Extract serial bridge into dedicated classes
...
This commit refactors the serial bridge functionality out of the `simple_repeater` example and into a more reusable, object-oriented structure.
An `AbstractBridge` interface has been introduced, along with a concrete `SerialBridge` implementation. This encapsulates all the logic for packet framing, checksum calculation, and serial communication, cleaning up the main example file significantly.
The `simple_repeater` example now instantiates and uses the `SerialBridge` class, resulting in better separation of concerns and improved code organization.
2025-09-04 23:43:05 +01: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
recrof
5b2c1715f4
lilygo t-echo cleanup, add AUTO_SHUTDOWN_MILLIVOLTS
2025-09-04 21:45:42 +02:00
João Brázio
d8f80f259a
Refactor display driver inclusion for Heltec T114 to support configurations without a display
2025-09-04 13:26:48 +01:00
taco
1f20722f51
fix: wio tracker L1: tidy platformio.ini
2025-09-04 19:59:33 +10:00
ripplebiz
f9079985b6
Merge pull request #724 from recrof/thinknode_m1_refactor
...
tidy up thinknode_m1 variant
2025-09-04 19:33:49 +10:00
ripplebiz
46b3910d81
Merge pull request #713 from Quency-D/dev-meshpocket
...
add heltec meshpocket board.
2025-09-04 19:31:40 +10:00
Liam Cottle
a3aa66ac16
Merge pull request #729 from liamcottle/fix/thinknodem1
...
ThinkNode M1: add missing crc lib dep
2025-09-04 20:42:15 +12:00
liamcottle
d56b725256
add missing crc32 libdep after gxepd display driver changes
2025-09-04 20:07:37 +12:00
Quency-D
8fa31e00aa
-D DISABLE_DIAGNOSTIC_OUTPUT this one will make GxEPD less verbose ;)
2025-09-04 15:39:08 +08:00
Quency-D
f4df94a20e
Delete the sensor part and adapt to the latest crc display.
2025-09-04 14:04:00 +08:00
Quency-D
6e6c59d2ce
Merge pull request #9 from meshcore-dev/dev
...
Dev
2025-09-04 13:50:09 +08:00
ripplebiz
a9fef1aefa
Merge pull request #723 from recrof/heltec_t114_refactor
...
tidy up heltec_t114 variant
2025-09-04 13:52:23 +10:00
Quency-D
13d046892a
Merge branch 'dev' into dev-meshpocket
2025-09-04 11:47:55 +08:00
ripplebiz
5782c2e799
Merge pull request #720 from oltaco/newui-multiclick-toggles
...
new-ui: add double/triple clicks, buzzer and gps toggle functions
2025-09-04 13:41:54 +10:00
ripplebiz
3e7459ae2e
Merge pull request #719 from recrof/vision_master_refactor
...
renamend and refactored vision master, added usb roles
2025-09-04 13:33:48 +10:00
ripplebiz
6334971e2b
Merge pull request #722 from fdlamotte/techo_epd_damage
...
Techo epd damage
2025-09-04 13:25:09 +10:00
recrof
c2fc70047a
waveshare rp2040 lora cleanup
2025-09-03 21:37:07 +02:00
recrof
72b267092f
xiao rp2040 cleanup
2025-09-03 21:28:46 +02:00
recrof
cbf3a03d2e
rpi picow cleanup
2025-09-03 20:52:58 +02:00
recrof
d610b7be86
thinknode m1 refactor
2025-09-03 20:17:55 +02:00
recrof
1c91298b3a
tidy up heltec_t114 variant
2025-09-03 19:38:38 +02:00
Florent
9f97edcb21
gxepd: use a crc to track damage !
2025-09-03 18:17:37 +02:00
Florent
cb3049e706
cleanups (remove statics and typos)
2025-09-03 17:41:05 +02:00
taco
96a71bb21b
alter keycode keycode handling
2025-09-03 16:28:58 +10:00
taco
afbfc6c6ed
add new keycodes
2025-09-03 15:48:50 +10:00
taco
a9ab1f072a
increase gps/buzzer alert times
...
600 is a bit short for eink
2025-09-03 14:02:35 +10:00
taco
9f185303b4
long press cancels multi click
2025-09-03 12:29:20 +10:00
taco
5de0dc1fd6
sliding multiclick window
2025-09-03 12:03:31 +10:00
taco
43c3105bf1
wake screen on double and triple clicks
2025-09-03 08:31:38 +10:00
taco
ce31fd7c57
multi click support including buzzer toggle
2025-09-03 08:25:59 +10:00
recrof
ddc900c8c8
renamend and refactored vision master to play better with build system
2025-09-02 22:23:32 +02:00
ripplebiz
a93a0fecba
Merge pull request #717 from oltaco/promicro-hibernate
...
fix: promicro: add powerOff
2025-09-02 21:38:37 +10:00
taco
03358b33c2
fix: promicro: add powerOff
2025-09-02 21:30:51 +10:00
Scott Powell
90cb1e73f9
* HeltecV3: powerOff() fix
2025-09-02 21:18:05 +10:00
Florent de Lamotte
3cdf2f9b4d
techo: display backlight behavior
2025-09-02 11:43:48 +02:00
Quency-D
c9671d7d8d
add heltec meshpocket board.
2025-09-02 13:56:24 +08:00
Quency-D
88fbb41016
Merge pull request #7 from Quency-D/dev
...
merge Dev
2025-09-02 13:43:15 +08:00
ripplebiz
1a41da6bf2
Merge pull request #700 from fdlamotte/techo_env_sensors
...
techo: use EnvironmentSensor to get BME280 data
2025-09-02 14:58:57 +10:00
ripplebiz
2546a5da07
Merge pull request #711 from oltaco/heltec-vision-master-rename-companion-target
...
fix: Heltec Vision Master E290: rename companion target
2025-09-02 14:57:38 +10:00
Quency-D
b863a1a673
Merge pull request #6 from Quency-D/dev
...
merge Dev
2025-09-02 11:25:36 +08:00
taco
b64e78b7eb
fix: Heltec Vision Master E290: rename companion target
2025-09-02 08:06:43 +10:00
ripplebiz
c3fb3bcefe
Update README.md
2025-09-01 22:14:21 +10:00
ripplebiz
4849b863e9
Update README.md
2025-09-01 22:07:36 +10:00
ripplebiz
f3c52d84db
Update README.md
2025-09-01 22:00:06 +10:00
Rastislav Vysoky
accacd9d74
fixed max_contacts to 300 for v3
2025-09-01 12:21:03 +02:00
João Brázio
9fd7e9427a
Add bridge support for WSL3 board
2025-09-01 10:53:51 +01:00
João Brázio
cf4720bd34
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-09-01 10:47:19 +01:00
Scott Powell
1130cf13ab
Merge branch 'dev'
2025-09-01 19:32:54 +10:00
Scott Powell
637891b814
* ver bump
2025-09-01 19:32:15 +10:00
Liam Cottle
a4c2da9d50
Merge pull request #704 from liamcottle/fix/wismesh-pocket-user-button
...
Fix: WisMesh Pocket user button
2025-09-01 21:09:54 +12:00
liamcottle
3ad43431d9
fixed wismesh pocket user button
2025-09-01 21:04:41 +12:00
Scott Powell
74722c24b8
* MomentaryButton: added support for analog button (with threshold)
...
* RAK: support for PIN_USER_BTN_ANA
2025-09-01 17:11:55 +10:00
Scott Powell
b8223e9d07
* reverting HeltecV3 _CURRENT_LIMIT change
2025-09-01 16:28:53 +10:00
Scott Powell
81afd83099
* Meshadventurer companion USB build fix
2025-09-01 16:10:45 +10:00
Scott Powell
ee194a7b19
* added CommonCLI::saveIdentity()
2025-09-01 15:22:11 +10:00
Scott Powell
c28001d1e2
* ESP platform ver > 6.11.0 seems to break Github Actions
2025-09-01 14:29:40 +10:00
ripplebiz
7bc02296ff
Merge pull request #698 from recrof/esp32_companion_max_contacts
...
raised companion max contacts for esp32 "classic" targets; changed WSL3 to 300.
2025-09-01 14:26:42 +10:00
Florent
76711f54ce
techo: let location_manager set clock
2025-08-31 21:45:47 +02:00
kelsey hudson
4b508136b4
Merge remote-tracking branch 'upstream/dev' into dev
2025-08-31 11:30:59 -07:00
Florent
fae3c284d3
techo: use EnvironmentSensor to get BME280 data
2025-08-31 18:09:05 +02:00
fdlamotte
3aa57780f1
Update library.json version
2025-08-31 17:30:31 +02:00
recrof
489bcaffc9
raised max contacts for esp32 classic companions to 160 and 170; set to 300 for WSL3
2025-08-31 16:23:21 +02:00
Scott Powell
4413e5be95
Merge branch 'dev'
2025-08-31 23:43:33 +10:00
Scott Powell
8b3c16c497
* ver bump
2025-08-31 23:42:15 +10:00
Scott Powell
7c7faaab05
* agc.reset.interval rounding warning
2025-08-31 23:15:56 +10:00
ripplebiz
009ca6d6aa
Merge pull request #696 from recrof/esp32c6_pioarduino_downgrade
...
downgrading pioarduino because build issues
2025-08-31 22:55:40 +10:00
ripplebiz
e1ac794a81
Merge pull request #695 from recrof/esp32_c3_c6_s3_max_contacts_300
...
set companion radios with esp32c3 esp32c6 and esp32s3 to 300 contacts max
2025-08-31 22:45:35 +10:00
Liam Cottle
f5c7d3dd80
Merge branch 'dev' into esp32_c3_c6_s3_max_contacts_300
2025-09-01 00:38:21 +12:00
recrof
7a00f3060e
downgrading pioarduino because build issues
2025-08-31 14:33:49 +02:00
recrof
50cab44473
set companion radios with esp32c3 esp32c6 and esp32s3 boards to max 300 contacts
2025-08-31 14:27:44 +02:00
ripplebiz
8a39e80359
Merge pull request #694 from recrof/dev_xiao_s3_wio_serial_fix
...
fix: add xiao s3 wio serial companion to new ui
2025-08-31 21:00:01 +10:00
ripplebiz
615316f443
Merge pull request #693 from recrof/dev_meshadventurer_fix
...
fix: migrate meshadventurer to new ui
2025-08-31 20:59:13 +10:00
ripplebiz
e8d4ab5977
Merge pull request #692 from liamcottle/feature/thinknode-m1-poweroff
...
ThinkNode M1: low battery auto shutdown
2025-08-31 20:56:58 +10:00
recrof
7854244026
fix: add xiao s3 wio serial companion to new ui
2025-08-31 12:11:07 +02:00
recrof
0f23c0120a
fix: migrate meshadventurer to new ui
2025-08-31 12:09:04 +02:00
Liam Cottle
d8c4fa456a
Merge pull request #690 from mattzzw/main
...
Update faq.md, add information on how to configure wifi
2025-08-31 18:02:50 +12:00
kelsey hudson
65be15e6be
Merge remote-tracking branch 'upstream/dev' into dev
2025-08-30 17:54:42 -07:00
Matthias Wientapper
b3adaa790a
Update faq.md
2025-08-30 20:53:57 +02:00
liamcottle
18ef1ba804
add low battery shutdown alert for thinknode m1
2025-08-30 23:09:01 +12:00
liamcottle
6172537459
auto shutdown thinknode m1 at 3.3v
2025-08-30 21:56:00 +12:00
liamcottle
5a34bd5460
turn off tx led when powering off
2025-08-30 21:54:46 +12:00
ripplebiz
d4856a5275
Merge pull request #617 from Quency-D/dev-heltec_t190_board
...
Add heltec_vision_master_t190 board.
2025-08-29 20:11:24 +10:00
ripplebiz
e1c169b20a
Merge pull request #687 from Quency-D/new-ui-heltec-paper
...
New UI for heltec paper
2025-08-29 19:59:40 +10:00
Quency-D
fee7975668
Remove duplicate rows.
2025-08-29 17:31:28 +08:00
ripplebiz
31006857fe
Merge pull request #686 from Quency-D/new-ui-e213
...
New UI heltec e213.
2025-08-29 19:18:06 +10:00
ripplebiz
bc8c95fcb3
Merge pull request #685 from liamcottle/fix/wifi-companion-clients
...
WiFi Companion: always accept new connections
2025-08-29 19:16:52 +10:00
Quency-D
c5b28da41d
Merge pull request #5 from Quency-D/dev
...
Merge Dev
2025-08-29 17:16:30 +08:00
Quency-D
4eaaeebfca
Remove duplicate rows.
2025-08-29 17:12:35 +08:00
Quency-D
3e3e364dae
Merge pull request #4 from Quency-D/dev
...
Merge Dev
2025-08-29 16:49:08 +08:00
ripplebiz
4785240608
Merge pull request #683 from taedryn/t114-power-consumption
...
Improving T114 power consumption
2025-08-29 17:50:30 +10:00
liamcottle
796b4c705c
disconnect existing wifi client when new connection established
2025-08-29 19:50:05 +12:00
ripplebiz
4d6e33b365
Merge pull request #684 from liamcottle/new-ui/heltec-v3-wifi
...
Add new UI to Heltec v3 WiFi Companion
2025-08-29 17:48:02 +10:00
ripplebiz
980c3445d0
Merge pull request #679 from Quency-D/new-ui-e290
...
New UI heltec e290.
2025-08-29 17:06:15 +10:00
ripplebiz
a0b037ecd7
Merge pull request #680 from 446564/nano-g2-hibernate
...
add power off to nano g2
2025-08-29 17:04:17 +10:00
Scott Powell
6984d9f496
* minor compilation fix
2025-08-29 17:01:39 +10:00
liamcottle
09e45f25b7
add new ui to heltec v3 wifi companion
2025-08-29 18:58:54 +12:00
ripplebiz
d012dc7fd7
Merge pull request #663 from liamcottle/feature/remove-neighbour
...
Add CLI command to remove neighbour
2025-08-29 16:50:08 +10:00
liamcottle
9ee0152084
add default no op implementation for remove neighbor function
2025-08-29 18:17:01 +12:00
liamcottle
c49ecc121e
use new instance of neighbour info object when removing neighbour
2025-08-29 18:08:06 +12:00
Laura J
19978d6b6e
Merge branch 'dev' into t114-power-consumption
2025-08-28 19:42:08 -07:00
fdlamotte
f9f1c2e340
Merge pull request #673 from 446564/t1000e-roles
...
add remaining roles to t1000e
2025-08-28 18:14:06 +02:00
446564
13cd849fcd
add power off to nano g2
2025-08-28 08:37:25 -07:00
446564
789629f5f8
remove display class from repeater and room
2025-08-28 08:13:33 -07:00
Quency-D
3fe2d48a61
Remove duplicate rows.
2025-08-28 19:20:11 +08:00
Quency-D
d93e03bb6e
Merge pull request #3 from Quency-D/dev
...
Merge Dev
2025-08-28 18:56:56 +08:00
Quency-D
ec6d119900
Adapt the new UI for heltec t190.
2025-08-28 17:07:33 +08:00
Quency-D
bb63f8165d
Merge pull request #2 from Quency-D/dev
...
Merging changes
2025-08-28 15:36:59 +08:00
Quency-D
2e49eef337
Adapt the new UI for heltec e290.
2025-08-28 15:00:27 +08:00
Quency-D
d5bec3d6a5
Remove duplicate rows.
2025-08-28 14:36:56 +08:00
Quency-D
1415792141
Adapt the new UI for heltec e213.
2025-08-28 14:29:56 +08:00
Quency-D
666b036d3d
Adapt the new UI for heltec paper.
2025-08-28 14:03:20 +08:00
ripplebiz
3f5c772663
Merge pull request #671 from aveao/why2025-badge-pr
...
Add WHY2025 badge as a variant
2025-08-28 09:45:16 +10:00
ripplebiz
2d6e714ccd
Merge pull request #675 from fdlamotte/sensormesh_additions
...
SensorMesh: handleIncomingMsg from admin
2025-08-28 09:25:13 +10:00
Florent
136f733df5
SensorMesh: add the possibility to receive msgs from admin
2025-08-27 21:19:12 +02:00
446564
c10b387e63
add remaining roles to t1000e
...
usb companion, repeater and room server
2025-08-27 10:30:56 -07:00
kelsey hudson
1b0999fc7e
Merge remote-tracking branch 'upstream/dev' into dev
2025-08-27 00:39:35 -07:00
kelsey hudson
2e2e677b0a
Ikoka Stick: Board IDs, LED behavior
...
Updates the manufacturer identifier with the EBYTE module. Makes the LED
behave properly. Turns the bright blue LED off after the first time you
transmit anything via LoRa.
2025-08-27 00:37:16 -07:00
ave
6536e9931d
add why2025 badge as a target
2025-08-27 08:34:38 +02:00
Florent
0959e64d11
lib_build: add UI_FLAVOR and some cleanup
2025-08-26 13:28:42 +02:00
Laura J
a16e011bd2
modified T114 code to disable many unused peripherals, and set up the LOWPWR power mode. all changes should be quite safe, but testing for a couple days just in case.
2025-08-25 22:10:18 -07:00
ripplebiz
24cc6a40a6
Merge pull request #665 from jbrazio/jbrazio/2025_9776d79d
...
Fix Heltec v3 433MHz crash while transmitting
2025-08-26 12:55:18 +10:00
ripplebiz
0ed8921153
Merge pull request #662 from fdlamotte/lib_build_display_support
...
lib_build: Support display and example build
2025-08-26 10:28:20 +10:00
ripplebiz
4a166078db
Merge pull request #667 from LitBomb/patch-18
...
Update faq.md
2025-08-26 10:25:04 +10:00
uncle lit
02ad2bed4d
Update faq.md
...
update instruction to add a node to the Internet Map from the app, and note that you can use the same companion radio to remove the nodes you added previously
add channel and contact QR code URL format
2025-08-25 17:20:13 -07:00
João Brázio
78fcb704bc
Increase power limit for Heltec v3 433 MHz
2025-08-25 17:44:14 +01:00
Florent
df18dfb481
lib_build: exclude file from example
2025-08-25 18:34:50 +02:00
Florent
15249bb8d5
lib_build: include example code in build
2025-08-25 17:50:48 +02:00
Florent
033706adcf
lib_build: fix ST7789 so we don't have to add helpers/ui in INC_DIRS
2025-08-25 16:33:34 +02:00
liamcottle
2d5016bac3
add ability to remove neighbour via cli
2025-08-25 23:45:50 +12:00
Florent
d0fb8d2f30
lib_build: support display
2025-08-25 12:11:39 +02:00
ripplebiz
08b49c3ac5
Merge pull request #660 from khudson/station_g2_logger
...
Station G2: Adds repeater variant with packet logging on
2025-08-25 12:05:22 +10:00
ripplebiz
0fd24c8e5d
Merge pull request #656 from khudson/dev
...
Ikoka Stick: Adding variant support for different Ebyte S22 modules
2025-08-25 12:04:08 +10:00
ripplebiz
44fb4d1bce
Merge pull request #659 from fdlamotte/use_as_lib
...
Use as lib
2025-08-25 11:58:00 +10:00
kelsey hudson
bbee057b03
Station G2: Adds repeater variant with packet logging on
...
Adds a variant to Station G2 which turns on mesh packet logging to
serial. Useful for telemetry logging. Sites such as map.w0z.is depend
on this functionality.
2025-08-24 15:54:05 -07:00
Florent
b88a360ada
lib_build: add nrf52 and RP2040
2025-08-24 14:47:03 +02:00
Florent
228bac0add
simplify src_filter creation
2025-08-24 13:09:55 +02:00
Florent
685f75234b
let users compile their projects against meshcore as a lib
2025-08-24 13:06:19 +02:00
kelsey hudson
dedef49315
Ikoka Stick: Adding variant support for Ebyte S22 modules
...
The Ebyte S22 module comes in three variants, 22dBm, 30dBm, and 33dBm. Each
requires a different TX power max setting to avoid frying the PA frontend.
Breaks out variants and roles by module type.
2025-08-22 23:29:28 -07:00
Scott Powell
cb96503b92
* Companion: new-ui, power off now labelled "hibernate"
2025-08-23 14:45:18 +10:00
João Brázio
7f142245e6
Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
2025-08-22 23:00:35 +01:00
ripplebiz
5cd1df48ad
Merge pull request #651 from awolden/awolden/ina226
...
Add INA226 to environmental sensors
2025-08-22 17:58:04 +10:00
Alex Wolden
0c37eafd01
Fixed shunt value for ina226
2025-08-21 13:23:05 -07:00
ripplebiz
e0d548c71e
Merge pull request #650 from LitBomb/patch-17
...
Update faq.md
2025-08-21 16:58:02 +10:00
Alex Wolden
c636536599
Add INA226 to rak
2025-08-20 22:23:54 -07:00
uncle lit
82184c5836
Update faq.md
...
update verbiage on room server's repeat functionality to discourage turning repeat on on room server.
Update repeater flood advert to 3 hours and mentioning pending PR to change that to 12 hours.
2025-08-20 22:08:19 -07:00
ripplebiz
5772756b30
Merge pull request #649 from LitBomb/patch-16
...
Update faq.md
2025-08-21 11:28:23 +10:00
uncle lit
f462113f4c
Update faq.md
...
updated .mp3 file list for sound customization on t-deck
added instruction to take a screenshot on t-deck
Added link to MeshCore Ultra firmware user guide
update github link from /meshcore to /meshcore-dev
Update current hardware list to point to flasher.meshcore.co.uk
2025-08-20 12:20:06 -07:00
ripplebiz
412e9d4678
Merge pull request #645 from recrof/dev
...
set default flood advert interval to 12 hours
2025-08-20 22:01:07 +10:00
recrof
5dc930410c
set default flood advert interval to 12 hours
2025-08-20 13:44:41 +02:00
Scott Powell
a9d4cf1d21
* various repeaters: fix for missing MomentaryButton module
2025-08-19 23:14:11 +10:00
ripplebiz
e846cc6798
Merge pull request #642 from fdlamotte/techo_power_off
...
techo_ui: implement poweroff + led fixes
2025-08-19 21:23:49 +10:00
Florent
ff03b041d0
techo_ui: implement poweroff + led fixes
2025-08-19 09:03:34 +02:00
ripplebiz
a825a3d4bc
Merge pull request #638 from recrof/dev
...
fix RAK build errors
2025-08-18 22:12:31 +10:00
recrof
d145d5936d
fix RAK build errors
2025-08-18 12:53:44 +02:00
ripplebiz
b8c4c75025
Merge pull request #636 from fdlamotte/t1000_wait_button_release_before_poweroff
...
t1000: wait for button release before powering off
2025-08-18 13:52:12 +10:00
Florent
b8f80afee9
t1000: wait for button release before powering off
2025-08-17 16:28:02 +02:00
ripplebiz
6e296e8db1
Merge pull request #633 from oltaco/dev
...
WioTrackerL1: add joystick left and right for new UI
2025-08-17 22:17:59 +10:00
ripplebiz
cb85600572
Merge pull request #634 from recrof/dev
...
station g2: switch to New UI
2025-08-17 22:15:01 +10:00
recrof
a4916f81eb
station g2: switch to new_ui
2025-08-17 11:57:38 +02:00
taco
cb8ca91d27
WioTrackerL1: add joystick left and right for new UI
2025-08-17 19:01:28 +10:00
ripplebiz
3bb55b590c
Merge pull request #632 from oltaco/dev
...
WioTrackerL1: add poweroff support
2025-08-17 18:13:14 +10:00
taco
8f1ccb65ae
WioTrackerL1: add poweroff support
2025-08-17 18:10:58 +10:00
Scott Powell
e6152f9d6c
* Xiao_s3_wio: ui-new
2025-08-17 17:52:05 +10:00
ripplebiz
ed3f52775a
Merge pull request #629 from fdlamotte/techo_ui_tweaks
...
techo_ui: some tweaks
2025-08-17 17:48:47 +10:00
Scott Powell
7613b9455d
* Xiao_nRF and Xiao_rp2040 build fixes
2025-08-17 17:36:35 +10:00
Scott Powell
76a53bf84d
* Wio-e5-mini: ui-orig
...
* WioTrackerL1: ui-new
2025-08-17 17:23:28 +10:00
Florent
b332b06304
techo_ui: some tweaks
2025-08-17 08:52:57 +02:00
Scott Powell
fe376e8c35
* RAK_4631: ui-new
2025-08-17 16:49:08 +10:00
Scott Powell
f5ad1df103
* Minewsemi: ui-orig
2025-08-17 16:35:39 +10:00
Scott Powell
276a057693
* lilygo_tlora_v2_1: ui-new
2025-08-17 16:31:50 +10:00
Scott Powell
2477d60fae
* TBeam variants: ui-new
2025-08-17 16:18:39 +10:00
Scott Powell
8f8830047b
* T3S3 variants, ui-new
2025-08-17 16:06:26 +10:00
Scott Powell
c30a103baf
* WSL3 fixes. Heltec V2 ui-new
2025-08-17 15:50:25 +10:00
ripplebiz
95c9d17dc5
Merge pull request #631 from khudson/new-companion-ui
...
Ikoka Stick: Use New Companion UI. Fix repeater & room server roles.
2025-08-17 08:24:09 +10:00
kelsey hudson
022bfc4f4b
Ikoka Stick: Use new UI, make repeater & room server work
...
* Enable the new UI on the BLE and USB Companion roles.
* Fix compilation issues with the repeater and room server roles.
* Remove ESP32-related alternate pinout cruft from the NRF build tree.
* build.sh: add build-matching-firmwares command to allow e.g. building
all roles for a given variant by passing the variant name.
2025-08-16 15:09:42 -07:00
kelsey hudson
0359df6cb5
Merge commit 'e9ffc3ea93d7912460c38cbaafb726f5455ad8cf' into new-companion-ui
...
Merging ikoka stick repeater/room server commit to simplify pull request later.
2025-08-16 12:26:34 -07:00
ripplebiz
f9284cdf4a
Merge pull request #616 from haylinmoore/nix-add-python3
...
default.nix: add python3 to the shell
2025-08-17 00:32:41 +10:00
Scott Powell
37d7257f04
* Heltec tracker, now using /ui-new
...
* variants with no DISPLAY_CLASS .ini fixes
2025-08-16 21:53:36 +10:00
Scott Powell
e14b022a7c
* original UITask now in /ui-orig folder
2025-08-16 21:09:35 +10:00
Scott Powell
acde9921b5
* Refactor of UITask, moved to /ui-new
2025-08-16 20:04:54 +10:00
ripplebiz
29fd5da5e8
Merge pull request #624 from oltaco/new-companion-ui
...
Support NewUI on WioTrackerL1
2025-08-16 13:51:18 +10:00
kelsey hudson
e9ffc3ea93
Ikoka Stick: repeater/room server functionality
...
Make Repeater and Room Server work as build targets.
Remove esp32-related alternate pinout cruft from the Ikoka Stick
NRF build tree.
2025-08-15 19:29:22 -07:00
taco
86671c0ff8
Support NewUI on WioTrackerL1
2025-08-16 09:29:48 +10:00
Quency-D
bd6bd065ac
Add heltec_vision_master_t190 board.
2025-08-15 15:54:24 +08:00
Scott Powell
a5ebac6236
Merge branch 'dev' into new-companion-ui
2025-08-15 15:39:11 +10:00
ripplebiz
9108a709ee
Merge pull request #612 from Quency-D/dec-heltec_e290
...
Add heltec_vision_master_e290 board.
2025-08-15 13:59:42 +10:00
ripplebiz
655d4a78f5
Merge pull request #615 from MikesAllotment/new-companion-ui
...
UI Refresh changes for HeltecV2 and Faketec ProMicro
2025-08-15 13:04:38 +10:00
Haylin Moore
24ef375fc7
default.nix: add python3 to the shell
...
There are many systems that chose to not have a global python install,
namely my own systems :p. I end up having to nix-shell -p python3 anytime
I want to run the build.sh as the last step uf2conv depends on python
2025-08-14 15:52:04 -07:00
MikesAllotment
d7c2293cb8
Added support for new EnhancedUI MomentaryButton
...
for Heltec V2 and Faketec ProMicro variants
2025-08-14 14:17:26 +01:00
ripplebiz
a7dcd112ac
Merge pull request #608 from Quency-D/dev-heltec_e213
...
Add heltec_vision_master_e213 board.
2025-08-14 21:20:21 +10:00
Quency-D
aa7f9d8df6
Use the base class to optimize screen display code.
2025-08-14 17:43:46 +08:00
ripplebiz
82206fd281
Merge pull request #609 from 446564/nan-g2-usb
...
add nano g2 usb companion
2025-08-14 15:58:25 +10:00
ripplebiz
e47a1df67f
Merge pull request #587 from alexbegoon/feature/xiao-c6-external-antenna-support
...
[Feature] Add external antenna support for XIAO ESP32C6
2025-08-14 15:41:09 +10:00
Quency-D
6d18e2c57b
Add heltec_vision_master_e290 board.
2025-08-14 10:30:27 +08:00
Quency-D
fad4a7fb51
Modify the flash size to 16MB.
2025-08-14 10:26:26 +08:00
446564
dc9b4f8e84
add nano g2 usb companion
2025-08-13 09:47:01 -07:00
Quency-D
be243a2663
Add heltec_vision_master_e213 board.
2025-08-13 18:12:48 +08:00
Quency-D
dc6b830970
* Heltec CT62: sensor role (with 2 channel relay support + 1 digital …
...
* Heltec CT62: sensor role (with 2 channel relay support + 1 digital …
2025-08-13 17:00:17 +08:00
Scott Powell
86ec82fd06
* Heltec CT62: sensor role (with 2 channel relay support + 1 digital input)
2025-08-12 20:56:59 +10:00
Scott Powell
e84e3066ff
* MomentaryButton: pullupdown param moved to constructor
2025-08-12 10:01:35 +10:00
ripplebiz
1897f51458
Merge pull request #601 from khudson/dev
...
Adding support for Ikoka Stick with Seeed Xiao nRF54 baseboard.
2025-08-11 11:46:11 +10:00
ripplebiz
a2eed714f5
Merge pull request #595 from gumbero/main
...
Added room option to T-Beam SX1276
2025-08-11 11:30:29 +10:00
kelsey hudson
bed311313a
Adding support for Ikoka Stick with Seeed Xiao nRF54 baseboard.
...
Adds a new variant 'ikoka_stick_nrf' and associated support files. This is
based on the Xiao nRF54 code with pin numbers and functions changed to suit the
differences in hardware between the WIO SX1262 board and the Ikoka Stick.
Sets the default LoRa transmit power to 9dBm to avoid burning up the frontend
in Ikoka Sticks equipped with the Ebyte 33dBm S22 module on first boot.
Adds support for an SSD1306 display connected to the display header. Note the
display pinout is the same as the RAK4631 display header so make sure to use a
display wired accordingly (aliexpress etc. SSD1306s typically have Vcc & GND
reversed from what this board expects).
Adds support for display rotation to SSD1306Display via a platformIO define.
This support was added following the same paradigms found elsewhere in the code
for rotating a display.
2025-08-10 10:44:00 -07:00
gumbero
af7db5593b
Update platformio.ini
2025-08-10 14:25:43 +02:00
ripplebiz
c8bbec6549
Merge pull request #598 from 446564/nano-g2-new-ui
...
add new UI to nano g2
2025-08-10 14:44:04 +10:00
446564
153051ab82
add new UI to nano g2
2025-08-09 20:47:35 -07:00
Scott Powell
67529d0cf3
Merge branch 'dev' into new-companion-ui
2025-08-10 12:28:25 +10:00
ripplebiz
72d13ca867
Merge pull request #594 from wel97459/dev
...
Changed waveshare_rp2040_lora radio_init function to use radio.std_init
2025-08-10 12:22:07 +10:00
ripplebiz
b9270aff5c
Merge pull request #597 from 446564/ignore-clangd
...
add lsp ignores
2025-08-10 12:13:32 +10:00
446564
cdc762ada2
add lsp ignores
...
adds cache and ccls dirs and clangd files to git ignore
2025-08-09 17:37:51 -07:00
Tomas Gabor
6e26a6a78c
Added room option to T-Beam SX1276
2025-08-09 21:28:31 +02:00
ripplebiz
cc065c84ba
Merge pull request #589 from fdlamotte/techo_new_ui
...
TEcho: New companion UI
2025-08-09 18:53:51 +10:00
wel97459
331a29b082
Changed radio_init to use radio.std_init this also changes the preamble to 16 as before it was 8
2025-08-08 20:17:06 -07:00
Alexander Begoon
6902dd81fa
Move variant specific code
2025-08-08 23:04:14 +02:00
fdlamotte
af72db6834
Merge branch 'new-companion-ui' into techo_new_ui
2025-08-08 15:40:19 +02:00
Florent
1e711f57f4
techo: initial support of new companion ui
2025-08-08 15:34:58 +02:00
ripplebiz
1b93ceaa30
Merge pull request #588 from liamcottle/feature/new-companion-ui-thinknode-m1
...
add support for new companion ui on thinknode m1
2025-08-08 22:24:55 +10:00
liamcottle
8d7a49867f
add support for new companion ui on thinknode m1
2025-08-09 00:21:10 +12:00
Scott Powell
4b95c981bb
* UI revamp for companion radios
2025-08-08 20:01:31 +10:00
Alexander Begoon
ce4e559c01
Add support for Xiao ESP32C6 with external antenna configuration
2025-08-07 22:36:40 +02:00
ripplebiz
a310a5c4d5
Merge pull request #584 from 446564/nano-g2-gps-fix
...
nano g2 gps fixes
2025-08-07 12:57:07 +10:00
Ded
4d97bee02a
good oops
2025-08-06 18:52:57 -07:00
ripplebiz
6b2836ea07
Merge pull request #579 from alexbegoon/feature/add_meshimi_support
...
Add Meshimi support
2025-08-07 11:35:39 +10:00
446564
53c1f70412
various fixes for nano g2 gps
...
- baud rate changed to default
- switch state detected at boot to enable position
- small edge cases fixed
- more mesh debugging output added
Co-authored-by: LitBomb <lithangw@hotmail.com >
Co-authored-by: Nick from BOSTON
2025-08-06 11:41:37 -07:00
ripplebiz
4b653408a6
Merge pull request #575 from Quency-D/dev
...
Add HELTEC MeshSolar board.
2025-08-06 11:18:07 +10:00
Alexander Begoon
fa3500944b
Add Meshimi configuration and environment setups in platformio.ini
2025-08-05 18:45:20 +02:00
Scott Powell
d1e13d0b9e
Revert "disable led light on t-echo device"
...
This reverts commit 55453e1136 .
2025-08-05 18:45:20 +02:00
TasmanDevil
6214b75e83
disable led light on t-echo device
2025-08-05 18:45:20 +02:00
Rastislav Vysoky
28360ba459
replaced Andy Kirby's discord with MeshCore discord.
2025-08-05 18:45:20 +02:00
Rastislav Vysoky
ca9687e212
faq: fix broken links, replace discord link from Andy's discord to MeshCore discord
2025-08-05 18:45:20 +02:00
Rastislav Vysoky
fc334a05c6
remove hardware compatibility list - it was outdated.
2025-08-05 18:45:19 +02:00
uncle lit
00dc193b0d
Update faq.md
...
- rewrite Linux firmware update with more detailed instructions
- fix T114 reset typo: double click twice, not once
- add link reference to MeshCore logo on github
- add public channel key for t-deck to the t-deck section
- reference the verbiage "what is meshcore?" on meshcore.co.uk homepage
2025-08-05 18:45:19 +02:00
Quency-D
cf9bcb5f4f
refactor variants #393
...
refactor variants #393
2025-08-05 15:26:24 +08:00
Quency-D
fb8a4d12b1
refactor variants #393
2025-08-05 15:24:51 +08:00
Quency-D
612dde73e9
Add HELTEC MeshSolar board.
2025-08-04 14:29:49 +08:00
ripplebiz
2853708f38
Merge pull request #573 from recrof/sensor_template
...
platformio sensor template, use it for v3 and RAK.
2025-08-04 11:03:53 +10:00
ripplebiz
112e60a14a
Merge pull request #569 from recrof/dev
...
esp32c6: pin the pioarduino version to last working one
2025-08-03 12:53:45 +10:00
recrof
6861b0702f
create sensor template in platformio.ini, update heltec v3 and rak4631 to use new template
2025-08-02 21:40:56 +02:00
Rastislav Vysoky
a5c78f2f19
Merge branch 'ripplebiz:dev' into dev
2025-08-02 20:54:26 +02:00
recrof
8d3bdc6945
pin the pioarduino version to last working one
2025-08-02 16:26:21 +02:00
ripplebiz
d13dc10bf3
Merge pull request #564 from oltaco/fix-wiotracker-l1-board
...
WioTracker L1 various fixes
2025-08-02 19:36:57 +10:00
taco
a49b5aaba7
fix: wrong QSPI pins for wio tracker l1
2025-08-02 04:07:07 +10:00
Scott Powell
febc63d286
* fix: init rx_air_time to 0
2025-08-01 20:05:37 +10:00
ripplebiz
b17196828d
Merge pull request #563 from Cisien/cisien/add-rx-time
...
Add a counter to track rx time for repeater stats
2025-08-01 19:59:20 +10:00
Scott Powell
28af68c187
* new CommonCLI commands: "get prv.key", "set prv.key {hex}"
2025-08-01 19:28:44 +10:00
ripplebiz
0a2d132d84
Merge pull request #547 from fdlamotte/sensors_gpio
...
sensors: gpio command
2025-08-01 19:06:44 +10:00
Scott Powell
2824fc31a4
* CMD_SEND_PATH_DISCOVERY_REQ: now force the sendRequest() to use flood mode
2025-07-31 14:38:11 +10:00
Scott Powell
32e8ce4130
* REQ_TYPE_GET_TELEMETRY_DATA, first reserved byte (of 4) is now inverse mask to apply to permissions
2025-07-31 13:45:53 +10:00
Scott Powell
fcdf342db6
* Companion: experimental CMD_SEND_DISCOVERY_REQ -> PUSH_CODE_DISCOVERY_RESPONSE
2025-07-31 13:04:16 +10:00
taco
1dfc0e6975
fix: Wio Tracker L1: use correct max ram and flash size for S140 v7.3.0 softdevice
2025-07-31 07:03:58 +10:00
Chris
ea2ce93c02
Add a counter to track rx time for repeater stats
2025-07-30 09:41:20 -07:00
Scott Powell
f87e856347
* companion: fix for CMD_IMPORT_PRIVATE_KEY, to re-calc shared secrets
2025-07-30 16:00:47 +10:00
Scott Powell
f66d900ae2
* companion: bug fix for CMD_ADD_UPDATE_CONTACT
2025-07-30 14:57:38 +10:00
ripplebiz
84eafe4752
Merge pull request #559 from 446564/wsl3-usb-comp
...
add wsl3 usb companion
2025-07-30 14:12:43 +10:00
446564
dca20ea994
add wsl3 usb companion
2025-07-29 15:56:07 -07:00
João Brázio
85273a6dc6
Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
2025-07-29 00:31:52 +01:00
ripplebiz
131e7a5a23
Merge pull request #558 from mkudlacek/dev
...
Added support for TI INA260 and Sensirion SHT4x
2025-07-28 23:10:38 +10:00
Martin Kudlacek
822850b4d5
Support for Sensirion SHT4x
2025-07-28 10:02:31 +02:00
Martin Kudlacek
a96d1022a0
Added support for TI INA260
2025-07-28 09:41:06 +02:00
ripplebiz
5f9210b5db
Merge pull request #554 from oltaco/esm-bmp280-altitude-fix
...
fix: use correct library for BMP280 altitude read
2025-07-28 15:02:42 +10:00
taco
ef58ef460b
fix: BMP280 altitude was using incorrect library
2025-07-28 11:29:55 +10:00
Scott Powell
b0946b3f6b
Revert "disable led light on t-echo device"
...
This reverts commit 55453e1136 .
2025-07-27 20:38:20 +10:00
ripplebiz
16820c5289
Merge pull request #553 from ch4r13/main
...
Disable LED lights on t-echo device
2025-07-27 17:54:26 +10:00
ripplebiz
39eb5502af
Merge pull request #552 from recrof/dev
...
promicro: added sensor role, removed non-functional llcc68 variant envs
2025-07-27 17:53:47 +10:00
TasmanDevil
55453e1136
disable led light on t-echo device
2025-07-25 22:53:56 +02:00
Rastislav Vysoky
12f5177229
Merge branch 'ripplebiz:dev' into dev
2025-07-25 15:10:15 +02:00
Scott Powell
ad19ac1ab3
* Companion: CMD_ADD_UPDATE_CONTACT now with optional extra 'last_mod' timestamp
2025-07-25 22:59:48 +10:00
recrof
2e346bc61c
promicro: added sensor role
2025-07-24 17:37:35 +02:00
Scott Powell
c1041af5a1
Merge branch 'dev'
2025-07-24 20:31:13 +10:00
Scott Powell
365cb89634
* ver bump to 1.7.4
2025-07-24 20:30:35 +10:00
ripplebiz
048fa03784
Merge pull request #548 from recrof/dev
...
SenseCap Solar compilation fix: bad linker directory; added companion ble and usb roles
2025-07-24 19:40:05 +10:00
Rastislav Vysoky
3139d509c2
Merge branch 'ripplebiz:dev' into dev
2025-07-24 09:38:41 +02:00
Scott Powell
4689f9b425
* CommonCLI: reverted "set radio ..." command, added new "tempradio ..." command
2025-07-23 22:04:47 +10:00
Scott Powell
ea4aa93594
* CommonCLI: "set radio " now with optional 5th param timeout_mins, for applying temporary radio params for that many mins
...
* "advert" command now with longer delay, so that CLI reply is sent first
2025-07-23 21:40:37 +10:00
Rastislav Vysoky
9485488f6e
Merge branch 'ripplebiz:dev' into dev
2025-07-23 12:18:05 +02:00
recrof
e48e64ae84
fix: bad linker directory; added companion ble and usb roles
2025-07-23 12:17:40 +02:00
Florent
479b8ed0ce
sensors: gpio apply masks
2025-07-23 08:02:57 +02:00
ripplebiz
c2266026a0
Merge pull request #541 from recrof/dev
...
enable all ESM sensors on RAK4631
2025-07-23 13:44:23 +10:00
Florent
b5a8a1a883
sensors: gpio command
2025-07-22 21:08:15 +02:00
ripplebiz
e42d8f972e
Merge pull request #540 from oltaco/wiotrackerl1-pinfix
...
Wio Tracker L1: fix incorrect joystick pin.
2025-07-21 23:47:41 +10:00
recrof
f88ebad604
enable all sensors on RAK4631
2025-07-21 15:30:14 +02:00
taco
296a1e45fb
fix: Wio Tracker L1: correct joystick press button pin
2025-07-21 18:17:32 +10:00
ripplebiz
0a9da09a67
Merge pull request #539 from liamcottle/fix/missed-packets
...
Start receive immediately after packet received
2025-07-20 21:57:44 +10:00
liamcottle
599e3a187c
start rx again immediately after receive
2025-07-20 23:27:54 +12:00
ripplebiz
c6d4b7513f
Merge pull request #538 from oltaco/ct62-std-init
...
Heltec CT62: use radio.std_init()
2025-07-19 17:25:10 +10:00
taco
c5783660c4
radio.std_init() for heltec ct62
2025-07-19 16:09:54 +10:00
ripplebiz
a2e3e6607e
Merge pull request #534 from mikenz/heltec-v3-sensor
...
Allow the SDA and SCL pins for Environment sensors to be configured independently of the OLED I2C
2025-07-18 20:33:48 +10:00
ripplebiz
64cc4cf60a
Merge pull request #535 from fdlamotte/rak3x72_sensor
...
rak3x72: sensor target
2025-07-18 20:25:20 +10:00
Florent
9be28c2002
rak3x72: sensor target
2025-07-18 12:18:03 +02:00
Mike Cochrane
93802fe250
Add VL53L0X time-of-flight distance sensor to Heltec V3 Sensor
2025-07-18 22:01:47 +12:00
Mike Cochrane
9f2a77c92e
Add Melexis Contact-less Infrared Sensor - MLX90614 to Heltec V3 Sensor
2025-07-18 18:51:00 +12:00
Mike Cochrane
e4f7b9e37f
Allow the SDA and SCL pins for Environment sensors to be configured independantly. Add Heltec V3 Sensor.
2025-07-18 18:16:59 +12:00
Scott Powell
855e4831f5
* updates to packet/payload structure docs
2025-07-18 12:56:31 +10:00
ripplebiz
e9a8fcb1cd
Merge pull request #531 from cod3doomy/dev
...
RAK4631 ESM Migration
2025-07-18 11:53:48 +10:00
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
ripplebiz
46d30f6bfe
Merge pull request #521 from recrof/dev
...
cleanup: move radiolib wrappers to dedicated directory
2025-07-17 13:49:58 +10: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
ripplebiz
6a6221f44e
Merge pull request #529 from marcelverdult/patch-1
...
Fixed Barometric Pressure Reading for BMP280
2025-07-16 23:06:37 +10:00
ripplebiz
46fa3f2026
Merge pull request #527 from oltaco/wio-tracker-l1-radiofix
...
fix: Wio Tracker L1: add DIO2 as rfSwitch and correct TCXO voltage.
2025-07-16 23:05:47 +10:00
ripplebiz
122f5fa10a
Merge pull request #526 from oltaco/uitask-add-gps-alert
...
add GPS UI alert to quad-press
2025-07-16 23:04:39 +10: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
3358783039
* sensor: "setperm {pubkey-hex} 0" command can now remove by partial pubkey
...
* sensor: login with blank password now just checks if sender is in ACL, and returns permissions (if so)
2025-07-16 21:16:05 +10: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
Scott Powell
3a0dfc1bf3
Merge branch 'dev' into double-acks
2025-07-16 18:02:41 +10:00
Scott Powell
d15b374c29
* Sensor permission levels renamed. Misc sensor fixes.
2025-07-16 14:18:05 +10:00
taco
3f996ef4fc
fix: Wio Tracker L1: add DIO2 as rfSwitch and correct TCXO voltage.
2025-07-16 12:25:16 +10:00
taco
57f93a4196
add GPS UI alert to quad-press
2025-07-16 10:35:48 +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
c6b469fa47
Merge branch 'dev'
2025-07-15 16:00:11 +10:00
Scott Powell
f74819f8db
* ver bump
2025-07-15 15:59:10 +10:00
Scott Powell
fccb3b6c39
* companion: added CMD_FACTORY_RESET (51)
2025-07-15 15:56:59 +10:00
Scott Powell
7947e8a2d8
* simple_sensor: redesigned permissions
...
* companion: PUSH_CODE_LOGIN_SUCCESS now has extra byte in frame for ACL permissions
2025-07-15 15:05:38 +10:00
Scott Powell
da8bd717a4
* companion: serial protocol ver bump (FIRMWARE_VER_CODE) now 7
2025-07-14 13:09:22 +10:00
Scott Powell
1930dc347e
* companion: reverted PUSH_CODE_TELEMETRY_RESPONSE, added new PUSH_CODE_BINARY_RESPONSE
2025-07-14 12:46:51 +10:00
Scott Powell
df33321bdc
* companion: added CMD_SEND_BINARY_REQ (50)
2025-07-14 12:25:34 +10:00
ripplebiz
2c9a2ee18f
Merge pull request #523 from recrof/patch-12
...
sensecap_solar: disable GPS until it's supported
2025-07-14 10:51:38 +10:00
Scott Powell
8c104b8a8f
Merge commit '9117798a41ce1538dae824e18a54a1fa3a735126' into dev
2025-07-14 10:50:23 +10:00
ripplebiz
9117798a41
Merge pull request #522 from recrof/patch-11
...
Heltec Wireless Paper fix: radio init failed: -2
2025-07-14 10:49:12 +10:00
Scott Powell
4a2978736e
* Sensor: "get acl" command
2025-07-14 10:12:27 +10:00
Rastislav Vysoky
3c92c6aa3b
sensecap_solar: disable GPS until it's supported
2025-07-13 22:41:27 +02:00
Rastislav Vysoky
f9e595687e
Heltec Wireless Paper fix: radio init failed: -2
2025-07-13 15:21:02 +02:00
Rastislav Vysoky
3adbb5042e
Merge branch 'ripplebiz:dev' into dev
2025-07-13 11:39:02 +02:00
recrof
4fcbc00bea
Merge branch 'dev' of github.com:recrof/MeshCore into dev
2025-07-13 11:37:58 +02:00
recrof
6be8e19a9f
move radiolib wrappers to dedicated directory
2025-07-13 11:37:33 +02:00
Scott Powell
be68aaed20
* simple_sensor: new REQ_TYPE_GET_ACCESS_LIST
2025-07-13 18:50:52 +10:00
Scott Powell
339ee035aa
* simple_sensor: handleCustomCommand() hook
2025-07-13 15:30:49 +10:00
ripplebiz
ced14d65db
Merge pull request #517 from recrof/dev
...
platformio.ini cleanup: move rak to nrf52_core, remove nrf52840_core
2025-07-13 14:47:21 +10:00
recrof
854a8dfe2f
move rak to nrf52_core, remove nrf52840_core
2025-07-12 20:06:56 +02:00
Scott Powell
0d1b5b17d3
* simple_sensor: added alert send queue, with retries, checks for ACKs, etc. Low pri alerts only 1 send attempt, otherwise 4 attempts
2025-07-12 12:26:16 +10:00
Scott Powell
d84feacc60
Merge branch 'dev' into double-acks
2025-07-12 10:36:03 +10:00
ripplebiz
fc541bdf42
Merge pull request #511 from oltaco/wio-tracker-l1
...
Seeed Wio Tracker L1: initial support
2025-07-11 21:31:39 +10:00
ripplebiz
fe2616d19c
Merge pull request #514 from recrof/patch-10
...
replaced Andy Kirby's discord with MeshCore discord.
2025-07-11 21:22:35 +10:00
ripplebiz
7958b920fa
Merge pull request #513 from recrof/patch-9
...
faq: fix broken links, replace discord link from Andy's discord to MeshCore discord
2025-07-11 21:21:06 +10:00
Rastislav Vysoky
10bb05c31a
replaced Andy Kirby's discord with MeshCore discord.
2025-07-11 11:39:50 +02:00
Rastislav Vysoky
6aa41bd67d
faq: fix broken links, replace discord link from Andy's discord to MeshCore discord
2025-07-11 11:37:01 +02:00
taco
78cd655789
Seeed Wio Tracker L1: initial support
2025-07-11 01:08:38 +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
ripplebiz
75486f5d41
Merge pull request #507 from ngavars/cleanup-promicro
...
Clean up Promicro variant
2025-07-10 14:53:47 +10:00
ripplebiz
90db5f7e39
Merge pull request #505 from fdlamotte/wio_e5_mini_sensor
...
wio-e5-mini: simple_sensor target
2025-07-10 14:51:48 +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
Florent
5f7bd0fe77
wio-e5-mini: simple_sensor target
2025-07-09 17:22:31 +02:00
Scott Powell
781f7e99f6
* companion: added CMD_GET_TUNING_PARAMS -> RESP_CODE_TUNING_PARAMS
2025-07-09 23:10:33 +10:00
João Brázio
04042e3ca0
Refactor serial bridge handling
2025-07-09 11:03:35 +01:00
Scott Powell
797ab85283
* sensor node: now have two alert priorities, LO, HI
2025-07-09 15:50:36 +10:00
Scott Powell
1f23632751
Merge branch 'dev' into double-acks
2025-07-09 14:59:25 +10:00
ripplebiz
91b911320b
Merge pull request #504 from jaspersonneveldt/dev
...
Changed the Barometric Pressure value for the BME280 sensor since it was a factor 100 to high
2025-07-09 14:35:23 +10:00
João Brázio
97b51900f8
More robust handling of pkt len
2025-07-08 21:45:49 +01:00
jasper
7d47608985
Changed the Barometric Pressure value since it was a factor 100 to high
2025-07-08 21:16:03 +02:00
João Brázio
92ee1820c4
Add null check for packet allocation and clean up Dispatcher
2025-07-08 16:02:10 +01:00
Scott Powell
541cd8cfd9
* misc
2025-07-08 23:19:35 +10:00
Scott Powell
2715058eb2
* misc fixes
2025-07-08 23:19:35 +10:00
Scott Powell
112b360ef4
* implemented encoding responses to REQ_TYPE_GET_AVG_MIN_MAX
2025-07-08 23:19:35 +10: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
ac834922de
* simplified alertIf()
...
* refactored TimeSeriesData to top-level class
2025-07-08 23:19:35 +10:00
Scott Powell
de3e4bc27c
* added REQ_TYPE_GET_AVG_MIN_MAX
...
* TimeSeriesData
* very basic SensorMesh::sendAlert()
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
João Brázio
ac056fb0b9
Remove serial bridge implementation and implement simplified version directly in the repeater source code.
2025-07-08 14:04:21 +01:00
Scott Powell
d3831821c7
* XiaoC3 custom, .ini fixes
2025-07-08 22:59:07 +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
ripplebiz
58f4db1f19
Merge pull request #502 from jankowski-t/main
...
Migrate Meshadventurer to std_init()
2025-07-08 15:39:20 +10:00
jankowski-t
00ebb090e7
Migrate Meshadventurer to std_init()
2025-07-07 18:33:31 +02:00
ripplebiz
35374947ba
Merge pull request #501 from fdlamotte/xiao_c3--small-fixups
...
xiao_c3: small fixups
2025-07-07 23:39:58 +10:00
Florent de Lamotte
d30412bf65
xiao_c3: small fixups
2025-07-07 10:41:29 +02:00
ripplebiz
02645be9df
Merge pull request #500 from liamcottle/fix/nrf52-ble-refactor
...
Refactor nRF52 BLE to use connection callbacks
2025-07-07 17:00:24 +10:00
liamcottle
67f9204e88
refactor nrf52 ble to use callbacks
2025-07-07 16:36:55 +12:00
ripplebiz
992c8e49d4
Merge pull request #499 from jrkalf/dev
...
Xiao ESP32 C3 updates
2025-07-07 14:28:12 +10:00
ripplebiz
987c42409a
Merge pull request #495 from recrof/dev
...
Seeed SenseCap Solar: correct LED behaviour: Lit when TX
2025-07-07 14:23:55 +10:00
ripplebiz
71f46ddaea
Merge pull request #496 from recrof/patch-8
...
remove hardware compatibility list - it was outdated.
2025-07-07 14:20:08 +10:00
ripplebiz
0f2f1bc8be
Merge pull request #490 from Noki/tbeam-sx1262-room
...
add room server role for TBeam SX1262
2025-07-07 14:19:33 +10:00
Jelle Kalf
5ec89dff5b
Xiao ESP32 C3:
...
* Fixed pins for mainstream wio sx1262
* Moved previous sx1262 support to _custom version
* companion firmware added
2025-07-06 19:52:12 +02:00
Rastislav Vysoky
62f1ab4b06
remove hardware compatibility list - it was outdated.
2025-07-06 17:40:52 +02:00
recrof
88cbe3fddc
Merge branch 'dev' of github.com:recrof/MeshCore into dev
2025-07-06 15:23:35 +02:00
recrof
e47755c8e9
Seeed SenseCap Solar: invert leds
2025-07-06 15:22:51 +02:00
ripplebiz
99e6b75743
Merge pull request #493 from liamcottle/fix/cli-messages
...
Don't show CLI replies on display
2025-07-06 17:54:18 +10:00
liamcottle
0914056a09
tidy logic for devices with display
2025-07-06 14:16:43 +12:00
liamcottle
7ea6a98513
dont show cli data replies on display
2025-07-06 14:07:56 +12:00
Tobias Schwarz
013787556d
add room server role for TBeam SX1262
2025-07-05 16:08:49 +02: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
ripplebiz
ae5e3588ba
Merge pull request #484 from liquidraver/dev
...
LR's (corrected) calculation instead of SX and minor changes
2025-07-05 20:38:42 +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
ff9699c071
Merge pull request #482 from recrof/dev
...
initial support for Seeed Studio SenseCap Solar board
2025-07-05 00:31:23 +10:00
ripplebiz
2c1f61c03d
Merge pull request #483 from fdlamotte/stm32_preamble
...
stm32 targets: set preamble to 16
2025-07-04 23:57:43 +10:00
Florent de Lamotte
71255e00f1
stm32 targets: set preamble to 16
2025-07-04 15:42:56 +02:00
recrof
2941388041
initial support for Seeed Studio SenseCap Solar board
2025-07-04 15:03:25 +02:00
Scott Powell
3d70a0d02c
* added RADIOLIB_EXLUDE_'s for faster builds
2025-07-04 21:33:07 +10:00
João Brázio
3375389181
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-07-04 11:57:09 +01:00
ripplebiz
3d2404f249
Merge pull request #479 from 446564/cleanup-xio-nrf
...
cleanup xiao nrf52
2025-07-04 16:18:14 +10:00
ripplebiz
cf35daddc2
Merge pull request #481 from oltaco/heltecV3-gps_pin_fix
...
fix: Heltec V3 amended GPS pins
2025-07-04 15:49:08 +10:00
taco
2bb7e6dad4
fix: heltec v3: change gps enable pin
2025-07-04 14:12:57 +10:00
taco
74818d0594
fix: change GPS pins
...
Pin 45 and 46 are strapping pins on ESP32-S3, which can lead to unintended consequences on boot. I have amended the pins and added an enable pin as well.
2025-07-04 13:55:39 +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
ripplebiz
cb423bcb71
Merge pull request #471 from 446564/rak-usr-btn
...
move rak usr btn to companions
2025-07-04 10:03:26 +10:00
ripplebiz
837870169a
Merge pull request #468 from recrof/dev
...
EnvironmentSensorManager: add support for SHTC3 and LPS22HB
2025-07-04 07:36:22 +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
ripplebiz
910ec59887
Merge pull request #469 from jquatier/heltec-paper-include-fix
...
Fixing radio include and BT pin for Heltec Paper
2025-07-03 16:43:18 +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
JQ
ca422bbafb
fix ble pin
2025-07-02 14:37:11 -07:00
Normunds Gavars
70a9990f45
Merge branch 'dev' into minewsemi-me25ls01
2025-07-03 00:14:39 +03:00
Normunds Gavars
6440bcaf48
Clean up pins in variant.h
2025-07-03 00:07:50 +03:00
Rob Loranger
ad2e015a5b
move rak usr btn to companions
...
repeaters do not typically have user buttons and
there is only one analog pin available on most, if
not all, base boards. so this allows repeaters to
add custom peripherals or alternate battery signals
2025-07-02 10:24:45 -07:00
JQ
dcb7ffa92e
fixing radio include order for heltec paper
2025-07-02 08:32:36 -07: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
Scott Powell
0963341f79
Merge branch 'dev'
2025-07-02 21:11:38 +10:00
Scott Powell
483b31665c
* ver bump to v1.7.2
2025-07-02 21:11:07 +10:00
Normunds Gavars
af2628bb00
Use EnvironmentSensorManager in Minewsemi variant
2025-07-02 12:27:39 +03:00
ripplebiz
54fd7049df
Merge pull request #467 from LitBomb/patch-14
...
Update faq.md
2025-07-02 15:26:48 +10:00
uncle lit
811ea175fa
Update faq.md
...
- rewrite Linux firmware update with more detailed instructions
- fix T114 reset typo: double click twice, not once
- add link reference to MeshCore logo on github
- add public channel key for t-deck to the t-deck section
- reference the verbiage "what is meshcore?" on meshcore.co.uk homepage
2025-07-01 22:04:16 -07:00
ripplebiz
79a75b8b0e
Merge pull request #465 from fdlamotte/t1000e_preamble_16
...
t1000e: set preamble to 16 at init
2025-07-01 23:56:24 +10:00
Florent de Lamotte
b80d99edd1
t1000e: set preamble to 16 at init
2025-07-01 15:42:54 +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
ripplebiz
f8d277de83
Merge pull request #426 from 446564/feat-GH109
...
allows manual BLE pin even when device has display
2025-07-01 15:09:43 +10:00
ripplebiz
387e2c7e74
Merge pull request #464 from oltaco/lilygo_t3s3-radio.std_init
...
refactor: lilygo_t3s3 with CustomSX1262::std_init()
2025-07-01 12:26:43 +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
ripplebiz
d04fd377b6
Merge pull request #463 from jankowski-t/main
...
Support MeshAdventurer
2025-06-30 17:06:19 +10:00
ripplebiz
28a38e674b
Merge pull request #462 from seagull9000/Refactor-Heltec-Tracker-radiolib-init
...
Refactor radiolib for Heltec Wireless Tracker
2025-06-30 17:01:55 +10:00
jankowski-t
c91356016b
Fixed MeshAdventurer repeater build failing
...
Update build_src_filter in platformio.ini
2025-06-30 05:40:07 +02: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
taco
c56da5e6aa
refactor: lilgo_t3s3 with CustomSX1262::std_init()
2025-06-30 08:51:18 +10:00
seagull9000
1bfa3d338c
Refactor radiolib for Heltec Wireless Tracker
...
Made changes and tested transmission and reception.
Note:
TX to T1000E would not work direct, but always went through a repeater.
TX to two Thinknode M1's went through direct..
2025-06-30 09:48:18 +12:00
João Brázio
2f77cef04b
Add config flags to variants
2025-06-29 16:28:11 +01:00
ripplebiz
eb4f81f9ae
Merge pull request #459 from liquidraver/dev
...
change fixed preamble to match the new 16
2025-06-30 00:26:19 +10: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
Scott Powell
165fb33d5c
* ver bump to v1.7.1
2025-06-29 20:06:24 +10:00
Scott Powell
e31017be1a
Merge branch 'main' into dev
2025-06-29 20:04:03 +10:00
Scott Powell
187eea1b18
* Preamble now 16 (for most variants)
2025-06-29 20:03:10 +10:00
ripplebiz
c4c5d18a79
Merge pull request #456 from recrof/dev
...
add support for BMP280 temperature+pressure sensor, enable sensor support for tlora 2.1_1.6
2025-06-29 15:28:31 +10:00
recrof
bcd31b7cdf
fix: missing dependency
2025-06-29 00:28:01 +02:00
recrof
9530744ff4
add support for BMP280 temperature+pressure sensor
2025-06-29 00:17:46 +02:00
ripplebiz
cea16bad89
Merge pull request #453 from recrof/dev
...
sx1276 boards: migrate to std_init()
2025-06-28 21:14:23 +10:00
Rastislav Vysoky
5fa6533291
Merge branch 'ripplebiz:dev' into dev
2025-06-28 11:03:15 +02:00
recrof
1ce180d6ea
remove spi.begin in targets
2025-06-28 11:00:13 +02:00
JQ
ff3e888dfd
formatting
2025-06-27 23:30:52 -07:00
Scott Powell
3bd1dc3ffa
* minor tidy ups
2025-06-28 16:10:53 +10:00
ripplebiz
7c9cf2a5ee
Merge pull request #446 from cod3doomy/dev
...
RAK4631: BME680 add and GPS cleanup
2025-06-28 16:00:36 +10:00
JQ
e417c43c30
wireless paper board support
2025-06-27 22:57:49 -07:00
João Brázio
4b70ee863d
Serial bridge implementation
2025-06-27 20:16:14 +01:00
recrof
0e197254a2
remove old tbeam def
2025-06-27 17:38:07 +02:00
recrof
e16f5349fa
manual-merge tbeam conflicts
2025-06-27 15:30:01 +02:00
recrof
95e69cf273
RadioWrapper::std_init: add tbeam, unify coding style
2025-06-27 15:17:51 +02:00
recrof
f666b8c8cf
RadioWrapper::std_init: add missing definitions for rx/tx switching
2025-06-27 15:16:37 +02:00
recrof
07f25ccac8
sx1276 boards: migrate to std_init()
2025-06-27 15:12:48 +02:00
ripplebiz
ba34cff4d4
Merge pull request #452 from fdlamotte/custom_sx1262_TXEN_fix
...
CustomSX1262: fix typo that would prevent compile when TXEN or RXEN i…
2025-06-27 21:37:57 +10:00
Florent de Lamotte
0f259d3b51
CustomSX1262: fix typo that would prevent compile when TXEN or RXEN is not set
2025-06-27 11:11:12 +02:00
ripplebiz
4e282a423a
Merge pull request #451 from fdlamotte/wio-e5-dev_uart
...
wio-e5-sdk: adjust uart location
2025-06-26 21:51:11 +10:00
Florent
408ed549a8
wio-e5-sdk: adjust uart location
2025-06-26 13:04:15 +02:00
cod3doomy
63247667d0
String removed
...
Removed all string type casting
2025-06-25 21:12:36 -07:00
cod3doomy
c872f72584
Merge branch 'ripplebiz:dev' into dev
2025-06-25 21:08:38 -07:00
ripplebiz
6e670aa2a4
Merge pull request #450 from rfmoz/main
...
Update faq.md
2025-06-26 13:16:14 +10:00
ripplebiz
fe0234d208
Merge pull request #449 from recrof/dev
...
Station G2 refactor for radio.std_init, set max tx power to 19dBm
2025-06-26 13:10:06 +10:00
Ricardo F.
669ff39cd6
Update faq.md
...
Order last other questions and add fix to WebFlasher from linux
2025-06-25 22:41:14 +02:00
recrof
f15f32e138
Station G2 refactor for radio.std_init, set max tx power to 19dBm
2025-06-25 22:21:22 +02:00
ripplebiz
56df7d15a7
Merge pull request #448 from fdlamotte/rak3x72_LP_Support
...
rak3x72: support variations in platformio.ini
2025-06-25 22:27:06 +10:00
Florent
387579922b
rak3x72: support variations in platformio.ini
2025-06-25 13:55:54 +02:00
ripplebiz
816f3f8a6b
Merge pull request #447 from fdlamotte/stm32_halt_reset
...
stm32: implement halt and reset
2025-06-25 19:04:15 +10:00
Scott Powell
55ff69bd25
* RAK: 'start ota' returned MAC address was reversed
2025-06-25 19:02:16 +10:00
Florent
8ccd4f3660
stm32: implement halt and reset
2025-06-25 11:00:24 +02:00
Scott Powell
556051955d
* ESP32Board: added support for Neopixel TX led
2025-06-25 14:54:13 +10:00
Scott Powell
8191c0901b
* new variant board: Tenstar C3
2025-06-25 14:34:27 +10:00
Scott Powell
b37c8017d9
* Fix: /helpers/esp32/TBeamBoard was breaking non-TBeam builds
2025-06-25 14:04:29 +10:00
Scott Powell
127f3a7640
Merge branch 'dev' into double-acks
2025-06-25 13:52:11 +10:00
cod3doomy
001b996a24
RAK4631: BME680 add and GPS cleanup
...
- Added the BME680 environment sensor functionality
- Added the GPS Repeater env for those wanting it
- Cleaned up the GPS and other RAK4631SensorManager code
Verified build and functionality on normal and GPS repeater and companion envs.
IAQ readout is still a work in progress, but a placeholder can be seen on Channel 2 of the app telemetry.
2025-06-24 17:46:01 -07:00
ripplebiz
213f01cd40
Merge pull request #443 from fdlamotte/wio_e5_mini_rescue_cli
...
wio_e5_mini: led and rescue cli
2025-06-24 23:30:52 +10:00
Florent
d94f469d53
wio_e5_mini: led and rescue cli
2025-06-24 14:34:42 +02:00
Scott Powell
70252b010c
Merge branch 'dev' into double-acks
2025-06-24 13:07:36 +10:00
ripplebiz
ba7839a60d
Merge pull request #442 from oltaco/env-sens-manage-gps-revert
...
Fix: EnvironmentSensorManager.cpp: revert swapped GPS pins
2025-06-24 12:44:19 +10:00
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
Scott Powell
6d8fae26da
Merge commit '299e85b830f4bf51c2e4d90e3e1bbb59025f608d' into dev
2025-06-24 12:05:00 +10:00
Scott Powell
bd020c6167
* removed deprecated tbeam variant
2025-06-24 12:03:51 +10:00
ripplebiz
299e85b830
Merge pull request #441 from oltaco/heltecv3-spi_begin_fix
...
fix: remove extra spi.begin() on heltec v3
2025-06-24 11:57:08 +10:00
ripplebiz
6ae6f8955a
Merge pull request #439 from cod3doomy/dev
...
T-Beam refactor
2025-06-24 11:48:19 +10:00
ripplebiz
b6b15e55ba
Merge pull request #428 from 446564/radio-init-nano-g2
...
update nano g2 to use radio.std_init
2025-06-24 11:38:11 +10:00
taco
b8db628ce8
fix: remove extra spi.begin() on heltec v3
2025-06-24 11:27:13 +10:00
Scott Powell
60d0064080
* room server: new posts now delayed by 6 seconds before syncing to clients
2025-06-23 15:56:19 +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
Rob Loranger
b99d29494e
remove begin()
2025-06-22 09:10:49 -07:00
Scott Powell
b1ca3d1eb1
* new PAYLOAD_TYPE_MULTIPART
...
* experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
2025-06-23 01:14:08 +10:00
Scott Powell
478a57a6bd
* AdvertDataParser: lat/lon can now be zeroes
2025-06-22 21:07:43 +10:00
Scott Powell
12a2f34598
* companion serial protocol ver bump to 6
2025-06-22 21:03:30 +10:00
ripplebiz
e7609364ea
Merge pull request #438 from liamcottle/storage/nrf52
...
Add support for storage stats on nRF52/LittleFS
2025-06-22 19:44:14 +10:00
liamcottle
583cdd4980
fix indentation
2025-06-22 21:38:35 +12:00
liamcottle
37c20a348e
add support for storage stats on nrf52
2025-06-22 21:35:21 +12:00
Scott Powell
9df3c8c663
* companion: new 'advert_loc_policy' pref. Defaults to ADVERT_LOC_NONE (ie. do Not share location in adverts)
2025-06-22 16:21:04 +10:00
ripplebiz
4f9207f3eb
Merge pull request #437 from jquatier/t114-display-flicker
...
Fix T114 display flicker
2025-06-22 15:15:04 +10:00
ripplebiz
727a044dde
Merge pull request #436 from 446564/fix-nano-g2-ota-name
...
update nano g2 ultra BLE name for OTA
2025-06-22 15:11:30 +10:00
ripplebiz
ea7a84b7a3
Merge pull request #427 from cod3doomy/dev
...
T-Beam refactor for radio.std_init
2025-06-22 15:07:59 +10:00
JQ
3719c0983c
increase delay slightly
2025-06-21 18:17:38 -07:00
JQ
d680852c99
fix t114 display flicker
2025-06-21 16:13:53 -07:00
cod3doomy
ff10f37e7c
T-Beam removed redundancy
...
Removed redundant SPI begin calls
2025-06-21 14:18:38 -07:00
cod3doomy
aa9eac16a6
Merge branch 'ripplebiz:dev' into dev
2025-06-21 14:12:29 -07:00
Rob Loranger
5f2ea7ca87
update nano g2 ultra BLE name for OTA
2025-06-21 11:28:47 -07:00
Rob Loranger
0bf03f2309
remove SPI set pins
2025-06-21 11:22:14 -07:00
Scott Powell
1295c4633b
* companion: minor refactor of who should invoke UITask::loop()
2025-06-21 20:48:28 +10:00
ripplebiz
39cc221125
Merge pull request #433 from oltaco/HeltecV3-GPS
...
Heltec v3 GPS support
2025-06-21 20:40:04 +10:00
Scott Powell
205624824a
* added std_init() to CustomSX1268
2025-06-21 15:27:58 +10:00
ripplebiz
80d2b6c6bc
Merge pull request #432 from oltaco/CustomLLCC68-std_init
...
added CustomLLCC68::std_init()
2025-06-21 13:56:41 +10:00
ripplebiz
5b1f4b0166
Merge pull request #431 from mattsains/packet-structure
...
minor changes and fixes to docs
2025-06-21 13:54:53 +10:00
ripplebiz
485749a053
Merge pull request #430 from oltaco/gps-update-fix
...
fix: EnvironmentSensorManager.cpp: don't update location if GPS is turned off
2025-06-21 13:49:07 +10:00
ripplebiz
8090992342
Merge pull request #429 from oltaco/rak4631-radioinit-refactor
...
refactor: RAK4631 with CustomSX1262::std_init()
2025-06-21 13:48:22 +10:00
ripplebiz
81a0816e22
Merge pull request #424 from 446564/fix-GH162
...
fix Heltec v2 getBattMilliVolts ADC multiplier
2025-06-21 13:42:03 +10:00
ripplebiz
00b5d3bcd5
Merge pull request #423 from 446564/fix-GH133
...
heltec v3 update ADC multipler to fix voltage reading
2025-06-21 13:41:04 +10:00
ripplebiz
7c421c1d2c
Merge pull request #420 from 446564/feat-GH142
...
return range with advert interval setting error
2025-06-21 13:40:27 +10:00
ripplebiz
553e3c10f6
Merge pull request #419 from 446564/feat-GH44
...
add time and date feedback to cli commands
2025-06-21 13:36:30 +10:00
ripplebiz
5d85ed41c3
Merge pull request #407 from fdlamotte/seeed_xiao_c6
...
Seeed xiao c6 support
2025-06-21 13:32:15 +10:00
taco
4d2b176ccc
feature: GPS support on HeltecV3
...
GPS support via EnvironmentSensorManager. Connect GPS RX to pin 45, TX to pin 46.
Note that while you can disable using the GPS there is no way to power down the GPS without using a mosfet and adjusting PIN_GPS_EN.
2025-06-21 13:04:39 +10:00
Matthew Sainsbury
1de5753a16
add advert detail
2025-06-20 19:41:07 -07:00
taco
14ff7bfbcd
added std_init to CustomLLCC68.h
2025-06-21 11:03:25 +10:00
Matthew Sainsbury
0d78df1b8a
minor changes and fixes to docs
2025-06-20 17:59:55 -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
taco
9eff882e18
refactor: RAK4631 with CustomSX1262::std_init()
2025-06-21 09:52:39 +10:00
Rob Loranger
bf2908faa6
update nano g2 to use radio.std_init
2025-06-20 16:46:16 -07:00
cod3doomy
7bcfbd3243
T-Beam refactor for radio.std_init
...
Changed radio init for both T-beam (SX1262) and Supreme (SX1262) to include radio.std_init()
2025-06-20 15:06:01 -07:00
Rob Loranger
52a579a366
fix Heltec v2 getBattMilliVolts
2025-06-20 15:00:46 -07:00
Rob Loranger
f4463154cf
allows manual BLE pin even when device has display
...
also updates remaining variants to use default of
123456 instead of 0 for random pin
2025-06-20 14:20:42 -07:00
Rob Loranger
e5ecf29d0c
return range with advert interval set error
...
updates both local and flood advert preference
setting errors to include the allowable range and
time units
2025-06-20 09:22:49 -07:00
Rob Loranger
f30698eacb
add time output to both clock sync and time <epoch> cli
2025-06-20 08:40:06 -07:00
Rob Loranger
dbee0d8b8e
update ADC multipler to fix voltage reading
2025-06-20 08:25:19 -07:00
ripplebiz
7f0f3b7753
Merge pull request #418 from fdlamotte/xiao_nrf52-xiao_s3-techo_remove_lora_cr_fallback_from_target
...
remove LORA_CR fallback from target.cpp on xiao_nrf52, xiao_s3 and t-…
2025-06-20 18:37:16 +10:00
Florent de Lamotte
4579aa25d7
xiao_c6: fallback for LORA_CR is set in std_init
2025-06-20 09:51:35 +02:00
Florent de Lamotte
56e3bb153b
remove LORA_CR fallback from target.cpp on xiao_nrf52, xiao_s3 and t-echo
2025-06-20 09:47:58 +02:00
Scott Powell
a7c959631f
* companion: added Datastore methods: getStorageUsedKb(), getStorageTotalKb()
...
* companion: CMD_GET_BATTERY now changed to CMD_GET_BATT_AND_STORAGE
2025-06-20 16:47:59 +10:00
Scott Powell
85b164bcf1
* PicoW refactor, now using radio.std_init()
2025-06-20 16:42:49 +10:00
ripplebiz
b37f61d720
Merge pull request #416 from jquatier/analog-button
...
Button handling fix
2025-06-20 14:58:19 +10:00
JQ
e6ba025f77
add new quad press
2025-06-19 21:52:57 -07:00
JQ
cdca6fa52a
Merge branch 'dev' into analog-button
2025-06-19 21:50:16 -07:00
ripplebiz
61301daf51
Merge pull request #415 from jquatier/thinknode-std_init
...
Thinknode radio.std_init refactor
2025-06-20 13:48:48 +10:00
ripplebiz
5eb08474f1
Merge pull request #417 from oltaco/promicro-CustomSX1262
...
refactor: promicro with CustomSX1262::std_init()
2025-06-20 13:47:40 +10:00
Scott Powell
b865ac6c23
* refactored SensorManager::toggleGps()
2025-06-20 13:44:58 +10:00
ripplebiz
27388fcf2a
Merge pull request #404 from fdlamotte/t1000_gps_toggle
...
Gps toggle on 4 clicks
Will merge, but I'll do a refactor of the gpsToggle()
2025-06-20 13:36:56 +10: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
JQ
ee68401ad0
fixing button handling to allow both button types simultaneously
2025-06-19 16:47:31 -07:00
JQ
bbde446bdf
refactoring thinknode to use radio.std_init
2025-06-19 16:27:42 -07:00
Florent de Lamotte
588a986976
t1000e: gps toggle not using board class
2025-06-19 17:26:58 +02:00
ripplebiz
eb5826645e
Merge pull request #406 from fdlamotte/techo_rx1262_refactor
...
Techo rx1262 refactor
2025-06-20 00:27:03 +10:00
ripplebiz
b9ffd51890
Merge pull request #405 from fdlamotte/xiao_sx1262_init_refactor
...
Apply refactoring to xiao_nrf52 and xiao_s3
2025-06-20 00:23:50 +10:00
Florent de Lamotte
725ee477ff
xiao_c6: apply sx1262 init refactoring
2025-06-19 15:49:30 +02:00
Florent de Lamotte
c5167d0fd9
Merge branch 'dev' into seeed_xiao_c6
2025-06-19 15:30:55 +02:00
Florent de Lamotte
574822cafe
techo: follow refactoring of CustomSX1262
2025-06-19 15:26:46 +02:00
Florent de Lamotte
b65b4d51eb
Apply refactoring to xiao_nrf52 and xiao_s3
2025-06-19 15:18:58 +02:00
Scott Powell
587d9d8818
* added CustomSX1262::std_init()
...
* refactored variants to use std_init(): heltec_v3, t114, xiao_c3
2025-06-19 10:58:10 +10:00
Florent de Lamotte
8765b3d040
Gps toggle on 4 clicks
2025-06-18 11:52:16 +02:00
Scott Powell
b3184eb94c
* T114 repeater build fix
2025-06-18 17:20:38 +10:00
ripplebiz
6972704c64
Merge pull request #402 from jquatier/t114-variants-display
...
Adding display support to all T114 builds
2025-06-18 16:49:01 +10:00
ripplebiz
673d577032
Merge pull request #401 from marrold/Seeed_NRF_RTC
...
Add RTC support to Seeed NRF
2025-06-18 16:45:43 +10:00
ripplebiz
a5273883d5
Merge pull request #397 from fdlamotte/t1000e_gps_off_position_fix
...
t1000e: don't update position if gps is off
2025-06-18 16:40:28 +10:00
Scott Powell
e6ce3c896d
* companion: new CMD_GET_ADVERT_PATH -> RESP_CODE_ADVERT_PATH
2025-06-18 16:02:09 +10:00
Scott Powell
2a4b55a555
Merge commit 'e30eef73f7603bbc96e44ed5bae7a4588065c9a7' into dev
2025-06-18 14:59:19 +10:00
ripplebiz
e30eef73f7
Merge pull request #396 from jbrazio/jbrazio/2025_5dba32d2
...
Adds support for the Waveshare RP2040-LoRa board
2025-06-18 14:57:45 +10:00
JQ
b1fe57e892
adding display support to all T114 builds
2025-06-17 16:06:07 -07:00
Matthew Harrold
83b70b3167
Add support for Seeed NRF + RTC
2025-06-17 23:12:10 +01:00
Scott Powell
9363478d6f
* noise floor can now be queried even when int.thresh = 0
2025-06-18 01:27:53 +10:00
ripplebiz
fab84925c3
Merge pull request #387 from awolden/awolden/T3S3-sx1276
...
Add support T3S3 v1.2 (SX1726)
2025-06-17 12:30:03 +10:00
ripplebiz
ec712c446f
Merge pull request #384 from recrof/patch-6
...
Add companion roles to Station G2
2025-06-17 12:23:46 +10:00
João Brázio
24464d0c4e
Update VBAT schematic
2025-06-16 21:28:59 +01:00
João Brázio
110bd49407
VBAT schematic
2025-06-16 19:51:53 +01:00
João Brázio
f3e85a6fba
Update SX126X_CURRENT_LIMIT
2025-06-16 16:57:43 +01:00
Florent de Lamotte
5c6f3457e2
t1000e: don't update position if gps is off
2025-06-16 09:14:42 +02:00
Scott Powell
0f9efa2ee8
* room server: suggested keep_alive interval now disabled
2025-06-16 17:02:44 +10:00
ripplebiz
7175decaf3
Merge pull request #380 from recrof/dev
...
re-introduce tlora c6 with fixed arduino versions
2025-06-16 16:38:14 +10:00
João Brázio
3448db6e36
Rename LED pin
2025-06-16 02:01:16 +01:00
João Brázio
52acae1fe7
Set default upload protocol
2025-06-16 02:01:04 +01:00
João Brázio
8f6b2b75d7
Waveshare RP2040-LoRa board support
2025-06-15 23:48:49 +01:00
ripplebiz
5b1c7fe250
Merge pull request #391 from LitBomb/patch-13
...
Update faq.md
2025-06-14 12:21:13 +10:00
uncle lit
7fffe7755a
Update faq.md
...
add full erase instructions using flasher.meshcore.co.uk
add nRF fault tolerant bootloader by discord@che aporeps
2025-06-13 13:36:00 -07:00
Rastislav Vysoky
a9ea7105e8
Merge branch 'ripplebiz:dev' into dev
2025-06-13 09:59:06 +02:00
Scott Powell
8a7ec9d7fe
* interference threshold now disabled by default
2025-06-13 17:24:47 +10:00
Scott Powell
466bd6d596
* fix for when AGC reset is disabled (interval = 0)
2025-06-13 14:25:09 +10:00
Scott Powell
32ca3dc9d0
* repeater and room server: new CLI setting "agc.reset.interval" (seconds)
2025-06-13 14:15:21 +10:00
ripplebiz
f7dcf01e81
Merge pull request #378 from recrof/patch-4
...
add mising config for `openocd_target`
2025-06-11 17:40:06 +10:00
Alex Wolden
fca86d93f3
Added support for t3s3 sx1276
2025-06-10 22:10:24 -07:00
Matthew Sainsbury
a2a9455dc0
corrections and style
2025-06-10 22:09:23 -07:00
Bence T.
deaa0ec2c8
Create packet_structure.md
...
As mentioned by @mofosyne at issue #72
2025-06-10 22:09:23 -07:00
ripplebiz
aa230d2bd8
Merge pull request #386 from jquatier/thinknode-led
...
ThinkNode M1 TX LED
2025-06-10 18:51:30 +10:00
JQ
e1ceaab7ed
add TX led to thinknode M1
2025-06-09 17:35:00 -07:00
ripplebiz
3f0c89d7be
Merge pull request #379 from jquatier/ui-fixes
...
Minor companion ui fixes
2025-06-10 02:22:28 +10:00
Scott Powell
c6f6e088fc
* some HT-CT62 fixes
2025-06-09 17:34:04 +10:00
ripplebiz
c5869c78a2
Merge pull request #382 from fdlamotte/ct62_usb_companion
...
ct62: adding companion radios
2025-06-09 14:23:13 +10:00
Rastislav Vysoky
516f6a36c4
Add companion roles to Station G2
2025-06-08 21:01:04 +02:00
Florent
f208f04324
ct62: adding companion radios
2025-06-08 18:46:11 +02:00
JQ
7c011324f2
feedback
2025-06-08 08:25:54 -07:00
recrof
71982d4391
Merge branch 'dev' of github.com:recrof/MeshCore into dev
2025-06-08 17:02:53 +02:00
recrof
e44f1eebb1
fix duplicate flag
2025-06-08 17:02:34 +02:00
Rastislav Vysoky
4679b03091
Merge branch 'ripplebiz:dev' into dev
2025-06-08 14:26:32 +02:00
Scott Powell
fd4885e9aa
* HT-CT62 SPI fixes
2025-06-08 20:11:35 +10:00
Scott Powell
dafb5d3e98
* added repeater target for Heltec-CT62
2025-06-08 18:41:29 +10:00
JQ
42ef297241
set text width ahead of width calculation
2025-06-07 22:35:59 -07:00
JQ
1bc94c2ec3
minor companion ui fixes
2025-06-07 15:57:22 -07:00
Rastislav Vysoky
7525877f6c
add mising config for openocd_target
2025-06-07 10:48:09 +02:00
Rastislav Vysoky
9d1c85526e
Merge branch 'ripplebiz:dev' into dev
2025-06-07 09:39:36 +02:00
Scott Powell
3f1b2c5fc5
Merge branch 'dev'
2025-06-07 16:15:58 +10:00
Scott Powell
af0c409cbb
* ver bump to v1.7.0
2025-06-07 16:15:17 +10:00
ripplebiz
c506aba30e
Merge pull request #367 from 446564/companion-alerts
...
add basic alert system to companion UI
2025-06-07 16:09:09 +10:00
Scott Powell
79eff3499c
Merge branch 'datastore' into dev
2025-06-07 16:04:35 +10:00
ripplebiz
381bb50eb7
Merge pull request #377 from liamcottle/rescue/cli-file-manager
...
Basic File Manager for Rescue CLI
2025-06-07 16:00:49 +10:00
liamcottle
7f79d0c514
close roor dir after listing files
2025-06-07 17:56:20 +12:00
liamcottle
28edff43fd
simplify serial print
2025-06-07 17:42:18 +12:00
liamcottle
a50f89f16f
ensure root path is usable
2025-06-07 17:38:22 +12:00
Scott Powell
7dd7b715cd
* enabling _PRIVATE_KEY import/export for ALL companions.
2025-06-07 14:20:59 +10:00
liamcottle
a814bfb00b
don't create file when trying to open for read
2025-06-07 16:17:45 +12:00
liamcottle
9d574b2de0
ensure user isn't removing invalid path
2025-06-07 16:03:04 +12:00
liamcottle
a22c176d45
add rm command to remove file
2025-06-07 15:44:36 +12:00
liamcottle
0f601752e4
implement ls and cat commands for rescue mode
2025-06-07 15:23:55 +12:00
Rob Loranger
da5b0f8524
add basic alert system to companion UI
...
Adds `_alert[80]` which can be set along with `_needs_refresh`
to trigger a simple on screen alert that lasts 1s at this time.
Implements POC with double press to advert action
2025-06-06 09:11:47 -07:00
Scott Powell
9c833486bf
* DataStore, advert blob record format change
2025-06-06 21:35:54 +10:00
Rastislav Vysoky
7deb82823c
Merge branch 'ripplebiz:dev' into dev
2025-06-06 12:35:00 +02:00
ripplebiz
e0483c0c82
Merge pull request #376 from liamcottle/fix/buzzer-power-draw
...
Fix Buzzer Power Draw
2025-06-06 20:11:26 +10:00
liamcottle
4b9eac81c6
fix 150mA power draw on ThinkNode M1
2025-06-06 21:55:03 +12:00
Scott Powell
dd808ee6c7
* new nRF52 impl for advert blobs
2025-06-06 19:50:51 +10:00
Scott Powell
6e0b505a2a
* companion: refactor of all filesystem access to new DataStore module
2025-06-06 15:30:35 +10:00
ripplebiz
5be09ff570
Merge pull request #375 from mattsains/packet-structure
...
Create packet_structure.md
2025-06-06 13:39:07 +10:00
Matthew Sainsbury
9d53fc2679
corrections and style
2025-06-05 20:16:18 -07:00
Scott Powell
93e584f758
Merge branch 'main' into dev
2025-06-06 12:39:01 +10:00
ripplebiz
1b32853564
Merge pull request #374 from recrof/patch-3
...
Disable LFS_ASSERT to stop freezing the nrf52 boards on LFS errors
2025-06-06 12:38:11 +10:00
Rastislav Vysoky
6e5c865c21
Disable LFS_ASSERT to stop freezing the boards on LFS errors
2025-06-06 00:23:57 +02:00
recrof
bb1e5c5a1c
nrf52 fix: don't allow LFS_ASSERT to freeze the board
2025-06-06 00:07:03 +02:00
Scott Powell
7b49ed4a67
Merge branch 'main' into dev
2025-06-05 19:15:30 +10:00
ripplebiz
47b1854bef
Merge pull request #372 from liamcottle/design/logo
...
add logo files
2025-06-05 19:14:33 +10:00
Rastislav Vysoky
0de12b02f8
Merge branch 'ripplebiz:dev' into dev
2025-06-05 11:05:47 +02:00
liamcottle
22058c0ee5
add logo files
2025-06-05 20:35:40 +12:00
Scott Powell
9bcab0949e
* noise floor lower bound now clamped to -120
2025-06-05 14:04:33 +10:00
Rastislav Vysoky
572dc56401
Merge branch 'ripplebiz:dev' into dev
2025-06-04 13:39:39 +02:00
Scott Powell
647d712ae8
* Companion: long-press in first 8 seconds now enters CLI Rescue mode
2025-06-04 21:33:48 +10:00
Scott Powell
5d15a68d0d
* SERVER_RESPONSE_DELAY now applied to: login responses, companion telemetry responses
2025-06-04 18:10:47 +10:00
Scott Powell
0535919d63
* Mesh: reciprocal path send now with slightly less priority and 500ms delay
2025-06-03 20:28:05 +10:00
Scott Powell
75503ed52a
* Companion now can be configured with TXT_ACK_DELAY (default is 200ms)
2025-06-03 20:27:09 +10:00
Scott Powell
6e2a0f3a9c
* ESP32-C3 targets, now 80Mhz cpu
2025-06-03 19:01:45 +10:00
Scott Powell
bdc369be67
* repeater & room server: new SERVER_RESPONSE_DELAY and TXT_ACK_DELAY defines.
2025-06-03 19:01:03 +10:00
ripplebiz
2204cb3a65
Merge pull request #360 from fdlamotte/t1000e_sensors
...
t1000e: light and temp sensor support
2025-06-03 14:09:53 +10:00
ripplebiz
4293b25835
Merge pull request #361 from fdlamotte/wio_sx1262_rxen
...
sx1262_wio: hook rxen, specify txen as not connected
2025-06-03 14:06:53 +10:00
ripplebiz
5bc8756cd4
Merge pull request #362 from jquatier/station-g2-display
...
Add display to station G2 firmwares
2025-06-03 14:00:53 +10:00
Florent
8f5e521717
sx1262_wio: hook rxen, specify txen as not connected
2025-06-02 23:23:08 +02:00
JQ
203a7f2bd3
add display to station G2 firmwares
2025-06-02 14:10:10 -07:00
Florent
a3f8c21ff4
t1000e: light and temp sensor support
2025-06-02 19:33:48 +02:00
recrof
f7e79ada1e
re-introduce tlora c6 with fixed arduino versions
2025-06-02 17:36:45 +02:00
Scott Powell
8cf20c7c24
* Room server fix: re-tries for pushPostToClient() used to have same packet hash
2025-06-02 22:19:46 +10:00
Scott Powell
1ba69f3b8d
* self telemetry response simpler now
2025-06-02 20:44:05 +10:00
Scott Powell
870b5d2b70
* companion: 'self telemetry' request with CMD_SEND_TELEMETRY_REQ (with no pubkey param)
2025-06-02 20:28:00 +10:00
Scott Powell
006cd425e5
* removing ESP32C6 stuff. (causing cache corruptions)
2025-06-02 15:27:33 +10:00
Scott Powell
5729d66a9e
* companion: some further refactors after the MyMesh refactor
2025-06-02 15:25:55 +10:00
ripplebiz
accbe3b307
Merge pull request #353 from hank/mymesh-refactor2
...
MyMesh Refactor and Advert Button
2025-06-02 14:55:33 +10:00
hank
884d8f1a98
Reverting UITask.h changes
2025-06-01 20:45:18 -07:00
hank
33d5f85556
Re-merging 92c2963
2025-06-01 20:42:40 -07:00
hank
9fe218e0d8
Reverting format changes to NodePrefs
...
But changing to pragma once.
2025-06-01 20:41:04 -07:00
hank
335df61c1c
Merge branch 'mymesh-refactor2' of https://github.com/hank/MeshCore into mymesh-refactor2
2025-06-01 20:31:50 -07:00
hank
4e2786c516
Re-applying 73a7a96, formatting, MyMesh reformat
2025-06-01 20:31:29 -07:00
hank
69b431a517
Re-applying 73a7a96, formatting, MyMesh reformat
2025-06-01 20:28:29 -07:00
hank
9247ce460a
Reverting changes to simple_secure_chat main
2025-06-01 20:16:29 -07:00
hank
40bf7bbb9f
Reverting changes to Button code
2025-06-01 20:15:16 -07:00
hank
e15ad108af
Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into mymesh-refactor2
...
Applying a987efe
2025-06-01 20:07:41 -07:00
hank
91134ecfa5
Merge branch 'mymesh-refactor2' of https://github.com/hank/MeshCore into mymesh-refactor2
2025-06-01 20:03:06 -07:00
hank
42efbda40a
Re-applying ecd2b0b
2025-06-01 20:02:35 -07:00
Scott Powell
3749264e07
* MicroNMEALocationProvider: clock param now NULL by default
2025-06-01 20:02:35 -07:00
Florent
14cd4ea010
t1000: remove sync custom var
2025-06-01 20:02:35 -07:00
Florent
49da6957b5
micronmea: was using global rtc_clock to sync instead of _clock
2025-06-01 20:02:35 -07:00
Florent
31cbf9ed0e
gps : sync time on fix
2025-06-01 20:02:35 -07:00
Florent
92c296308a
wioe5: integrate sensor in sensor mgr
2025-06-01 20:02:35 -07:00
Florent
73a7a96ae4
wio_e5 : bme280 support
2025-06-01 20:02:34 -07:00
hank
9959475c0d
Reformatting code
2025-06-01 20:02:31 -07:00
Scott Powell
a987efeca1
* companion: disabling interference threshold for now
2025-06-02 12:54:40 +10:00
ripplebiz
4eccc9e5a5
Update README.md
2025-06-02 11:18:37 +10:00
hank
c13f676e57
Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into mymesh-refactor2
2025-06-01 09:34:09 -07:00
hank
f7f96ad372
Reformatting code
2025-06-01 09:25:17 -07:00
hank
5bf5812755
Removing debug mode
2025-06-01 09:24:32 -07:00
hank
053aa0b3d6
Adding clang-format
2025-06-01 09:24:10 -07:00
Florent
211cf00a74
initial support for xiao_c6
2025-06-01 17:13:07 +02:00
Scott Powell
6481ab1e31
* MicroNMEALocationProvider: clock param now NULL by default
2025-06-01 23:55:57 +10:00
ripplebiz
ed6373edea
Merge pull request #348 from fdlamotte/gps_time_sync
...
gps : sync time on fix
2025-06-01 23:51:44 +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
ripplebiz
d755c6d6f0
Merge pull request #356 from jquatier/channel-name-fix
...
Fix for channel name display
2025-06-01 18:48:29 +10:00
ripplebiz
057b0f6a25
Merge pull request #351 from fdlamotte/stm32_sensors
...
wio_e5 : bme280 support
2025-06-01 16:38:25 +10:00
Florent
4c6f146b8b
wioe5: integrate sensor in sensor mgr
2025-06-01 08:30:53 +02:00
ripplebiz
dc7af76c43
Merge pull request #357 from LitBomb/patch-12
...
faq.md: update OTA firmware instructions
2025-06-01 15:19:11 +10:00
uncle lit
8b780ddd7b
faq.md: update OTA firmware instructions
...
added ESP32 OTA firmware update instructions
added nRF OTA firmware update instructions to use the new nRF DFU app on android and iOS
2025-05-31 21:59:14 -07:00
JQ
ecd2b0be89
fixing channel name display
2025-05-31 20:55:53 -07: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
ripplebiz
3d6c42978c
Merge pull request #352 from jquatier/GxEPDDisplay-fonts
...
GxEPDDisplay larger font (T-echo & Thinknode M1)
2025-06-01 10:51:16 +10:00
JQ
9cfeb6285f
better fonts for GxEPDDisplay
2025-05-31 15:22:59 -07:00
Florent
c8877b3bc7
wio_e5 : bme280 support
2025-05-31 20:29:03 +02:00
ripplebiz
fb5ddcd94e
Merge pull request #350 from fdlamotte/wio-e5-adc
...
wio-e5 : make distinct targets for dev board and mini dev board
2025-06-01 00:42:11 +10:00
Florent
2a645ee427
wio-e5 : make distinct targets for dev board and mini dev board
2025-05-31 15:52:59 +02:00
ripplebiz
19c896f088
Merge pull request #343 from jquatier/button-management
...
Improved Button Management
2025-05-31 20:55:27 +10:00
Florent
08aad7338b
gps : sync time on fix
2025-05-31 10:57:22 +02:00
ripplebiz
b60f2fa65f
Merge pull request #346 from recrof/dev
...
added basic support for LilyGo Tlora C6
2025-05-31 18:21:43 +10:00
Rastislav Vysoky
390694137c
fixed old def
2025-05-31 08:06:53 +02:00
JQ
4ec3675091
update sound
2025-05-30 22:58:30 -07:00
JQ
cf171af72c
add ack for quiet mode
2025-05-30 22:55:53 -07:00
JQ
f69efaf027
removing pinmode
2025-05-30 22:26:29 -07:00
JQ
c445bbeaf2
simplify logic
2025-05-30 22:14:37 -07:00
JQ
db8e72791c
usability fixes, fix t114 build src filter
2025-05-30 20:32:49 -07:00
JQ
0b97b23025
Merge branch 'dev' into button-management
2025-05-30 19:19:08 -07:00
recrof
585558a9bb
added basic support for LilyGo Tlora C6
2025-05-30 14:31:44 +02:00
ripplebiz
22055c2240
Merge pull request #344 from jquatier/techo-gps
...
Add T-Echo GPS
2025-05-30 13:04:31 +10:00
JQ
25850cbc78
fix pins
2025-05-28 23:21:28 -07:00
JQ
ece7479843
add gps for techo
2025-05-28 22:21:51 -07:00
ripplebiz
1b02e1986c
Merge pull request #342 from jquatier/thinknode-m1-gps
...
ThinkNode m1 GPS support
2025-05-29 12:49:44 +10:00
JQ
ce87156a43
cleanup
2025-05-28 16:45:41 -07:00
JQ
2f7aa6d9a1
Merge remote-tracking branch 'jquatier/dev' into button-management
2025-05-28 15:57:17 -07:00
Scott Powell
4b16cda03a
* RAK4632 targets, now requiring ENV_INCLUDE_GPS to enable GPS
2025-05-28 23:31:31 +10:00
ripplebiz
4a7d273db4
Merge pull request #332 from cod3doomy/dev
...
RAK4631: Add GPS support
2025-05-28 23:11:44 +10:00
ripplebiz
1dbb1fa119
Merge pull request #341 from jquatier/m1-display-and-buzzer
...
Enable buzzer for Thinknode M1, add scaling to bitmaps for GxEPDDisplay
2025-05-28 17:52:33 +10:00
JQ
1072da0eeb
handle gps switch
2025-05-27 23:24:08 -07:00
JQ
59a236effb
add GPS support to thinknode M1
2025-05-27 21:38:48 -07:00
JQ
d47c0cfccf
add scaling to bitmaps for EPD display, and enable buzzer for Thinknode M1
2025-05-27 19:20:35 -07:00
cod3doomy
6ec7d9bd5d
Merge branch 'ripplebiz:dev' into dev
2025-05-27 19:14:20 -07:00
JQ
e7761dc9dc
initial button manager
2025-05-27 19:10:56 -07:00
Scott Powell
d8c2b3ab47
* TBeam: fix for debug output
2025-05-27 23:37:59 +10:00
ripplebiz
cac9a481ff
Merge pull request #337 from hank/dev
...
TBeam 1.1 PMU fixes
2025-05-27 23:32:09 +10:00
Scott Powell
fec064c1a2
* companion: interference threshold default (14)
2025-05-27 22:48:28 +10:00
Scott Powell
4c3f8ac6b6
* Room server: stats refactor -> noise_floor
2025-05-27 22:38:01 +10:00
Scott Powell
f38b3a3331
Merge branch 'scan_exp' into dev
2025-05-27 21:51:18 +10:00
ripplebiz
9ba1d8262f
Merge pull request #335 from seagull9000/RTTTL-tone-for-shutdown
...
Connect RTTTL shutdown melody to shutdown procedure
2025-05-27 20:34:07 +10:00
Scott Powell
3ee54d0e07
Merge branch 'dev' into scan_exp
2025-05-27 18:58:48 +10:00
Scott Powell
b3fc6bedf9
* companion: saveContacts() now deferred for 5 secs (lazy writes)
2025-05-27 18:45:06 +10:00
ripplebiz
0c94918f37
Merge pull request #338 from mattsains/payloads
...
initial try at documenting payload formats
2025-05-27 17:57:03 +10:00
seagull9000
049909dde5
Merge branch 'dev' into RTTTL-tone-for-shutdown
2025-05-27 14:21:14 +12:00
Matthew Sainsbury
bb5509d43e
initial try at documenting payload formats
2025-05-26 18:22:31 -07:00
hank
67462cb861
Fixing compilation issue, missing tbeam func
2025-05-26 17:41:55 -07:00
hank
ffb5151255
Merge branch 'main' of https://github.com/hank/MeshCore into dev
2025-05-26 17:21:17 -07:00
hank
97c43a8937
Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
2025-05-26 17:18:57 -07:00
hank
468ccf02cf
Merge branch 'main' into main
2025-05-26 17:11:23 -07:00
seagull9000
30488e6f67
Connect RTTTL shutdown melody to shutdown procedure
...
Added a new UITask shutdown method to run non-board specific shutdown code. This avoids having to update all the board files for different hardware.
UITask::shutdown(bool restart = false);
Where the buzzer is available and defined, the RTTTL shutdown melody is played when the button is held down for >5s.
2025-05-27 11:07:51 +12:00
Scott Powell
a86364e6d8
* stats: curr_free_queue_len now repurposed to noise_floor
2025-05-27 00:28:23 +10:00
Scott Powell
0e90b73110
* companion: PUSH_CODE_LOGIN_SUCCESS frame, now includes server clock timestamp
2025-05-26 19:52:32 +10:00
Scott Powell
b3d78ac8a7
* interference threshold now stored in prefs, CLI: set/get "int.thresh"
2025-05-26 17:18:49 +10:00
Scott Powell
4593a484fb
Merge branch 'dev' into scan_exp
2025-05-26 16:44:27 +10:00
cod3doomy
2f675119e1
Merge branch 'dev' of https://github.com/cod3doomy/MeshCore_HW_Dev into dev
2025-05-25 22:57:36 -07:00
cod3doomy
0e8b807a8b
RAK4631: Add RAK12500 GPS support
...
Added RAK12500 GPS support
Added socket scan capability to determine which socket the GPS is connected to
T-beam supreme: added conditional to displaying location data to only when gps is active
2025-05-25 22:48:04 -07:00
Scott Powell
3ae2e851a0
* minor tidy ups
2025-05-26 14:39:44 +10:00
ripplebiz
8718b8bc3b
Merge pull request #308 from cod3doomy/dev
...
t-beam supreme: display fix, BME add, user btn fix
2025-05-26 14:34:09 +10:00
cod3doomy
4b103ca0de
t-beam supreme: fixes and consolidation
...
Made changes requested by Scott
Simplified gps init sequence and removed unnecessary code
Reverted SensorManager change
Updated PMU flow to enable header outputs
2025-05-25 21:23:31 -07:00
cod3doomy
64f30e82a4
Merge branch 'ripplebiz:dev' into dev
2025-05-25 21:11:07 -07:00
ripplebiz
9eff9d56a1
Merge pull request #326 from memo-567/heltec_v3_sensors
...
Adding sensor classes support to Heltec v3
2025-05-26 12:34:12 +10:00
Scott Powell
e5ddb8a598
* RAK: "start ota" now replies with Bluetooth MAC address
2025-05-26 12:23:52 +10:00
cod3doomy
de29a435d1
Merge branch 'ripplebiz:dev' into dev
2025-05-25 10:05:56 -07:00
Scott Powell
0e35ae5ec6
* dynamic noise floor sampling
2025-05-25 21:44:15 +10:00
Scott Powell
f2243b78ae
* added Radio::loop() virtual function
...
* RadioLibWrapper: new isChannelActive() based on current RSSI being above noise_floor + THRESHOLD
2025-05-24 21:24:44 +10:00
Memo
79f60e0675
Merge branch 'ripplebiz:main' into heltec_v3_sensors
2025-05-24 10:42:22 +00:00
Scott Powell
2f8d9cf96a
* refactor of RadioLibWrapper::isReceiving()
2025-05-24 20:42:00 +10:00
Memo
42284edcfe
Update platformio.ini
2025-05-24 10:39:05 +00:00
Scott Powell
4449fd3a24
Merge branch 'dev'
2025-05-24 17:40:52 +10:00
Scott Powell
0bad7ee106
* ver bump to 1.6.2
2025-05-24 16:19:19 +10:00
ripplebiz
cf9861e683
Merge pull request #330 from recrof/dev
...
heltec wireless tracker: added repeater and room server roles
2025-05-24 15:11:39 +10:00
recrof
5cb2ba8c62
added repeater and room server roles to heltec wireless tracker
2025-05-24 07:05:33 +02:00
ripplebiz
900de5befe
Merge pull request #329 from ngavars/xiao-nrf-sensors
...
Add sensor support to Xiao Nrf
2025-05-24 14:23:43 +10:00
ripplebiz
72d2b05664
Merge pull request #327 from seagull9000/RTTTL-tone-for-Channel-Message
...
RTTTL-tone-for-Channel-Message
2025-05-24 14:16:30 +10:00
Normunds Gavars
f8b45ec01e
Add sensor support to Xiao Nrf
2025-05-23 21:24:02 +03:00
Scott Powell
0defa837d8
* EnvironmentSensorManager: some tidy ups
2025-05-23 19:12:32 +10:00
ripplebiz
3b41d863c8
Merge pull request #321 from oltaco/sensor-class-with-gps
...
GPS support added to EnvironmentSensorClass
2025-05-23 19:05:02 +10:00
taco
5987e95ce9
refactor: more conditionals for GPS
...
also re-added some missing returns.
2025-05-23 18:58:45 +10:00
seagull9000
7dc8a52784
Merge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
2025-05-23 20:44:42 +12:00
seagull9000
fe8db0f9ff
Merge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
2025-05-23 20:44:00 +12:00
seagull9000
4fc0a67e58
Merge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
2025-05-23 20:42:44 +12:00
seagull9000
5630533d22
RTTTL-tone-for-Channel-Message
...
I was a bit remiss in removing the tone for channel message event - this puts one in.
So: DM event - plays a tone (per current)
Channel Message - new shorter tone
All others aren't defined at present. Need muting function before we get too carried away.
2025-05-23 20:32:52 +12:00
taco
400c4353dc
REFACTOR: sensors are now wrapped in conditionals
2025-05-23 17:08:23 +10:00
seagull9000
efa2b4b1b7
RTTTL-tone-for-Channel-Message
...
I was a bit remiss in removing the tone for channel message event - this puts one in.
So: DM event - plays a tone (per current)
Channel Message - new shorter tone
All others aren't defined at present. Need muting function before we get too carried away.
2025-05-23 17:58:13 +12:00
taco
23f54dd924
fix: remove stray initSerialGPS call
2025-05-23 14:34:34 +10:00
Memo
7d8ae5a4ac
Merge branch 'ripplebiz:main' into heltec_v3_sensors
2025-05-23 04:26:48 +00:00
ripplebiz
a2ff22dffb
Merge pull request #322 from fdlamotte/rak3x72
...
rak3x72 : first commit
2025-05-23 13:45:31 +10:00
ripplebiz
22b80a9be7
Merge pull request #289 from adam2872/RAK4631-user-button
...
Implement user button on RAK4631 using analogue pin 31 (same as MT)
2025-05-23 13:19:32 +10:00
cod3doomy
e742d1f722
t-beam supreme: minor GPS and BME fixes
...
Fixed GPS initial state to default to off after init.
Removed redundant current limit define
2025-05-22 16:50:06 -07:00
cod3doomy
77bfc0db1c
Merge branch 'ripplebiz:dev' into dev
2025-05-22 09:23:14 -07:00
Memo
e1351effb1
Update platformio.ini
2025-05-22 15:50:54 +00:00
Florent de Lamotte
c7fe211840
rak3x72 : report bat voltage
2025-05-22 16:24:20 +02:00
Memo
cd7fc59f06
Update platformio.ini
2025-05-22 13:24:26 +00:00
Florent
f9473235c6
rak3x72 : first commit
2025-05-22 14:47:44 +02:00
Memo
0caa2b4cd1
Update target.h
2025-05-22 12:07:45 +00:00
Memo
648953ce8d
Update target.cpp
2025-05-22 12:07:06 +00:00
Memo
1d94df1d04
Update platformio.ini
2025-05-22 12:06:34 +00:00
ripplebiz
8ecb5def87
Merge pull request #305 from ngavars/dev
...
Telemetry: Create sensor classes that can be shared across variants
2025-05-22 15:46:28 +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
Scott Powell
02b6f4a285
* Companion: telemetry_mode_env added to prefs
2025-05-22 15:26:30 +10:00
Normunds Gavars
c4df0ed1c5
Remove NUM_SENSOR_SETTINGS
2025-05-22 00:38:51 +03:00
Normunds Gavars
5a0ac2a031
Add sensors to build path for ProMicroLLCC68
2025-05-22 00:35:03 +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
ripplebiz
a29b099150
Merge pull request #317 from webmonkey/webmonkey-faq-proofread
...
Proof-reading fixes to the FAQ
2025-05-21 13:54:00 +10:00
webmonkey
7839cb29a1
Small fixes
2025-05-20 21:42:36 +01:00
cod3doomy
4f503de743
t-beam supreme: fixes and cleanup
...
Reverted the SensorManager changes
Moved BME into TbeamSupSensorManager
Moved printBMEValues into TbeamSupSensorManager
Moved scanDevices out of TBeamS3SupremeBoard
2025-05-20 11:37:41 -07:00
webmonkey
1c8aaebb90
Proof-reading fixes to the FAQ
...
Fixed spelling and grammar issues. Also changed the number of stored Room server messages from 16 to 32
2025-05-20 19:24:20 +01:00
Adam Mealings
009173ab9e
added missing variable defs and pinmode
2025-05-20 15:16:56 +01:00
adam2872
726273f548
Merge branch 'Dev' into RAK4631-user-button
2025-05-20 14:25:01 +01:00
adam2872
036caaba86
Merge branch 'ripplebiz:main' into main
2025-05-20 14:00:24 +01:00
Adam Mealings
9a0b6e5326
Updated to use #if defined... instead of #ifdef
2025-05-20 13:54:31 +01:00
ripplebiz
16a283ac5b
Merge pull request #316 from recrof/dev
...
lilygo tbeam sx1276, tbeam supreme: added SX12XX_CURRENT_LIMIT
2025-05-20 22:24:08 +10:00
recrof
e14ea72699
fix: missing SX126X_CURRENT_LIMIT
2025-05-20 14:20:42 +02:00
recrof
d42c3f91a2
lilygo tbeam sx1276: forgot to add SX127X_CURRENT_LIMIT=120
2025-05-20 14:05:11 +02:00
ripplebiz
3dff284db6
Merge pull request #315 from liamcottle/feature/companion-advert-name
...
Set default companion node name via build flags
2025-05-20 19:46:22 +10:00
liamcottle
d9c1cffac2
allow setting default node name for companion via build flag
2025-05-20 20:51:46 +12:00
ripplebiz
ecfeb2ff63
Merge pull request #314 from seagull9000/RTTTL-tweaks1
...
RTTTL on message types
2025-05-20 17:44:19 +10:00
seagull9000
7507f889a5
fix location and naming of enum
2025-05-20 19:33:21 +12:00
seagull9000
f82844f43f
RTTTL on message types
2025-05-20 19:09:49 +12:00
Scott Powell
56b84408e4
* workaround for nRF + LittleFS glitch with seek/truncate
2025-05-20 16:29:09 +10:00
ripplebiz
e5376f0c0a
Merge pull request #313 from 446564/ext-notify-nano-g2
...
enable external notify for nano g2 ultra
2025-05-20 16:13:35 +10:00
Rob Loranger
c31c48025a
enable external notify for nano g2 ultra
...
uses new non blocking rtttl
2025-05-19 19:28:44 -07:00
Scott Powell
7e90d386e2
* refactored buzzer concept to UITask
...
* moved buzzer.h/cpp to helpers/ui
2025-05-20 11:52:55 +10:00
ripplebiz
4a60548b7d
Merge pull request #312 from seagull9000/RTTTL-generic-buzzer
...
initial support for generic RTTTL (Ring Tone Transfer Language) notifier
2025-05-20 11:34:53 +10:00
seagull9000
be88bea42d
initial support for generic RTTTL notifier
2025-05-20 13:26:40 +12:00
ripplebiz
b202580ae2
Merge pull request #310 from 446564/nano-g2-gps
...
add GPS for nano g2
2025-05-20 11:02:22 +10:00
ripplebiz
43f09f302c
Merge pull request #306 from AndreaCCIE/T114-GPS-fix
...
Increase the delay to 1500 to allow enough time for T114 GPS to start up successfully.
2025-05-20 10:52:57 +10:00
Rob Loranger
4a90042b08
add GPS for nano g2
...
hardcoded interval of 1 minute after first fix obtained
2025-05-19 15:19:54 -07:00
cod3doomy
4990fe40e7
t-beam supreme: current limit increase
...
Added the current limit increase define
2025-05-19 13:15:01 -07:00
cod3doomy
fd37810022
t-beam supreme: display fix, BME add, user btn fix
...
-Fixed build issues after display refactor
-Added BME280 support and updated SensorManager to include this data
-Fixed user button and verified it turns the display on
2025-05-19 12:55:56 -07: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
AndreaB
a950343f05
Increase the delay to 1500 to allow enough time for T114 GPS to start up successfully.
2025-05-19 16:52:24 +01:00
Normunds Gavars
8a27743e43
Create sensor classes that can be shared across variants
2025-05-19 17:24:54 +03:00
Scott Powell
f9c0056955
* bug fix for CommonCLI, when entering long unknown command
2025-05-19 23:39:34 +10:00
Scott Powell
5d0a8d9d7c
* AdvertDataHelpers: reverting parsing logic, but changed meanings of 'battery' and 'temperature' to just two generic uint16 'feature' properties
2025-05-19 23:21:57 +10:00
Scott Powell
d5eb83a921
* AdvertDataHelpers: prospective changes to first byte bit-field
2025-05-19 22:40:53 +10:00
ripplebiz
fa0456549a
Merge pull request #290 from adam2872/Modern-battery-icon
...
Slightly better battery icon
2025-05-19 14:30:16 +10:00
Scott Powell
a73eb9823d
* big refactor of the 'display' object. Now defined in variants/*/target modules.
2025-05-19 14:16:55 +10:00
ripplebiz
bc4e0b52fa
Merge pull request #298 from 446564/add-nano-g2-ultra
...
Initial support for nano g2 ultra
2025-05-19 11:09:02 +10:00
ripplebiz
519ebb549b
Merge pull request #300 from cod3doomy/dev
...
t-beam supreme: PMU and i2c fixes
2025-05-19 10:56:42 +10:00
ripplebiz
4e70bc5af8
Merge pull request #301 from memo-567/Removes-green-LED-continuous-light
...
Removes T114 green LED continuous light
2025-05-19 10:53:23 +10:00
ripplebiz
54c3f019b8
Merge pull request #304 from jquatier/altitude-telemetry
...
Add altitude to GPS telemetry
2025-05-19 10:50:31 +10:00
JQ
d4e6ece75d
fix altitude for telemetry, instead of using zero
2025-05-18 16:36:45 -07:00
cod3doomy
a79e9a79e0
t-beam supreme: debug move
...
Moved scanDevices into ifdef MESH_DEBUG since it only needs to run under debug sequence
2025-05-18 10:20:32 -07:00
Scott Powell
a155587b7f
* possible bug when forwarding direct mode packets
2025-05-18 21:22:27 +10:00
Memo
b59606d5b5
Update variant.h
2025-05-18 06:14:08 +00:00
cod3doomy
ee41d6e2d3
t-beam supreme: PMU and i2c fixes
...
Fixed i2c (Wire) init issue by defining pins in platformio
Added an i2c scanning function for debug
Corrected the pmu power up sequence
2025-05-17 22:01:13 -07:00
Rob Loranger
7e14fb3f65
Initial support for nano g2 ultra
...
not yet implemented are GPS and external notification LED and buzzer
2025-05-17 14:18:37 -07:00
Scott Powell
9048142f63
Merge branch 'main' into dev
2025-05-18 01:31:27 +10:00
ripplebiz
37ee90b20f
Merge pull request #297 from liamcottle/docs/readme-update
...
A few adjustments to the readme
2025-05-18 01:29:33 +10:00
liamcottle
86d1c80704
fix formatting
2025-05-18 02:54:53 +12:00
liamcottle
69a70c4f71
update get support
2025-05-18 02:53:05 +12:00
liamcottle
bb5650a998
update how to get started
2025-05-18 02:47:09 +12:00
liamcottle
aa272ecc0c
adjust getting started info
2025-05-18 02:26:53 +12:00
liamcottle
2f5cc94d04
add info about flasher and clients
2025-05-18 02:18:32 +12:00
ripplebiz
885cfe9667
Merge pull request #294 from 446564/SH1106-display
...
Sh1106 display
2025-05-17 23:32:14 +10:00
ripplebiz
d13ff7ea84
Merge pull request #293 from ngavars/dev
...
Telemetry: add support of AHT10/AHT20 temp/humidity sensor to Promicro
2025-05-17 22:35:03 +10:00
ripplebiz
8f1afbbe58
Merge pull request #295 from LitBomb/patch-10
...
Update faq.md to undo a merge from the dev branch that should not have included the faq.md file, update to note both SF 10 and SF 11 are viable
2025-05-17 21:54:43 +10:00
Scott Powell
65d398fcbc
* ver bump to v1.6.1
2025-05-17 20:04:55 +10:00
Scott Powell
436a99f088
* BLE_WRITE_MIN_INTERVAL upped to 60 millis
2025-05-17 19:54:31 +10:00
uncle lit
4196fd4ab7
Update faq.md
...
revert a bad merge https://github.com/ripplebiz/MeshCore/commit/2818749a09cc4e39cba665f181b5fd4779cffd76 in main that wiped out the last changes to faq.md
Update to note both SF 10 and SF 11 can be used based on local use case needs. There are presets in Liam's smartphone apps for both SF 10 and SF 11.
2025-05-16 17:09:17 -07:00
Rob Loranger
25b534a29d
add support for SH1106 OLED display
2025-05-16 08:45:55 -07:00
Normunds Gavars
e5925e5f41
Telemetry: add support of AHT10/AHT20 temp/humidity sensor to Promicro
2025-05-16 15:03:42 +03:00
Scott Powell
b11f43987b
* companion: fix for importContact(). Now removes the packet-hash from table, before 'replaying'
2025-05-16 19:57:09 +10:00
Scott Powell
1680eb29aa
* repeater: MAX_CLIENTS now defaults to 32
2025-05-15 20:36:09 +10:00
ripplebiz
6dc9920be7
Merge pull request #287 from ngavars/dev
...
Promicro: add INA219 current sensor support
2025-05-15 14:37:37 +10:00
ripplebiz
f38532b56d
Merge pull request #292 from cod3doomy/dev
...
t-beam supreme: enabled lora tx led
2025-05-15 14:32:32 +10:00
cod3doomy
7576d45a8d
t-beam supreme: enabled lora tx led
...
enabled lora tx led and verified it flashes with message transmit
2025-05-14 20:27:59 -07:00
Normunds Gavars
1de46eae4c
Promicro: add support for INA219 current sensor
2025-05-15 00:21:51 +03:00
Adam Mealings
22ee164ff6
Make the battery fill based on the percentage slightly smaller to give it a more modern look
2025-05-14 22:17:54 +01:00
adam2872
14ffde567a
Merge pull request #3 from adam2872/revert-2-RAK4631-user-button
...
Revert "RAK4631 analogue user button on input 31"
2025-05-14 22:05:23 +01:00
adam2872
f1df9f7c3b
Revert "RAK4631 analogue user button on input 31"
2025-05-14 22:04:28 +01:00
adam2872
e7872fb4d3
Merge pull request #2 from adam2872/RAK4631-user-button
...
RAK4631 analogue user button on input 31
2025-05-14 21:58:35 +01:00
Adam Mealings
faf043327d
RAK4631 analogue user button on input 31
2025-05-14 21:46:39 +01: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
liamcottle
d2377c91ab
fix offline queue size for xiao nrf52
2025-05-14 23:10:27 +12: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
Normunds Gavars
c69657a13b
283 remove settingsManager and avoid the String class
2025-05-14 13:27:57 +03:00
Scott Powell
e291b57a07
* Dispatcher::checkSend() bug: getOutboundCount() should only count non-future packets
2025-05-14 16:50:11 +10:00
Scott Powell
a56e9ef62f
* TBeam Supreme: refactor for readStringUntil()
2025-05-14 13:11:10 +10:00
ripplebiz
ed01859c12
Merge pull request #281 from cod3doomy/dev
...
t-beam supreme: added GPS functionality
2025-05-14 12:46:22 +10:00
Normunds Gavars
a9b64b31b7
Merge pull request #1 from ngavars/promicro-INA3221
...
283 Add support of INA3221 to Promicro telemetry
2025-05-13 23:57:08 +03:00
Normunds Gavars
b035487101
283 Add support of INA3221 to Promicro telemetry
2025-05-13 23:52:49 +03:00
Scott Powell
805ca7b900
* CommonCLI: added "clear stats" command
2025-05-13 18:12:58 +10:00
cod3doomy
2ea05a5182
t-beam supreme: added GPS functionality
...
Enabled GPS and verified with meshcli.
All supreme envs build.
2025-05-12 23:21:37 -07:00
Scott Powell
177dd90ca1
* Repeater/Room server: new diagnostics, stats.n_full_events now repurposed to 'err_events' (bit flags)
...
* new Radio::isInRecvMode() method
2025-05-13 15:38:10 +10:00
Scott Powell
62a5115cc9
* T114: lib_deps missing MicroNMEA
2025-05-12 19:20:02 +10:00
ripplebiz
64b7a14a66
Merge pull request #274 from hank/tbeamsupreme-pmu-fix-1
...
Fixes to the TBeam Supreme PMU calls
2025-05-12 19:08:34 +10:00
ripplebiz
11b90e8876
Merge pull request #273 from recrof/dev
...
raise current limit to max for sx126x and sx127x
2025-05-12 18:36:39 +10:00
recrof
76639e2a68
raise current limit to max for sx126x and sx127x
2025-05-12 10:19:33 +02:00
hank
3c2781cce1
Disabling MESH_DEBUG by default on TBeam Supreme companion
2025-05-12 01:17:28 -07:00
hank
6218c1e7ae
Fixes to the PMU calls
2025-05-12 01:09:16 -07:00
hank
73d066375d
Fixes to the PMU calls
2025-05-12 01:02:46 -07:00
Scott Powell
b08436eba7
* startSendRaw() now returns false if fail
2025-05-12 17:26:44 +10:00
hank
0c3c162835
Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
2025-05-11 22:34:17 -07:00
ripplebiz
dd16197eae
Merge pull request #268 from jquatier/t114-blue-led
...
Disable LED flashing during BLE advertising on T114
2025-05-12 12:42:12 +10:00
Scott Powell
c37622b4a0
* repeater: neighbors CLI, now returns secs ago, not timestamp
2025-05-12 12:23:58 +10:00
ripplebiz
7a83f75e60
Merge pull request #266 from jquatier/t114-gps
...
T114 GPS Support
2025-05-12 10:06:14 +10:00
ripplebiz
7693274edd
Merge pull request #264 from recrof/patch-1
...
tbeam supreme companion: raise channels to 8
2025-05-12 10:03:07 +10:00
JQ
e88a710d0f
don't expose GPD setting unless GPS is connected.
2025-05-11 09:32:34 -07:00
ripplebiz
4a15b8b0c9
Merge pull request #269 from fdlamotte/wio-e5
...
wio-e5 : initial port
2025-05-11 20:00:13 +10:00
Florent
35e1901d0e
wio-e5 : initial port
2025-05-11 09:28:15 +02:00
Jacob Quatier
bce5dc9796
Disable LED flashing during BLE advertising
2025-05-10 20:47:13 -07:00
JQ
b92e2abe75
remove debug
2025-05-09 20:31:28 -07:00
JQ
ae5052fec7
t114 gps support
2025-05-09 20:30:11 -07:00
hank
e224ff372e
Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
2025-05-09 15:57:19 -07:00
Rastislav Vysoky
445179f53a
tbeam supreme companion: raise channels to 8
2025-05-09 16:22:31 +02:00
Scott Powell
d072e7b575
* ver bump to v1.6.0
2025-05-09 18:12:42 +10:00
Scott Powell
d8952f3710
* ESP32Board: can now download entire log file via OTA webserver (URL: /log)
2025-05-09 16:17:36 +10:00
hank
58ce90b29d
Merge branch 'main' of https://github.com/hank/MeshCore into dev
2025-05-08 16:20:05 -07:00
hank
3a8dfc8fe9
Delete .vscode/settings.json
...
Removing vscode file incorrectly committed
2025-05-08 01:10:56 -07:00
Scott Powell
810fc8b8f0
* Heltec tracker: new 'periph_power' shared pin (between Display & GPS)
2025-05-08 15:50:53 +10:00
Scott Powell
997261a68e
* Heltec tracker: added GPS to custom HWTSensorManager
2025-05-08 13:55:09 +10: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
Scott Powell
60b7897665
* ST7735Display: now applies SCALE_X, SCALE_Y
2025-05-08 12:48:34 +10:00
Scott Powell
7a7f436921
* Heltec Wireless Tracker fixes: getTextWidth() missing, PIN_BOARD_SDA/SCL
2025-05-08 12:42:28 +10:00
ripplebiz
0e208f01cd
Merge pull request #258 from seagull9000/Heltec-Wireless-Tracker-support
...
Heltec Wireless Tracker support
2025-05-08 12:29:02 +10:00
ripplebiz
eba0daf70a
Merge pull request #255 from jquatier/bitmap-scaling-7789
...
fixing scaling of bitmaps for 7789 display
2025-05-08 11:33:49 +10:00
JQ
94db70d511
new implementation
2025-05-07 18:14:56 -07:00
seagull9000
c2ef0a3f0b
Heltec Wireless Tracker support
2025-05-07 21:42:29 +12:00
seagull9000
e076e797e6
Heltec Wireless Tracker support
2025-05-07 21:40:27 +12:00
ripplebiz
90b3b1b6fe
Merge pull request #257 from liamcottle/fix/valid-ble-pin
...
ble pin must be zero or a valid 6 digit pin
2025-05-07 19:03:57 +10:00
liamcottle
f18a3b78ad
ble pin must be zero or a valid 6 digit pin
2025-05-07 20:53:59 +12:00
ripplebiz
6962a043e2
Merge pull request #256 from liamcottle/feature/enable-repeater-neighbours
...
enable neighbours feature for all repeater variants
2025-05-07 18:34:05 +10:00
liamcottle
d04eda9f16
enable neighbours feature for all repeater variants
2025-05-07 20:26:15 +12:00
JQ
941d2d5c13
fixing scaling of bitmaps for 7789 display
2025-05-06 20:47:14 -07:00
hank
5e7c9a229f
Cleaning up power code for the TBeam
2025-05-05 23:58:21 -07:00
hank
0263b6632c
Adding support for TBeam 1.1
2025-05-05 23:03:14 -07:00
Scott Powell
f855523481
* refactor: removed mesh::Mesh dependency from CommonCLI
2025-05-06 11:51:51 +10:00
ripplebiz
6dd85880e4
Merge pull request #246 from liamcottle/dev
...
Use identity key as default node name
2025-05-06 10:39:58 +10:00
ripplebiz
dfe3561f39
Merge pull request #251 from recrof/dev
...
Disable debug flags that were not commented out after debugging
2025-05-06 10:37:04 +10:00
ripplebiz
bff90a5102
Merge pull request #250 from fdlamotte/fix_set_custom_var
...
fix for set_custom_var
2025-05-06 10:35:30 +10:00
Rastislav Vysoky
078a60040d
Merge branch 'ripplebiz:dev' into dev
2025-05-05 22:48:56 +02:00
recrof
eaea26267b
disable debug flags that were not commented out after debugging
2025-05-05 22:48:21 +02:00
Florent de Lamotte
a39c000f5d
fix for set_custom_var
2025-05-05 16:40:00 +02:00
ripplebiz
fb5fcae614
Merge pull request #249 from recrof/dev
...
lilygo t-echo, elecrow thinknode m1: correct display scalling
2025-05-05 19:30:39 +10:00
Rastislav Vysoky
81863a5995
Delete src/helpers/CustomLR1121Wrapper.h
2025-05-05 08:34:41 +02:00
Rastislav Vysoky
310e6c64d4
Delete src/helpers/CustomLR1121.h
2025-05-05 08:34:24 +02:00
recrof
5780b50a48
echo, m1: correct display scalling; all nrf52 boards jsons: added debug.openocd_target
2025-05-05 08:30:12 +02:00
Scott Powell
791da53c7b
* ST7789Display: now with SCALE_X,SCALE_Y
...
* fix for GxEPDDisplay
2025-05-05 15:54:31 +10:00
ripplebiz
5b27bef485
Merge pull request #248 from jquatier/t114-landscape
...
T114 landscape display
2025-05-05 15:43:35 +10:00
JQ
d3a88e9206
T114 Landscape
2025-05-04 21:54:47 -07:00
JQ
67d709b3aa
T114 Landscape
2025-05-04 21:51:58 -07:00
Scott Powell
136f3d1000
* GxEPDDIsplay: driver now applying SCALE_X, SCALE_Y
2025-05-05 13:37:48 +10:00
ripplebiz
458f309065
Merge pull request #243 from recrof/dev
...
initial support for Elecrow ThinkNode M1
2025-05-05 13:17:32 +10:00
Scott Powell
af606343a7
* FIX: UI should show "< Room Server >"
2025-05-05 13:11:43 +10:00
ripplebiz
1f06d22bde
Merge pull request #247 from jquatier/ui-text-width
...
UI Text Width - minor improvement
2025-05-05 11:53:47 +10:00
Scott Powell
bcb64d8a4c
* companion: fix for _GET_STATUS response
2025-05-05 11:49:17 +10:00
Scott Powell
cb80ceee47
* companion: protocol ver bump to 5
...
* companion: new prefs: telemetry_mode_base, telemetry_mode_loc
* companion: CMD_SET_OTHER_PARAMS, now optionally can set telemetry_modes
2025-05-05 11:21:55 +10:00
JQ
9d967388f7
cleanup
2025-05-04 18:20:53 -07:00
JQ
678f36a57b
Implement getTextWidth for display classes
...
- Added getTextWidth method to DisplayDriver interface
- Implemented getTextWidth in all display classes
- Updated examples to use getTextWidth directly
2025-05-04 18:17:18 -07:00
liamcottle
8f32ee61ce
no need for prefs check before prefs are loaded
2025-05-05 11:34:02 +12:00
liamcottle
0bccf29f64
use hex of first 4 bytes of identity public key as default node name
2025-05-05 11:21:31 +12:00
Scott Powell
e442e94e3d
* SensorManager: now can influence advert lat/lon, new custom name:value pairs for custom settings (eg, gps on/off)
...
* companion: new CMD_GET_CUSTOM_VARS, CMD_SET_CUSTOM_VAR
* T1000e: now supports "gps" custom setting (value "0" or "1")
2025-05-05 00:15:35 +10:00
ripplebiz
cd9691ba81
Merge pull request #244 from fdlamotte/t1000e_telemetry_gps
...
t1000e quick and dirty integration of gps into telemetry framework
2025-05-04 23:46:59 +10:00
Florent
933e7ba847
t1000e quick and dirty integration of gps into telemetry framework
2025-05-03 17:00:53 +02:00
recrof
b407f923e0
initial support for Elecrow ThinkNode M1
2025-05-03 15:42:10 +02:00
recrof
1e031e989d
Merge branch 'dev' of github.com:recrof/MeshCore into dev
2025-05-03 14:59:06 +02:00
Scott Powell
26f01e0605
* companion: new CMD_SEND_TELEMETRY_REQ, PUSH_CODE_TELEMETRY_RESPONSE
2025-05-03 20:08:44 +10:00
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.
2025-05-03 13:14:03 +10:00
ripplebiz
6aa4df6ca5
Merge pull request #242 from fdlamotte/xiao-nrf52_pindef_in_config
...
xiao-nrf : move pindef to platformio.ini
2025-05-03 12:10:44 +10:00
Florent
e1c3dfca92
xiao-nrf : move pindef in pio.ini
2025-05-02 08:27:26 +02:00
Scott Powell
c0870960d6
* repeater CLI: 'neighbors' command now responds with "-none-" if no neighbors
2025-05-02 13:24:06 +10:00
ripplebiz
73231b1d22
Merge pull request #213 from jquatier/ui-enhancements
...
Device UI Enhancements: Battery indicator, boot screen, radio settings
2025-05-02 11:32:09 +10:00
JQ
2818749a09
revert file
2025-05-01 18:29:25 -07:00
JQ
77f44f727e
merge from dev
2025-05-01 18:10:03 -07:00
ripplebiz
8f84a5d990
Merge pull request #237 from fdlamotte/t114_monochrome
...
T114 monochrome
2025-05-01 16:01:36 +10:00
ripplebiz
9813ec6d96
Merge pull request #229 from recrof/dev
...
build.sh: detect if we have nrf52 by probing for *.zip and *.hex output files
2025-05-01 12:01:25 +10:00
ripplebiz
d63775b878
Merge pull request #234 from fdlamotte/Arduino_serial_using_stream
...
use Stream abstract interface for serial port in ArduinoSerialInterface
2025-04-30 22:14:55 +10:00
Scott Powell
8a8e89f282
* refactor: "neighbors" command
2025-04-30 21:41:09 +10:00
Florent de Lamotte
05254bd67b
t114 display : some fixes
2025-04-30 11:26:04 +02:00
Florent de Lamotte
f68b9bbfca
Merge branch 'dev' into t114_monochrome
2025-04-30 11:11:01 +02:00
Florent de Lamotte
1c67d1cb42
change screen rotation and fix bitmap
2025-04-30 11:09:43 +02:00
Scott Powell
056bcf83d9
* Repeater: neighbour table now only of other repeaters
2025-04-30 18:43:48 +10:00
Scott Powell
f261599608
* bug fix for CLI retry attempts (should be ignored)
2025-04-30 18:10:58 +10:00
Scott Powell
e6325db72b
* repeater: new CLI command 'neighbors'
2025-04-30 18:01:30 +10:00
recrof
154b5e4014
New Board: Elecrow ThinkNode M1
2025-04-29 17:32:08 +02:00
ripplebiz
21756d5e1c
Merge pull request #232 from fdlamotte/xiao_s3_screen
...
add display to companion_radio_ble target
2025-04-29 15:50:25 +10:00
Florent de Lamotte
7eebd81cd0
use Stream abstract interface for serial port in ArduinoSerialInterface
2025-04-28 16:17:29 +02:00
Florent de Lamotte
2cdb3b501c
add display to companion_radio_ble target
2025-04-28 11:08:20 +02:00
Jacob Quatier
13654347c7
Merge branch 'ripplebiz:main' into ui-enhancements
2025-04-27 20:37:49 -07:00
recrof
4f2aaa47d3
detect if we have nrf52 by probing for *.zip and *.hex output files
2025-04-27 10:24:38 +02:00
ripplebiz
b614cef980
Merge pull request #228 from liamcottle/dev
...
remove pin mode setup from uitask
2025-04-26 20:07:48 +10:00
ripplebiz
569ef18b35
Merge pull request #225 from alesgenova/short-led
...
companion_radio: greatly reduce the status LED usage
2025-04-26 17:27:03 +10:00
liamcottle
8f5a2ac832
remove pin mode setup from uitask
2025-04-26 17:54:59 +12:00
Scott Powell
c942aa06f9
* Packet::readFrom() payload_len guard
2025-04-26 11:05:13 +10:00
ripplebiz
2f047da3a3
Merge pull request #223 from neutralinsomniac/add_direnv_to_gitignore
...
Add .direnv/ to .gitignore. This is the directory that holds the nix-generated development environment
2025-04-25 19:28:12 +10:00
Alessandro Genova
f51ab11cf1
companion_radio: greatly reduce the status LED usage
2025-04-24 23:22:14 -04:00
Florent
2a7e105c59
some tests
2025-04-24 22:37:06 +02:00
Jeremy O'Brien
0fc4d244ea
Add .direnv/ to .gitignore. This is the directory that holds the nix-generated development environment
2025-04-24 12:22:52 -04:00
Scott Powell
36b981c9eb
* new targets: Generic_E22_*_repeater
2025-04-24 13:50:18 +10:00
Scott Powell
e1092118d9
* ESPNOW: packet rx/tx counters
2025-04-24 12:16:55 +10:00
Scott Powell
00f0bb7471
* ESPNOW: now using hardware RNG for radio_new_identity()
2025-04-24 10:59:01 +10:00
ripplebiz
10df19d3a3
Merge pull request #222 from rusty-labs/tbeam_sx1262_support
...
Support for TBeam SX1262 board /dev
2025-04-24 10:28:56 +10:00
rusty.labs
da1febdd88
Support for TBeam SX1262 board
2025-04-23 20:23:06 -04:00
ripplebiz
70b6e01c49
Merge pull request #205 from neutralinsomniac/add_default_nix
...
Add default.nix/.envrc for automagic dev environment on NixOS
2025-04-24 09:56:48 +10:00
ripplebiz
285423ca55
Merge pull request #220 from fdlamotte/xiao-nrf52-targets
...
xiao_nrf52-missing_targets
2025-04-23 19:23:37 +10:00
Florent
8c992d5037
xiao_nrf52-missing_targets
2025-04-23 11:20:28 +02:00
ripplebiz
977b76c47e
Merge pull request #219 from recrof/dev
...
bugfix: Faketec: only include SSD1306Display during build
2025-04-23 19:06:47 +10:00
recrof
669597ea4f
bugfix: only include SSD1306Display during build
2025-04-23 10:43:56 +02:00
Scott Powell
a87b5231cc
* RP2040 IdentityStore begin(), to ensure mkdir()
2025-04-22 15:26:04 +10:00
ripplebiz
2ba3f42f30
Merge pull request #217 from AeroXuk/feature/rp2040_picow_dev
...
Support for Pi PicoW
2025-04-22 15:04:09 +10:00
AeroXuk
26efe2fb19
Hopefully the correct ADC_MULTIPLIER value.
2025-04-21 23:01:44 +01:00
AeroXuk
4d9964ff98
Correct opens to use "w" filemode instead of "w+" filemode.
2025-04-21 21:49:41 +01:00
AeroXuk
b1c8963e1e
Merge 'dev' into 'feature/rp2040_picow_dev'.
2025-04-21 21:21:10 +01:00
AeroXuk
99246e6b6f
Added Pi PIcoW support in the following modes:
...
- Companion Radio over USB Serial
- Repeater
- Room Server
- Terminal Chat
2025-04-21 21:17:03 +01:00
Scott Powell
76847a7756
Merge branch 'dev'
2025-04-21 21:57:55 +10:00
Scott Powell
9d82911e18
* ver bump to v1.5.1
2025-04-21 21:50:55 +10:00
Scott Powell
631f593895
* companion: bug fix for 'export contact'
2025-04-21 21:38:57 +10:00
JQ
7d7692a13b
adding connected check
2025-04-20 19:17:20 -07:00
Jacob Quatier
c34dd2a40c
UI: battery indicator, boot screen, radio settings
2025-04-20 19:17:02 -07:00
Jeremy O'Brien
21564ae494
add default.nix/.envrc for automagic platformio dev environment on NixOS
2025-04-16 12:18:49 -04:00
Bence T.
5089268ef0
Create packet_structure.md
...
As mentioned by @mofosyne at issue #72
2025-03-08 00:04:43 +01:00