mikecarper
47993d178e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00
mikecarper
7fb413bc12
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# examples/simple_repeater/MyMesh.cpp
2026-08-18 11:51:58 -07:00
fdlamotte
29b33467fb
Merge pull request #3180 from fdlamotte/thinknode_m8
...
thinknode_m8: initial support
adds some functionalities to ui_task and epddisplay:
epd display,
- supports screen off, and clear screen
- supports forcing full refresh every N partial refreshes (off by default, configured to 60 for M8)
ui_task
- UI_SHOW_CLOCK flag to display clock on first screen
- rotary button can act like joystick (with regards to Enter key), defaults to old config for existing nodes
- screen off on long press when using rotary button (very handy for the watch)
2026-08-18 09:33:42 -04:00
Rastislav Vysoky
d65da5a81a
fix: move MeshadventurerBoard.h to correct location
2026-08-18 13:51:55 +02:00
Florent
de0d5031de
M8: preview messages up to 164 cars
2026-08-17 09:24:17 -04:00
mikecarper
87fb6f9fa5
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
e2afc1bc5a
Stabilize T-Beam full companion startup
2026-08-16 11:00:55 -07:00
mikecarper
8b4e57b1e5
Keep T-Beam companion available without radio
2026-08-15 22:34:45 -07:00
mikecarper
4758862d26
Restore normal T-Beam 1W RXEN startup
2026-08-14 20:11:36 -07:00
mikecarper
9d67eee9bd
Add T-Beam 1W external LNA control
2026-08-14 17:45:51 -07:00
mikecarper
d10e0b46c5
Fix complete firmware matrix builds
2026-08-14 15:16:03 -07:00
mikecarper
a04a284a3f
Merge remote-tracking branch 'review/observer-firmware' into keymindCascade
...
# Conflicts:
# .github/workflows/build-observer-firmwares.yml
# .gitignore
# MQTT_IMPLEMENTATION.md
# MQTT_INTERNALS.md
# README.md
# STABILITY_TESTABILITY_HANDOFF.md
# docs/cli_commands.md
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# examples/simple_repeater/UITask.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/UITask.cpp
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# scripts/generate_webconfig_html.py
# scripts/webconfig_mock_server.py
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/JWTHelper.cpp
# src/helpers/MQTTDefaults.h
# src/helpers/MQTTMessageBuilder.cpp
# src/helpers/MQTTPayloadBuilder.h
# src/helpers/MQTTPresets.h
# src/helpers/bridges/MQTTBridge.h
# src/helpers/esp32/WebConfigServer.cpp
# src/helpers/esp32/WebConfigServer.h
# src/helpers/ui/SH1106Display.cpp
# variants/lilygo_tbeam_SX1262/platformio.ini
# variants/lilygo_tbeam_SX1276/platformio.ini
# variants/lilygo_tlora_v2_1/platformio.ini
# variants/thinknode_m7/platformio.ini
# webui/index.html
2026-08-14 08:53:02 -07:00
mikecarper
f0fe67df30
Merge remote-tracking branch 'review/PowerSaving-v16' into keymindCascade
...
# Conflicts:
# build-iotthinks.sh
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/sensors/EnvironmentSensorManager.cpp
# variants/heltec_v4/platformio.ini
# variants/heltec_v4_r8/HeltecV4R8Board.cpp
# variants/heltec_v4_r8/HeltecV4R8Board.h
# variants/heltec_v4_r8/platformio.ini
2026-08-14 08:22:26 -07:00
mikecarper
c2e64da695
Merge remote-tracking branch 'upstream/dev' 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_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# src/Identity.cpp
# src/MeshCore.h
# src/Utils.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomLR2021Wrapper.h
# src/helpers/radiolib/CustomSX1262Wrapper.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/radiolib/RadioLibWrappers.cpp
# src/helpers/radiolib/RadioLibWrappers.h
# src/helpers/ui/SH1106Display.cpp
# variants/minewsemi_me25ls01/target.cpp
# variants/minewsemi_me25ls01/target.h
# variants/muziworks_r1_neo/target.cpp
2026-08-14 08:14:12 -07:00
mikecarper
8c5262c6f8
Accelerate adaptive LoRa OTA transfers
2026-08-14 03:00:36 -07:00
mikecarper
f7c2d382c3
Speed up and harden LoRa OTA transfers
2026-08-13 14:43:59 -07:00
mikecarper
22dd713381
Fix board names for derived hardware
2026-08-12 12:56:54 -07:00
taco
7cd1d207af
Fix LilyGo T-Echo Lite SPI pins
2026-08-13 00:53:58 +10:00
taco
c2a4ef082f
Fix Heltec MeshPocket SPI pins
2026-08-13 00:15:34 +10:00
taco
3ea541f1f2
Fix Heltec T1 pin definitions
...
SPI pins that are set to -1 cause OOB reads on NRF52. The unused Serial2 pin definitions were removed to avoid potential issues with the Uart framework.
2026-08-13 00:12:37 +10:00
ripplebiz
e9edfc8e1a
Merge pull request #3188 from oltaco/heltec-t096-pin-fix
...
Fix Heltec T096 Tx issue
2026-08-12 23:00:31 +10:00
taco
49d9f9a839
Heltec T096: fix PIN_SPI1_MISO
...
Setting SPI pins to values that are OOB of the g_ADigitalPinMap[] array causes OOB reads. This variant.h has pin 0 as 0xFF which passes through as NRFX_SPIM_PIN_NOT_USED.
2026-08-12 22:31:57 +10:00
taco
264d778168
Revert "T096 PA_CTX pin direction workaround"
...
This reverts commit 82de18fb0e .
2026-08-12 22:28:05 +10:00
ripplebiz
956094b271
Merge pull request #3185 from oltaco/fix-techo-card-txco-voltage
...
Set T-Echo Card TCXO voltage to 3.0
2026-08-12 18:13:44 +10:00
ripplebiz
a4ab7f0e59
Merge pull request #3137 from agessaman/feat/station-g3-fem-prefs
...
Station G3: Expose, persist, and apply FEM gain preferences
2026-08-12 16:11:23 +10:00
taco
9d6dcc673e
set T-Echo Card TCXO voltage to 3.0
...
as per https://github.com/meshcore-dev/MeshCore/pull/3140 and https://github.com/Xinyuan-LilyGO/T-Echo-Lite/issues/14
2026-08-12 16:08:05 +10:00
taco
82de18fb0e
T096 PA_CTX pin direction workaround
2026-08-12 14:07:31 +10: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
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
Rastislav Vysoky
5cce5cfe97
removed misleading 'GPIO' from pin numbers
2026-08-11 10:37:20 +02:00
agessaman
bb5d2e84b9
fix(observer): recover T-Beam Supreme display startup
2026-08-10 12:50:11 -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
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
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
Kevin Le
5859319cbf
Added Heltec V4 R8
2026-08-09 23:30:56 +07:00
agessaman
0c6de45625
merge: upstream/dev into observer-firmware-dev (v1.17.0)
...
Picks up upstream MeshCore 1.17.0 and the dev commits that followed it.
Notable upstream content:
- 1.17.0 version/build-date bump in the example MyMesh headers.
- anon_req hardening: reply_path_len is now uint8_t with an isValidPathLen()
bounds check and a 0xFF sentinel; reply_path_hash_size is gone.
- LR2021 support (Meshnology W12, Seeed MeshTracker X1) incl. side detectors,
multi-SF and the new `extra.sf` get/set CLI.
- CustomLFS 0.2.2 -> 0.2.3 (GD25Q64C support).
- kiss_modem envs for several nRF52 variants; ThinkNode M6 GPS/flash fixes.
Conflicts resolved:
- platformio.ini: took upstream's CustomLFS 0.2.3, kept our lib_ignore for
the vendored PsychicMqttClient.
- CommonCLI.h: kept both upstream's USE_LR2021 configSideDetectors() hook and
our fault-alert callbacks.
NodePrefs gains upstream's extra_sf[4], which is not registered with
ConfigSerializer, so /prefs.json layout is unchanged.
Verified: 275/275 native host tests pass; Heltec_v3_repeater_observer_mqtt,
Heltec_v3_repeater and heltec_v4_repeater_observer_mqtt all build.
2026-08-09 06:32:53 -07:00
Huw Duddy
a1c50e15dd
Merge pull request #3148 from recrof/add-missing-kiss-radio
...
add missing kiss radio roles, add kiss radio build to build.sh
2026-08-09 22:22:08 +10:00
Rastislav Vysoky
c2d57f08c8
add missing kiss radio roles, add kiss radio build to build.sh
2026-08-09 14:17:18 +02:00
Huw Duddy
f310afb5e5
Merge pull request #3140 from entr0p1/fix/techo-lite-pins
...
Lilygo T-Echo Lite Pin Fixes
2026-08-09 22:06:21 +10:00
taco
39934d6999
minewsemi: build fix and platformio.ini tidy up
...
fixes minewsemi repeater failing build due to user_btn missing.
2026-08-09 18:33:27 +10:00
taco
e8bbcd4580
R1 neo: remove stray lib_deps entry
2026-08-09 16:51:45 +10:00
taco
b75a548d7f
build fix for R1 Neo repeater
...
added missing declarations for user_btn and NullDisplayDriver
2026-08-09 16:50:44 +10:00
Kevin Le
e13fb6a426
Added ; -D FORCE_GPS_ALIVE
2026-08-09 12:38:31 +07:00
entr0p1
5732b2edd8
Lilygo T-Echo Lite Pin Fixes
...
- Aligned to Lilygo's updated schematic and pin map as per https://github.com/Xinyuan-LilyGO/T-Echo-Lite/issues/14
2026-08-09 14:09:35 +10:00
ripplebiz
48df179e36
Merge pull request #3139 from oltaco/x1-flash
...
Add QSPIFlash support for Seeed MeshTracker X1
2026-08-09 13:52:56 +10:00
taco
02ec123eb8
add QSPIFlash support for Seeed MeshTracker X1
2026-08-09 11:41:09 +10:00