Files
HenryandClaude Opus 5.5 e035e424f4 docs, CI: README for the no-computer version, legacy notes, app + firmware CI
server/ stays as the legacy v0.1.0 setup (tag v0.1.0, branch legacy).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 09:55:35 +08:00

24 lines
954 B
Markdown

# The legacy version (v0.1.0)
v0.1.0 needed a computer next to the phone:
| | v0.1.0 (`legacy` branch) | current (`main`) |
|---|---|---|
| Eyes | UxPlay on a Mac/Linux computer | AirPlay receiver on the ESP32 itself |
| Brain | Python server + web UI on the computer | ESP32 Agent app on the same iPhone |
| Board ↔ brain | Wi-Fi TCP, line commands | BLE GATT ([ble-protocol.md](ble-protocol.md)) |
| Network | phone and computer on one Wi-Fi | board's own hotspot; model over cellular |
| On the phone | nothing installed | the app (built with Xcode) |
Why the change: the computer was the hard part to carry around and set up. Now the phone and a $7 board are the
whole system.
Use the old version:
```bash
git clone -b legacy https://github.com/onehumanbeing/esp32-iphone-agent # or: git checkout v0.1.0
```
and follow that README. The legacy firmware and the current one are not interchangeable: flash the one matching the
branch you use.