Six tagged releases, one landed companion (TRIDENT — the ESP32-C5 satellite over ESP-NOW). Below is everything shipped and what's queued next.
addr1 bug fixed across 4 sites + Triton, shared frame builder with correct 802.11-2016 Sequence Control encodingM5.In_I2C, bypassing a broken M5 expander API that was LoadProhibited-panic'ing the devicelora_radio() returns a dummy instead of esp_restart()-Wl,-zmuldefs linker override of ieee80211_raw_frame_sanity_check (Bruce-libs-safe). Portal gets a real raw-IDF AP recipe that actually broadcasts. BLE features (Sour Apple, Spam, Karma, Flood, FindMy) move from broken xTaskCreate to a cooperative tick pattern that actually fires. IR LED polarity finally corrected (active-HIGH, not active-LOW), full Samsung Smart Remote keymap (~40 buttons) verified against Flipper-IRDB. New features: AP Signal Test, Evil Twin, BLE BlueDucky, SATCOM Tracker (SGP4 + baked TLEs), Drone Remote ID (ASTM F3411), Surveillance Hunter (Flock + Raven detection), Defensive Monitor, four nRF52 hat features. C5: protocol v3 with 5G scan terminator fix. Removed: OTA Update (M5Burner / web flasher cover the same ground without partition complexity).
ieee80211_raw_frame_sanity_check in libnet80211.a), 802.15.4 Zigbee sniffer, 5 GHz PMKID capture, dual-band WiFi scan with auth column. One-click WebSerial flasher on the install page (esp-web-tools@10.2.0). LoRa SX1262 now works end-to-end on the CAP-LoRa1262 hat: BUSY pin wired into RadioLib, shared HSPI with SD, antenna switch order fixed, setCurrentLimit(140). Every live screen (wifi_scan, ble_scan, wifi_clients, wifi_spectrum, the C5 dashboards) is flicker-free — state caching across the board. bmorcelli Launcher integration ships as a second PIO env (cardputer-launcher) that links into ota_0 at 0x170000.
rmt_tx.h / rmt_rx.h). WhisperPair CVE-2025-36911 detector with real secp256r1 ECDH lands (credit COSIC @ KU Leuven). Sub-GHz Jam Detect RSSI monitor ships as peer to the WiFi deauth detector. Unified Tools → Hunt submenu. TRIDENT protocol grows status + loot commands. Meshtastic !poseidon command parser. Scan CSV export everywhere. Cross-feature state handoff (wardrive → Triton / PMKID). In-feature ? help. Theme persistence + WhisperPair scan fixes.
ieee80211_raw_frame_sanity_check inside libnet80211.a — not the interface, not the mode, not the silent-AP pattern. Bypassed with a 5-line link-time symbol override + one linker flag. Credit to GANESH-ICMC for the original trick. Verified on-device: 800/800 frames TX'd, target kicks in seconds.j.NimBLEConnInfo&, scan signatures changed, HID accessors renamed, et al.platform-espressif32@55.03.38 (Arduino 3.3.8 / IDF 5.5.4) + bruce_esp32-arduino-libs-20260123 for stack parity with Bruce.netif, bypassing WiFi STA / PMF / 802.1X./poseidon/signals/<cat>/. New ON-AIR TX indicator drops a big red badge + frequency + play counter over the broadcast screen during every CC1101 transmit, with a green border flash on completion so you can tell "frame stuck" from "TX actually fired." Hydra RF hat pre-flight — six pre-arrival fixes audited against Bruce / bmorcelli's SmartRC fork / PINGEQUA pin reference: nRF24 driver moved off the FSPI display bus, CC1101 reclaims pin 13 from GPS UART, Init() return value checked, mousejack sniffer ports Bruce's 6-pipe noise-address table, RMT min-pulse 20 µs → 3 µs to catch fast Manchester edges. Hydra regression sweep happens the moment the hat lands.
hcxdumptool, an on-device WPA2 cracker, and a Bjorn-style action DAG. POSEIDON would act as the USB-C control client — no wireless link, pure opsec. No code exists yet; listed here so the design intent is on record.
hcxdumptool wrapper for real scan events