88 lines
2.7 KiB
Markdown
88 lines
2.7 KiB
Markdown
|
|
---
|
|||
|
|
pageType: source
|
|||
|
|
id: source.2026-04-24-head-unit-openclaw
|
|||
|
|
title: 2026-04-24-head-unit-openclaw
|
|||
|
|
sourceType: local-file
|
|||
|
|
sourcePath: /home/topher/.openclaw/workspace-crash-bot/memory/2026-04-24-head-unit-openclaw.md
|
|||
|
|
ingestedAt: 2026-05-03T01:04:11.709Z
|
|||
|
|
updatedAt: 2026-05-03T01:04:11.709Z
|
|||
|
|
status: active
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 2026-04-24-head-unit-openclaw
|
|||
|
|
|
|||
|
|
## Source
|
|||
|
|
- Type: `local-file`
|
|||
|
|
- Path: `/home/topher/.openclaw/workspace-crash-bot/memory/2026-04-24-head-unit-openclaw.md`
|
|||
|
|
- Bytes: 2026
|
|||
|
|
- Updated: 2026-05-03T01:04:11.709Z
|
|||
|
|
|
|||
|
|
## Content
|
|||
|
|
````text
|
|||
|
|
# 2026-04-24 — OpenClaw on Android Head Unit
|
|||
|
|
|
|||
|
|
## Session Start
|
|||
|
|
Topher asked about running OpenClaw on an Android Auto head unit. Found a solid use case.
|
|||
|
|
|
|||
|
|
## Hardware Confirmed
|
|||
|
|
|
|||
|
|
### Head Unit — Topway TS10 (QT10 variant)
|
|||
|
|
- SoC: Unisoc UIS7862, 8-core (2×A75 + 6×A55) @ 1.8GHz
|
|||
|
|
- GPU: Mali-G52
|
|||
|
|
- BT 5.0, 1280×720 IPS
|
|||
|
|
- **RAM: 4GB | Storage: 32GB** ✅
|
|||
|
|
- Firmware variant: VOVOL XC90 20230
|
|||
|
|
|
|||
|
|
### CAN Decoder — Simplesoft HY-SS-04 (uple soft)
|
|||
|
|
- Model: HY-SS-04, P/N: K0090
|
|||
|
|
- Software: V3.01.101BYPT (DC: 2023-06-27)
|
|||
|
|
- Protocol: TTL UART 38400 baud 8N1
|
|||
|
|
- Output: 6-byte CAN frame dumps (e.g. `46 32 02 01 01 XX` for VOL+)
|
|||
|
|
- Compatible: Hyundai Sonata 8 (2011-2014), Sonata 9 (2015-2017), Kia Sportage/Sorento/Cadenza
|
|||
|
|
- Header: 4-pin but only 2 populated (TX + GND likely)
|
|||
|
|
|
|||
|
|
### Car — 2014 Hyundai Sonata Hybrid
|
|||
|
|
- HS CAN on OBD2 pins 6 (CANH) / 14 (CANL)
|
|||
|
|
- CAN decoder wired in, steering wheel controls + door status working
|
|||
|
|
|
|||
|
|
## Connectivity Path
|
|||
|
|
```
|
|||
|
|
Sonata CAN → HY-SS-04 decoder (38400 UART) → TS10 head unit
|
|||
|
|
TS10 BT tethering to phone → OpenClaw gateway on media server (100.91.1.57)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Connectivity Options (优先级)
|
|||
|
|
1. **BT tethering** — recommended; uses BT 5.0 radio, WiFi stays free for wireless CarPlay
|
|||
|
|
2. **Wired USB** — most reliable, good for setup/debugging
|
|||
|
|
3. **WiFi hotspot** — conflicts with wireless CarPlay; use wired or BT instead
|
|||
|
|
|
|||
|
|
## Key Decisions
|
|||
|
|
- Head unit runs voice client only; gateway stays on media server
|
|||
|
|
- BT tethering chosen to preserve wireless CarPlay capability
|
|||
|
|
- CAN sniffing via UART tap (TX line only, 38400 baud) — CH340/FTDI adapters available
|
|||
|
|
|
|||
|
|
## Next Steps
|
|||
|
|
1. Enable ADB on TS10 (Factory Settings → `adbon`)
|
|||
|
|
2. Sideload OpenClaw Assistant APK
|
|||
|
|
3. Configure BT tethering to phone
|
|||
|
|
4. Point to gateway via Tailscale
|
|||
|
|
5. Sniff UART from HY-SS-04 to map byte sequences
|
|||
|
|
6. Steering wheel button → OpenClaw wake
|
|||
|
|
|
|||
|
|
## Project File
|
|||
|
|
- `projects/android-head-unit-openclaw.md`
|
|||
|
|
|
|||
|
|
## Noises
|
|||
|
|
- WAL edit conflicts on rapid file edits — file intact, just transient save bumps
|
|||
|
|
|
|||
|
|
````
|
|||
|
|
|
|||
|
|
## Notes
|
|||
|
|
<!-- openclaw:human:start -->
|
|||
|
|
<!-- openclaw:human:end -->
|
|||
|
|
|
|||
|
|
## Related
|
|||
|
|
<!-- openclaw:wiki:related:start -->
|
|||
|
|
- No related pages yet.
|
|||
|
|
<!-- openclaw:wiki:related:end -->
|