Skip to content

Releases: C5Lab/M5MonsterC5-Tab5

M5MonsterC5-Tab5 1.4.3

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:41
2392200

M5MonsterC5-Tab5 1.4.2

Choose a tag to compare

@github-actions github-actions released this 21 Jun 19:35
a1ec56d

Release v1.4.2 published.

Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.4.2
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.4.2): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.4.2/M5MonsterC5-Tab5-1.4.2.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.4.2/M5MonsterC5-Tab5-1.4.2-bundle.zip

v.1.6.6

🚀 M5 Monster C5 — Tab5 v1.4.2 (new build)

Fresh drop on development → main. What's new:

📡 Wardrive 2.0 — full rework
• New Setup screen (button in the Wardrive view): pick bands & channels,
RSSI delta thresholds, cooldown, mem cap, anti-surv sensitivity
• Blacklist editor (add / remove / clear / list)
• Load current + Apply — read and push config live
• Live status: relogs + D-UCB best channel
→ Where: Wardrive tile → Setup button

🕵️ Anti-Surveillance (new mode)
• Detects "followers" — live FOLLOWER alerts
• Mutually exclusive with Wardrive
→ Where: new Anti-Surv tile on the home screen

🛰️ Mesh Recon (new)
• Mesh network reconnaissance with a locate feature
→ Where: Mesh Recon tile

🔌 GPS over USB (NMEA)
• External USB GPS receiver now works as a position source for wardrive
• Faster, more reliable SD detection at startup

🕐 RTC clock (RX8130CE)
• Hardware clock + time-setting UI
• Reworked wardrive upload/archive

🔒 Screen lock
• Slide-to-unlock overlay
→ Where: lock in the UI, unlock by sliding

📶 Bluetooth
• Horizontal BT tiles
• Fix: AirTag scan now stops when you go back
• BT Jammer available only with MonsterRF

🐛 Stability fixes
• No more kernel panic when enabling Red Team
• Fixed frozen Stop button in Deauth Detector
• Evil Twin returns to passwords after ARP connect

M5MonsterC5-Tab5 1.4.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 19:24
102a95f

M5MonsterC5-Tab5 1.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 13:37
851c042

Release v1.4.0 published.

Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.4.0
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.4.0): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.4.0/M5MonsterC5-Tab5-1.4.0.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.4.0/M5MonsterC5-Tab5-1.4.0-bundle.zip

1.4.0

Overview

This PR brings a large set of new features to M5MonsterC5-Tab5, centered around
a full Sub-GHz radio subsystem, plus BLE jamming, radar, and hardware support
for the Tab5's secondary display and touchscreen.

New Features

Sub-GHz Radio Subsystem

Complete Sub-GHz stack built on top of CC1101 / NRF24 detection:

  • Scanner — frequency scan with signal list and RF settings
  • Hunter — signal hunting mode with configurable settings
  • Listen — passive signal capture with parser (protocol decoding)
  • Transmit — signal replay with repeat support; listen/transmit clash resolved
  • Jammer — Sub-GHz jamming screen
  • Tesla — Tesla door replay screen
  • Weather — weather sensor decoding screen
  • Manage — saved signal management
  • Signal parser (subghz_parser.c) with protocol detection
  • Shared RF settings (subghz_rf_settings.c) and signal list abstraction
  • subghz_host.h / subghz_internal.h — radio HAL layer

BLE Jammer

New BLE jammer screen with dedicated UI.

Radar

New radar visualization screen.

Hardware — Tab5 Display & Touch

  • ST7121 — new LCD driver (esp_lcd_st7121.c) for the Tab5 side display
  • ST7123 — secondary display initialization
  • GT911 — capacitive touchscreen controller initialization
  • Extended m5stack_tab5 component

Infrastructure Changes

  • psram_dynarr.c/h — dynamic array backed by PSRAM
  • main.c — integration of all new modules (+~1700 lines)
  • CMakeLists.txt — updated source list
  • sdkconfig — ESP-IDF config adjustments (NRF24, CC1101, BLE stack)
  • dependencies.lock — updated component dependencies
  • Pre-built binaries updated

Stats

41 files changed, +14 611 / −4 778 lines

M5MonsterC5-Tab5 1.3.7

Choose a tag to compare

@github-actions github-actions released this 25 May 18:52
e090848

Release v1.3.7 published.

Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.3.7
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.3.7): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.7/M5MonsterC5-Tab5-1.3.7.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.7/M5MonsterC5-Tab5-1.3.7-bundle.zip

1.3.7

Summary

This MR brings three updates from development into main:

