Grafik Komit
2865 Melakukan
Penulis SHA1 Pesan Tanggal
Valentin V. Bartenev fdd6ef7b0b Docs: fixes and menu translation 2026-05-02 21:31:14 +03:00
Valentin V. BartenevandGitHub 0b6501f874 Heading for features lists in README.md 2026-05-02 20:48:45 +03:00
Valentin V. BartenevandGitHub 194e004186 Add info about fan control feature to README.md 2026-05-02 20:13:36 +03:00
Valentin V. BartenevandGitHub 3b017b42f0 Even shorter heading README.md 2026-05-02 20:12:19 +03:00
Valentin V. BartenevandGitHub fa2f1fc1b5 Shorter heading in README.md 2026-05-02 20:11:05 +03:00
Valentin V. BartenevandGitHub dedffa6dc2 Update README.md 2026-05-02 20:08:45 +03:00
Valentin V. Bartenev 5cc794ce1b Slightly refresh docs index 2026-05-02 19:53:12 +03:00
Valentin V. Bartenev 28d43e964d Adopt and translate documentation 2026-05-02 19:47:10 +03:00
Valentin V. BartenevandGitHub fda92915d4 Reorganize web-panel feature list in README.md 2026-05-02 18:54:58 +03:00
Valentin V. Bartenev a6a6b4f43f Slightly crop web-panel app screenshot
To make it equally sized with the stats one, which gives better look
when they are side-by-side on the README page.
2026-05-02 17:19:56 +03:00
Valentin V. BartenevandGitHub 80c83423fa Adjust web-panel features and screenshots in README.md 2026-05-02 17:02:17 +03:00
Valentin V. Bartenev 9e964d3b23 Update web-panel screenshots to MeshCoreTel variant
Format is changed to WebP for better compression and reduced loading time.
2026-05-02 16:50:58 +03:00
Valentin V. BartenevandGitHub d129846acd Add screenshots of web-panel to README.md 2026-05-02 04:22:36 +03:00
Valentin V. Bartenev c4e7a43639 Adjust GitHub-pages site logo 2026-05-02 01:34:02 +03:00
Valentin V. Bartenev 18a0db8d42 Adjust GitHub-pages site configuration for MeshCoreTel-firmware 2026-05-02 01:30:25 +03:00
Valentin V. Bartenev 4c95fb11d4 Remove migaration docs page
It's about migration from older EastMesh firmware:

 - https://github.com/xJARiD/MeshCore

and  not relevant to MeshCoreTel at all.
2026-05-02 01:13:54 +03:00
Valentin V. Bartenev ea3f676a3a Replaced EastMesh to MeshCoreTel across all the docs 2026-05-01 20:45:40 +03:00
Valentin V. BartenevandGitHub 3ae2aab8ed Fix EastMesh firmware URI in README.md 2026-05-01 20:30:13 +03:00
Valentin V. BartenevandGitHub ef65791d72 Additional correction in README.md 2026-05-01 20:23:13 +03:00
Valentin V. BartenevandGitHub b0ead9e695 Fix README.md 2026-05-01 20:21:07 +03:00
Valentin V. BartenevandGitHub 729f5c45e4 Adjust heading in README.md 2026-05-01 20:00:14 +03:00
Valentin V. BartenevandGitHub d0b9c82464 Update README.md 2026-05-01 19:59:14 +03:00
Valentin V. BartenevandGitHub 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
xJARiDandGitHub 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
xJARiDandGitHub 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
xJARiDandGitHub 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
xJARiDandGitHub 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
xJARiDandGitHub 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
xJARiDandGitHub 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