Grafico dei commit
2844 Commit
Autore SHA1 Messaggio Data
Valentin V. BarteneveGitHub d0b9c82464 Update README.md 2026-05-01 19:59:14 +03:00
Valentin V. BarteneveGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
xJARiDeGitHub 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
Jared Dohrman 465bf7ee6d fix: AGENTS.md 2026-04-20 09:01:44 +10:00
Jared Dohrman bcce0071f1 feat: open full web CLI access and add panel redirect flow 2026-04-20 08:59:24 +10:00
Jared Dohrman 5a4adadbbf chore: add region to allowlist CLI 2026-04-19 15:49:57 +10:00
Jared Dohrman 6aeb8782d9 fix: update repeater MQTT partition layouts for 4 MB boards 2026-04-19 15:33:04 +10:00
xJARiDeGitHub b26d645177 Merge pull request #36 from xJARiD/develop
v1.15.0
2026-04-19 12:29:57 +10:00