Valentin V. Bartenev
ea3f676a3a
Replaced EastMesh to MeshCoreTel across all the docs
2026-05-01 20:45:40 +03:00
Valentin V. Bartenev and GitHub
3ae2aab8ed
Fix EastMesh firmware URI in README.md
2026-05-01 20:30:13 +03:00
Valentin V. Bartenev and GitHub
ef65791d72
Additional correction in README.md
2026-05-01 20:23:13 +03:00
Valentin V. Bartenev and GitHub
b0ead9e695
Fix README.md
2026-05-01 20:21:07 +03:00
Valentin V. Bartenev and GitHub
729f5c45e4
Adjust heading in README.md
2026-05-01 20:00:14 +03:00
Valentin V. Bartenev and GitHub
d0b9c82464
Update README.md
2026-05-01 19:59:14 +03:00
Valentin V. Bartenev and GitHub
fe8e0556df
Translated README.md
2026-05-01 19:51:18 +03:00
Valentin V. Bartenev
89aec17b68
Remove Station G2 repeater build with logging
...
There's no known reason why additional firmware build of this board
with serial logging enabled was needed.
So, removing it for now to optimize building process and cleanup
firmware list.
2026-05-01 15:34:23 +03:00
Valentin V. Bartenev
d74d99c7f1
Add DIY ESP32S3 N16R8 E22 Back2back board support
...
This closes #1 .
2026-05-01 15:29:56 +03:00
Valentin V. Bartenev
afd5fc2f98
Unify firmware version format with release builds.
2026-04-29 01:07:11 +03:00
Valentin V. Bartenev
79550a7f81
Update building script for MeshCoreTel release.
2026-04-28 18:18:13 +03:00
Valentin V. Bartenev
a99196c3ce
Do not tokenize HW model in JSON payload.
...
Tokenization replaces dots and spaces with underscores
making it look ugly on the MeshCoreTel website.
2026-04-28 03:27:49 +03:00
Valentin V. Bartenev
68e951e204
Work around IDFv4 heap canary corruption on early connect failure.
...
When the MQTT WebSocket handshake fails before a connection is fully
established (e.g. "Sec-WebSocket-Accept not found"), the IDF v4
transport teardown path writes only 3 of the 4 bytes of the heap block
tail canary (expected 0xbaad5678, actual 0xbaad5600). The subsequent
esp_mqtt_client_destroy() call frees that block, causing multi_heap_free
to detect the broken canary and abort:
CORRUPT HEAP: Bad tail at 0x3fcb42a4. Expected 0xbaad5678 got 0xbaad5600
assert failed: multi_heap_free multi_heap_poisoning.c:259 (head != NULL)
The fix is to check heap integrity with heap_caps_check_integrity_all(false)
between esp_mqtt_client_stop() and esp_mqtt_client_destroy(). If corruption
is detected, scan internal SRAM (0x3FC00000–0x3FD00000) for the truncated
canary pattern and restore it to the correct value before
destroy() runs.
The scan is a no-op when the heap is clean and is compiled out entirely
on IDF v5+, where the underlying bug does not exist.
This fixes crash-on-reconnect observed with ESP32-S3 + IDF v4 + WSS transport.
2026-04-28 03:01:37 +03:00
Valentin V. Bartenev
03c365124b
Fix truncation of LWT message.
...
It's just too small to fit the whole JSON that is put there
in refreshBrokerState().
2026-04-28 02:11:59 +03:00
Valentin V. Bartenev
46b0df7a4b
Removed EastMesh MQTT broker support.
...
It's intended for Eastern Australia repeaters only. Using original EastMesh
firmware is prefered in this case.
2026-04-28 00:52:26 +03:00
Valentin V. Bartenev
64cebbc750
Updated readme and licence for this fork.
2026-04-27 03:15:43 +03:00
Valentin V. Bartenev
f1912ff184
Added support for MeshCoreTel broker.
2026-04-27 03:15:00 +03:00
xJARiD and GitHub
41a29975a4
Merge pull request #48 from xJARiD/develop
...
update docs
2026-04-23 09:50:10 +10:00
Jared Dohrman
e31c19a848
update docs
2026-04-23 09:49:51 +10:00
xJARiD and GitHub
2b1eb2df56
Merge pull request #47 from xJARiD/develop
...
fix: PMU web stats display and `start ota` command consistency
2026-04-23 09:43:46 +10:00
Jared Dohrman
d75e9b140c
docs: add repeater-mqtt-eastmesh-v1.3.11 release notes
2026-04-23 09:37:29 +10:00
Jared Dohrman
4b83142b9e
fix: start ota is now consistent across command sources
2026-04-23 09:27:48 +10:00
Jared Dohrman
9085265637
fix: add missing USE_SX1262 for TBeam 1W
2026-04-23 09:18:52 +10:00
Jared Dohrman
5c50295552
fix: hide battery voltage range text for PMU-backed web stats
2026-04-22 18:06:29 +10:00
xJARiD and GitHub
134262a18d
Merge pull request #46 from xJARiD/develop
...
feat: add mqtt client version to repeater app and cli
2026-04-22 13:37:55 +10:00
Jared Dohrman
46f0496865
feat: add mqtt client version to repeater app and cli
2026-04-22 13:29:03 +10:00
Jared Dohrman
b1a32fa56b
fix: make repeater stats battery display board-aware
2026-04-22 10:57:04 +10:00
xJARiD and GitHub
874b51ac04
Merge pull request #45 from xJARiD/develop
...
fix: reduce repeater battery polling
2026-04-22 10:03:12 +10:00
Jared Dohrman
bbab7c95d4
refactor: remove legacy battery reporting toggle path
2026-04-22 09:57:51 +10:00
Jared Dohrman
274cb8b8c2
fix: reduce repeater battery polling
2026-04-22 08:50:07 +10:00
xJARiD and GitHub
4b718732a0
Merge pull request #44 from xJARiD/develop
...
docs: update web panel screenshots
2026-04-21 20:36:31 +10:00
Jared Dohrman
6dfc5ff713
docs: update web panel screenshots
2026-04-21 20:35:37 +10:00
xJARiD and GitHub
61b5ed7b13
Merge pull request #43 from xJARiD/develop
...
fix: improve stats archive rotation and satellites trend handling
2026-04-21 19:18:20 +10:00
Jared Dohrman
63e9368c84
fix: improve stats archive rotation and satellites trend handling
2026-04-21 19:14:17 +10:00
xJARiD and GitHub
59304ea9cd
Merge pull request #42 from xJARiD/develop
...
fix: add environment stats and suspend web panel for OTA
2026-04-21 18:23:14 +10:00
Jared Dohrman
2ad3b134f2
fix: suspend web panel for OTA
2026-04-21 18:19:33 +10:00
Jared Dohrman
0ad50e5bd0
repeater-mqtt-eastmesh-v1.3.8
2026-04-21 18:07:04 +10:00
xJARiD and GitHub
eeecafd055
Merge pull request #41 from xJARiD/develop
...
docs: add repeater-mqtt-eastmesh-v1.3.8 release notes
2026-04-21 16:12:32 +10:00
Jared Dohrman
616d1c8213
docs: add repeater-mqtt-eastmesh-v1.3.8 release notes
2026-04-21 16:12:11 +10:00
xJARiD and GitHub
66425aa42c
Merge pull request #40 from xJARiD/develop
...
fix: add SD card support for TBEAM_1W and set radio CLI
2026-04-21 16:09:26 +10:00
Jared Dohrman
746396aee9
fix: sd card shares the radio SPI object
2026-04-21 16:01:19 +10:00
Jared Dohrman
eb1a934849
fix: set radio using , separator
2026-04-21 14:13:57 +10:00
Jared Dohrman
4ae00fcf46
fix: http use ctrl_port = 32769
2026-04-21 13:36:49 +10:00
Jared Dohrman
ec924e0c0d
fix: add SD card support for TBEAM_1W
2026-04-21 13:18:50 +10:00
xJARiD and GitHub
04a4ef4d88
Merge pull request #39 from xJARiD/develop
...
fix: require configured mqtt iata before broker connect
2026-04-20 22:39:16 +10:00
Jared Dohrman
bf57f342b3
fix: require configured mqtt iata before broker connect
2026-04-20 22:30:06 +10:00
xJARiD and GitHub
e4c4d9d160
Merge pull request #38 from xJARiD/develop
...
docs: add API guide
2026-04-20 12:40:24 +10:00
Jared Dohrman
073280638e
docs: add API guide
2026-04-20 12:39:27 +10:00
xJARiD and GitHub
5727a4883f
Merge pull request #37 from xJARiD/develop
...
repeater-mqtt-eastmesh-v1.3.6
2026-04-20 09:08:37 +10:00
Jared Dohrman
b16d06f865
docs: add repeater-mqtt-eastmesh-v1.3.6 release notes
2026-04-20 09:04:22 +10:00