touch: beta_43 - web control panel becomes a full remote app + V4 map-tile fix

The browser control panel gains full Chats / Contacts / Discovered / Settings
tabs (search, sort, filter, per-contact actions, notifications + live refresh,
ACK/repeats, add-from-discovered, live radio settings, quick-command picker).

Heltec V4 map tiles: fixed the "only the top renders" bug on the 2 MB-PSRAM
board with a persistent tile-buffer pool + viewport culling (no more per-render
128 KB churn/fragmentation). Adds an opt-in "Tile debug overlay" (Map options).

Also: V4 physical-keyboard input in remote/VNC, clearer remote-access screen,
complete Terminal help on device + web, WADAMESH header + status icons.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Kaj SchittecatandClaude Opus 4.8 committed 2026-07-12 16:29:08 +02:00
1 parent 4df391a283
commit 831959ea5c
11 files changed
+1414 -114

No files matched your search

+20 -21
View File
@@ -242,27 +242,26 @@ static int wifiScanWatchdogSafe(uint32_t cap_ms) {
#endif
#endif
static const char* kMeshcomodHelpMsg =
"help\n"
"status\n"
"ota start\n"
"ota url <https://...bin>\n"
"ota netdiag\n"
"ota status\n"
"wifi scan\n"
"wifi use <n>\n"
"wifi set ssid <v>\n"
"wifi set pwd <v>\n"
"wifi status\n"
"wifi on\n"
"wifi off\n"
"wifi apply\n"
"wifi clear\n"
"tcp on\n"
"tcp off\n"
"tcp status\n"
"ble on\n"
"ble off\n"
"ble status";
"help / ? this command list\n"
"status device status\n"
"ver firmware version\n"
"clock RTC time (UTC)\n"
"get show radio params\n"
"advert send a flood advert\n"
"advert.zerohop send a 0-hop advert\n"
"set name <v> set node name\n"
"set freq <MHz> set frequency\n"
"set bw <kHz> set bandwidth\n"
"set sf <7-12> set spreading factor\n"
"set cr <5-8> set coding rate\n"
"set tx <dBm> set TX power\n"
"wifi status|on|off|scan\n"
"wifi use <n> | set ssid <v> | set pwd <v> | apply | clear\n"
"tcp status|on|off\n"
"ble status|on|off\n"
"ota status|start|netdiag | ota url <https://...bin>\n"
"reboot restart the device\n"
"bootloader / dfu reboot to download mode";
#define MESHCOMOD_CMD_CACHE_SIZE 6
struct MeshcomodCmdCacheEntry {