4643b28 - Wardrive upload file list and timeout fixes

  • Replaces the static 48-entry wardrive upload file array with a dynamically allocated PSRAM-backed list.
  • Increases the upload file limit from 48 to 256 files.
  • Adds paginated file selection with 20 files per page and Prev/Next navigation.
  • Improves checkbox sizing and spacing for more reliable touch interaction.
  • Increases WiGLE/WDGWars upload wait time to handle large files that can keep the C5 busy during HTTP upload.

d44b7d3 - Network scan channel display

  • Adds channel parsing to scanned network data.
  • Displays channel information in network scan, observer, and inspection views.
  • Adds color-coded display for BSSID, channel, band, security, and RSSI.
  • Updates the Tab firmware version to 1.3.7.

8e6098a - Karma probe guidance text

  • Updates the Karma page placeholder text to better guide users to wait for probe collection and press Stop before viewing collected probes.

Changed files

  • main/main.c

M5MonsterC5-Tab5 1.3.6

Choose a tag to compare

@github-actions github-actions released this 11 May 19:21
3b14bb9

Release v1.3.6 published.

Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.3.6
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.3.6): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.6/M5MonsterC5-Tab5-1.3.6.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.6/M5MonsterC5-Tab5-1.3.6-bundle.zip

Network observer reliability fixes, wardrive upload UX improvements, async network inspection, and RSSI color-coding across scan/observer views.

Changes
e681130 — Async inspect networks task
Janek · 2026-05-11 08:01

Network inspection in the observer moved to a background task. Previously blocked the UI while issuing inspect_network commands for each network sequentially.

b94b9e2 — feat(wardrive): improve WiGLE/WDGWars upload UX and reliability
OyczE· 2026-05-11 19:57

WiFi connection:

Retry flow after failed wifi_connect — credentials UI stays open, user can edit password and retry
Rescan button (blue) to return to network selection without closing the popup
Spinner shown during credential prompt, hidden while typing
Connect button disabled immediately on tap to prevent double-submit
FAILED: message from firmware parsed and shown in status label
Fix crash when Close is pressed during retry wait (null guard on retry/rescan button pointers)
Upload:

Fix false "Failed: 1" — increased empty_reads timeout 60s → 150s for large WiGLE/WDGWars uploads
Progress bar (teal) added for multi-file uploads
Status label updates every 2s with elapsed time during upload

dac8793 — fix(network-observer): stop sniffer before attacks and fix inspect timing
OyczE · 2026-05-11 20:56

Stop command sent before any attack launched from network popup — firmware rejected wifi_connect/scan while sniffer was active (caused Nmap to fail with wrong password error)
Inspect task now runs sequentially after scan and before sniffer start — both previously started at the same timestamp causing "Another operation is active" for networks 5+
Replaced bullet glyph with plain colored text: MFP On (red) / MFP Off (green) — bullet was not in the embedded Montserrat subset
Fixed nmap_back_cb to return to observer+popup instead of always navigating to scan page
SSID and password quoted in Nmap wifi_connect command — SSIDs with spaces caused connect failure

f9f374c — feat(ui): color-code RSSI values in network scan and observer lists
OyczE · 2026-05-11 21:10

RSSI values color-coded using LVGL recolor markup:

Green > -50 dBm
Orange -70 to -50 dBm
Red ≤ -70 dBm
Applied to both initial render and async inspect updates in scan and observer views.

M5MonsterC5-Tab5 1.3.5

Choose a tag to compare

@github-actions github-actions released this 09 May 09:30
d3a982a

Release v1.3.5 published.

Release page: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/tag/v1.3.5
Web flasher: https://C5Lab.github.io/M5MonsterC5-Tab5/
Firmware (1.3.5): https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.5/M5MonsterC5-Tab5-1.3.5.zip
Bundle: https://github.com/C5Lab/M5MonsterC5-Tab5/releases/download/v1.3.5/M5MonsterC5-Tab5-1.3.5-bundle.zip

fix(version): accept newer JanOS firmware versions as compatible

Version check was using strict string equality, so any firmware newer
than the required version (e.g. 1.6.4 when 1.6.3 is required) was
incorrectly flagged as a mismatch and showed a warning popup.

Replace strcmp with a semver-aware comparison that only marks the
firmware as mismatched when it is strictly older than the minimum
required version.

M5MonsterC5-Tab5 1.3.4

Choose a tag to compare

@github-actions github-actions released this 06 May 11:44
e291dee

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

M5MonsterC5-Tab5 1.3.3

Choose a tag to compare

@github-actions github-actions released this 04 May 16:46
605e195

M5MonsterC5-Tab5 1.3.2

Choose a tag to compare

@github-actions github-actions released this 23 Apr 21:09
af58b49