Repository navigation
Releases: m5stack-lab/sferic-sticks3
Releases · m5stack-lab/sferic-sticks3
Release list
v0.1.0
First tagged release — the M5Stack StickS3 station firmware.
What's in it
- 18-tool catalog across WiFi (AP scan, packet monitor, probe/beacon, evil portal, handshake capture, wardrive, deauth detector), Bluetooth (scan → decode → GATT browse, spam detect, HID keyboard), Infrared (learn/replay, TV-B-Gone ~39 codes, protocol decode), and Sensors (motion/tamper, mic spectrum, gesture). USB HID in the
sferic-usbhidbuild. - Tool registry with per-tool enable/disable, persisted to NVS — controllable from the device menu or the web UI (ADR-0004).
- Local web UI —
Settings > Web UIbrings up an open SoftAPsferic-ui(192.168.4.1) with a one-page dashboard: tool toggles, live status,capture.pcapdownload (ADR-0006). - Headless
run()seam —GET /api/tools/run?id=…, the same dispatch the MCP collector will use. Sensor tools only so far. - pcap capture to a 512 KB PSRAM buffer (
LINKTYPE_IEEE802_11_RADIOTAP, valid Wireshark files); base64-over-serial or web download. - Screen sleep — backlight times out after inactivity, wakes on button press; running tools and the web server keep going with the screen off.
Settings > Displayfor timeout + brightness. - Two-step arm/confirm guard on every tool that emits IR / RF / keystrokes.
Assets
| File | Build | Notes |
|---|---|---|
sferic-v0.1.0.bin |
default | USB-Serial/JTAG (ARDUINO_USB_MODE=1) — reliable flashing, no USB HID |
sferic-usbhid-v0.1.0.bin |
HID variant | TinyUSB (ARDUINO_USB_MODE=0) — unlocks the USB HID tool; may need manual bootloader entry (ADR-0005) |
Flash with esptool.py or pio run -e sferic -t upload from a checkout at this tag.
Not in this release
MCP server (Pi 5 collector), RF Pack S3 drivers (SubGHz / nRF24 — waiting on hardware).
Full changelog: https://github.com/ry-ops/sferic/commits/v0.1.0