Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 19:29
· 64 commits to main since this release
1c1dadc

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