taco
9c60f9696e
t096 compiler layout workaround
...
see https://github.com/meshcore-dev/MeshCore/issues/3151
2026-08-12 14:04:50 +10:00
IoTThinks
c08b3ffe6f
Merge pull request #12 from Dom4n/rx-powersaving
...
Fix RX_EN handling during RX power saving
2026-08-12 09:26:06 +07:00
ripplebiz
e027263d1e
Merge pull request #3154 from fdlamotte/nrf52_hwcrypto_init
...
nrf52: call nRFCrypto.begin()/end() only once
2026-08-12 12:14:21 +10:00
mikecarper
c96bdd6eeb
Size-optimize nRF52 LoRa OTA builds
rak3401-mota-v1.16.07-c1caa5ad-to-v1.17.01-c96bdd6e
2026-08-11 16:54:49 -07:00
mikecarper
b80971b85f
Enable mesh clock sync for infrastructure roles
2026-08-11 15:55:07 -07:00
mikecarper
00a67c34b1
Fix nRF52 full Companion packaging
2026-08-11 15:30:21 -07:00
mikecarper
9cb842518d
Reuse firmware suffix from build output
2026-08-11 14:37:48 -07:00
Florent
3e82827706
thinknode_m8: initial support
2026-08-11 17:37:35 -04:00
mikecarper
a65769c96a
Harden ESP32 identity entropy handling
2026-08-11 14:25:52 -07:00
mikecarper
ea3843e0b4
Merge branch 'PowerSaving-v17' of https://github.com/IoTThinks/MeshCore into keymindCascade
...
# Conflicts:
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/NodePrefs.h
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/MeshCore.h
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomSX1262Wrapper.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/radiolib/LR11x0Reset.h
# src/helpers/radiolib/SX126xReset.h
2026-08-11 13:28:43 -07:00
mikecarper
386ae4a57b
Refresh firmware tags before deriving build version
2026-08-11 12:40:44 -07:00
mikecarper
4d51d49660
Improve Companion terminal routing and controls
2026-08-11 12:19:41 -07:00
Kevin Le
7509e51e3d
Station G3: Expose, persist, and apply FEM gain preferences. https://github.com/meshcore-dev/MeshCore/pull/3137
2026-08-12 00:07:37 +07:00
Kevin Le
cf997cec37
Fix RX Boosted Gain setting after AGC reset is triggered. https://github.com/meshcore-dev/MeshCore/pull/3158
2026-08-11 23:18:37 +07:00
Kevin Le
5f655530c7
Disabled USE_CC310_HW_CRYPTO: https://github.com/meshcore-dev/MeshCore/pull/2824
2026-08-11 22:43:12 +07:00
Huw Duddy
34ad059afb
Merge pull request #3170 from recrof/promicro-pin-tidy-up
...
[promicro] make pinmap more tidy, move the LoRa pins to variant.h
2026-08-11 18:43:20 +10:00
Rastislav Vysoky
5cce5cfe97
removed misleading 'GPIO' from pin numbers
2026-08-11 10:37:20 +02:00
mikecarper
71619934fc
Fix USB terminal backspace handling
2026-08-10 23:47:09 -07:00
mikecarper
48a5d5b4cd
Fix trace TX stalls from invalid radio airtime
2026-08-10 23:47:02 -07:00
mikecarper
e6664127b6
Fix SX1262 airtime calculation during RX sleep
2026-08-10 23:44:34 -07:00
ripplebiz
fbef2ff0dc
Merge pull request #3164 from weebl2000/fix-tbeam-s3-display
...
Fix display issues on T-beam Supreme S3
2026-08-11 14:39:39 +10:00
mikecarper
2ff1166c15
Fix BLE pairing display and RX gain defaults
2026-08-10 19:42:44 -07:00
mikecarper
968ca3363b
Add runtime FEM control and fix full Companion boot
2026-08-10 17:10:18 -07:00
mikecarper
f40615ab56
Add full Companion builds and terminal path routing
2026-08-10 16:10:13 -07:00
agessaman
5bf85788c6
docs(mqtt): record the non-PSRAM TLS footprint investigation
...
Documents why the largest allocatable block on a non-PSRAM observer walks down in
16 KiB steps at every TLS reconnect, and what to do about it.
The framework builds mbedTLS with the symmetric buffer configuration
(CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN 16384), so each broker slot holds two 16 KiB
record buffers in internal DRAM and two slots cost 64 KiB on a board with about
80 KiB free. Confirmed against the sdkconfig the Heltec env actually links, not
the IDF 5.3 libs package that belongs to the esp32c6 env.
Rebuilding only the mbedTLS archives with an asymmetric outbound buffer of 4 KiB
is ABI-safe, because in_buf/out_buf are heap pointers sized in ssl_setup() and no
public struct embeds a CONTENT_LEN-sized array. Dropping KEEP_PEER_CERTIFICATE is
not, since it changes mbedtls_ssl_session layout, so it is excluded.
Also records two traps worth not rediscovering: esp32-arduino-lib-builder's
release/v4.4 clones its dependencies at master and no longer resolves, and
pointing platform_packages at a file:// framework copy overwrites the shared
package for every other project on the machine.
2026-08-10 15:47:44 -07:00
mikecarper
4e91cc9487
Expand full Companion terminal tooling
full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94
2026-08-10 14:53:39 -07:00
agessaman
de554b702c
fix(observer): recover T-Beam Supreme display startup
2026-08-10 12:59:02 -07:00
Adam Gessaman
7b14a28095
Merge pull request #44 from agessaman/fix/tbeam-supreme-display-117
...
fix(observer): recover T-Beam Supreme display startup
2026-08-10 12:56:33 -07:00
agessaman
bb5d2e84b9
fix(observer): recover T-Beam Supreme display startup
2026-08-10 12:50:11 -07:00
mikecarper
88ba5b26cb
Add full Companion OTA source builds
2026-08-10 12:39:07 -07:00
agessaman
e2aa7b98f9
feat(companion_radio): add external FEM gain preferences for RX and TX for companions
...
Introduced consistent preferences for external LoRa FEM RX and TX gain settings in NodePrefs. Updated companion MyMesh to apply these settings during initialization and transmission. Added unit tests to verify the round-trip serialization of these new preferences.
2026-08-10 11:59:26 -07:00
Rastislav Vysoky
a82dc1b9da
make promicro pinmap more tidy, move the LoRa pins to variant.h
2026-08-10 20:13:59 +02:00
mikecarper
1bceda54a6
Constrain Wio E5 Mini USB logging build
logging-v1.17.01-halo-keymind-cascade-dev-da7bfcf2
lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2
v1.17.01-halo-keymind-cascade-dev-da7bfcf2
2026-08-10 09:57:33 -07:00
Liam Cottle
9d8894e166
Merge pull request #3166 from recrof/debug-noise-floor-flag
...
move RadioLibWrapper noise_floor level message under special debug flag
2026-08-11 03:07:31 +12:00
Rastislav Vysoky
3138ad99ba
move RadioLibWrapper noise_floor level message under special debug flag
2026-08-10 16:56:56 +02:00
Jarosław Domański
5a30f8ac9c
Merge branch 'PowerSaving-v16' into rx-powersaving
2026-08-10 15:05:45 +02:00
Jarosław Domański
fc660cc061
Fix RX_EN handling during RX power saving
2026-08-10 14:50:34 +02:00
Kevin Le
14a7f5233f
Final PS 17 on PS16 branch
2026-08-10 19:32:08 +07:00
IoTThinks
f0b1f9fdf7
Merge branch 'meshcore-dev:main' into main
2026-08-10 19:17:59 +07:00
Wessel Nieboer
32bd6d48d6
Fix T-beam Supreme S3 display
2026-08-10 13:39:16 +02:00
Huw Duddy
f6c25e6a25
Merge pull request #3158 from mepholic/bug/fix-rxgain-setting-post-agc-reset
...
Fix RX Boosted Gain setting after AGC reset is triggered
2026-08-10 17:31:38 +10:00
mikecarper
da7bfcf2c7
Enable LR1110 hard recovery on all targets
2026-08-09 21:57:19 -07:00
mikecarper
54dbffdedc
Recover and retry stalled LR1110 transmissions
2026-08-09 21:24:47 -07:00
ripplebiz
9941669fd5
Merge pull request #3142 from oltaco/buildfix-userbtn
...
Build fix for R1 Neo and Minewsemi repeater
2026-08-10 13:30:24 +10:00
ripplebiz
0d60de6fa6
Merge pull request #3146 from oltaco/lr2021-preamble-and-irq-timeout
...
LR2021: add PREAMBLE_DETECTED bit and IRQ timeout logic
2026-08-10 13:29:12 +10:00
agessaman
cbb828ef61
fix(observer): leave AGC reset user-configurable
2026-08-09 19:07:25 -07:00
Dan Theisen
6f491f3033
RX Boosted Gain was set back to the compiled in value rather than the current/flash value set by the user when the ACG reset is triggered. This commit fixes this.
2026-08-09 18:11:35 -07:00
mikecarper
02495c5982
Harden release target discovery and nRF52 OTA builds
2026-08-09 17:00:10 -07:00
mikecarper
19206f7745
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# build.sh
# platformio.ini
# variants/station_g2/platformio.ini
2026-08-09 15:49:06 -07:00
agessaman
99747c1ccf
Merge branch 'observer-firmware-dev' into feat/mqtt-prefs-json
2026-08-09 12:08:29 -07:00