M5MonsterC5-Tab5 1.3.4
Release v1.3.4 published.
Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.3.4
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.3.4): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.4/M5MonsterC5-Tab5-1.3.4.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.4/M5MonsterC5-Tab5-1.3.4-bundle.zip
Karma Fix
fix(karma): isolate per-tab state to prevent cross-tab UI corruption and crashes
- Implement save_globals_to_tab_context() to save all Karma globals
(UI pointers, probe data, sniffer state) into tab context on tab switch - Implement restore_tab_context_to_globals() to restore Karma state
from context when switching back to a tab - Extend restore_ui_pointers_from_ctx() with all Karma widget pointers
- Mirror widget pointers into ctx immediately after page creation so
save/restore works correctly from the first tab switch - Restore karma_probes_container and button pointers in show_karma_page()
when returning to an existing page (was causing probe list to render
into the wrong tab's container → blank list / crash) - Move karma state reset (probe_count, selected_idx) to new-page creation
only; returning to an existing page no longer clears collected probes - Flush UART RX buffer before sending list_probes to discard leftover
sniffer output that was filling the 2048-byte response buffer and
truncating the actual probe list - Auto-fetch and display probes on Stop Sniffer button press; remove
the now-redundant Show Probes button from the UI