The format is based on "Keep a Changelog", and this project follows semantic versioning where practical.
- CC1101 OOK direct sniffer with session-based edge capture (GDO0 interrupt) and automatic frame selection.
- Guided Learn workflow (OFF → SPEED1..6 → ROTATION) with stability rule (same hash in ≥3 of last 5 accepted sessions).
- Export capture workflow that stores best P_* pattern per command (prefers higher hits, then stronger peak RSSI).
- One-key Serial UI (no Enter) for help/status/reset/export and runtime tuning of thresholds.
patterns.hauto-export generator (P_* arrays + enums + lookup tables).radio/RadioTxmodule for direct OOK transmit using captured PROGMEM patterns.- Runtime TX tuning: output power, repeat count, inter-repeat gap, and optional invert.
- Repository docs:
README.md(setup/workflow) andCHANGELOG.md(release history). tools/included in repo (project tooling and utilities)..gitattributesto enforce LF line endings for common source/docs files.credentials.example.htemplate for local Wi-Fi/MQTT configuration.- Removed unused
lib/placeholder directory (PlatformIO default). - Added repository images under
images/(CC1101, ESP32, fan, remote) for documentation.
- Project structure refined into clearer modules (sniffer vs TX vs MQTT/app logic).
- Initial CC1101 OOK project baseline.
- Initial build/run setup (PlatformIO-based workflow).
- Initial MQTT + device scaffolding.
- License: GPL-3.0-or-later (see LICENSE).