splash: brand terracotta tint; README + remove BT screenshots

- convert_to_c.js: remap the claudepix body color (#CD7F6A) to Anthropic brand
  terracotta (#D97757) so the splash creature matches the brand; regenerate
  splash_animations.h.
- README: document the 3-second hold-to-pair gesture, drop the now-removed
  Bluetooth screen from the screenshots table + prose, and delete the
  Bluetooth screenshots (216 + 1.8").

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Hermann Björgvin Haraldsson
2026-06-02 14:01:57 +00:00
co-authored by Claude Opus 4.7
parent 2b4a0802fa
commit bd5d45cef3
5 changed files with 31 additions and 22 deletions
+9 -9
View File
@@ -14,14 +14,14 @@ The Clawd animations come from [claudepix](https://claudepix.vercel.app), [@amaa
## Screens
The device boots into the splash and stays there until you press the middle (PWR) button, which cycles between Usage and Bluetooth. Tap the screen anywhere (except the Reset zone on the Bluetooth screen) to flip back to the splash; tap again to dismiss it.
The device boots into the splash. Tap the screen anywhere to switch to the Usage view; tap again to flip back to the splash.
| Splash | Usage | Bluetooth |
| :-------------------------------: | :-----------------------------: | :-------------------------------------: |
| ![Splash](screenshots/splash.png) | ![Usage](screenshots/usage.png) | ![Bluetooth](screenshots/bluetooth.png) |
| Splash; touch-toggle anytime | Session and weekly utilization | Connection status and bond reset |
| Splash | Usage |
| :-------------------------------: | :-----------------------------: |
| ![Splash](screenshots/splash.png) | ![Usage](screenshots/usage.png) |
| Splash; touch-toggle anytime | Session and weekly utilization |
While the splash is up, the middle button cycles animations instead of screens. The firmware also auto-rotates every 20 s within the current usage-rate group, so a long stretch on the splash isn't just one Clawd on loop.
While the splash is up, the middle (PWR) button cycles animations. **Hold the power button for 3 seconds, then release, to put the device into pairing mode** — this clears the saved Bluetooth bond and re-advertises. The firmware also auto-rotates animations every 20 s within the current usage-rate group, so a long stretch on the splash isn't just one Clawd on loop.
## Hardware
@@ -103,7 +103,7 @@ bluetoothctl pair F4:12:FA:C0:8F:E5 # use your device's MAC
bluetoothctl trust F4:12:FA:C0:8F:E5
```
The MAC address is shown on the Bluetooth screen — press the middle (PWR) button to cycle to it.
To re-pair later, hold the power button for 3 seconds then release — the device clears its saved bond and re-advertises.
### Install the daemon
@@ -130,12 +130,12 @@ View logs: `journalctl --user -u claude-usage-daemon -f`
## Physical buttons
The board has three side buttons. Left and right do the same thing on every screen; the middle button is screen-aware.
The board has three side buttons. Left and right send HID keys; the middle (PWR) button cycles splash animations and, held for 3 seconds, triggers pairing mode.
| Button | GPIO | Function |
| ---------------- | ------------ | -------------------------------------------------------------- |
| **Left** | GPIO 0 | Hold to send Space (Claude Code voice-mode push-to-talk) |
| **Middle** (PWR) | AXP2101 PKEY | Cycle screens (Usage ↔ Bluetooth); on splash, cycle animations |
| **Middle** (PWR) | AXP2101 PKEY | On splash: cycle animations. Hold 3s + release: pairing mode |
| **Right** | GPIO 18 | Press to send Shift+Tab (Claude Code mode toggle) |
Space and Shift+Tab go out as standard BLE HID keyboard reports, so they trigger in whatever window has focus on the paired host — not just Claude Code.