Commit Graph

2633 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Scott Powell
515af35b13 * docs changes for PAYLOAD_TYPE_GRP_DATA 2026-03-29 06:33:35 +11: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
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