Repository navigation
v0.1.0
CatWandConnect v0.1.0: first stable release
The first stable firmware for the CatWandConnect cat toy robot: an ESP32 drives a wand on two servos, controlled from your phone or Home Assistant.
Install: use the web flasher in Chrome or Edge (Stable channel). Update an installed robot: Settings → Robot → Firmware update with catwandconnect-<chip>-ota.bin. Settings and Calibration are kept.
Highlights
Setup and network
- First setup from the web flasher (Wi-Fi over USB with Improv), or through the robot's own Wi-Fi hotspot.
- "Continue without Wi-Fi" when no network is available.
Device interface
- Device interface in English and French.
- Joystick with speed control, and Stow.
- Optional PIN.
- Can be added to the phone's home screen.
Robot
- Calibration wizard with Travel limits and "Reverse this axis".
- Settings in four tabs: Motion, Hardware, Network and Robot.
- Firmware updates over the air (OTA).
Home Assistant
- MQTT discovery: Stow, positions, maximum speeds and Activity.
- Availability, and renaming without losing your automations.
Support
- Help page with a redacted Diagnostic report.
- "Send to support" files an issue without a GitHub account, and can follow the issue on Discord.
Hardware testing
The full acceptance checklist passed on a classic ESP32 (Diymore ESP32 Mini), 125/125 items (#61).
ESP32-S3 and ESP32-C3 builds are compiled and tested in CI, but not yet tested on real hardware. Reports are welcome.
Since v0.1.0-beta.6
No code change: v0.1.0 is the same commit as v0.1.0-beta.6.
Found a problem? On the robot, open Settings → Robot → Help to report it with the Diagnostic report, ask on Discord, or see Getting help.
Full Changelog: https://github.com/vistorx/CatWandConnect/commits/v0.1.0