152 lines
6.3 KiB
Markdown
152 lines
6.3 KiB
Markdown
|
|
---
|
||
|
|
pageType: source
|
||
|
|
id: source.readme
|
||
|
|
title: README
|
||
|
|
sourceType: local-file
|
||
|
|
sourcePath: /home/topher/.openclaw/workspace-crash-bot/projects/README.md
|
||
|
|
ingestedAt: 2026-05-02T21:19:31.569Z
|
||
|
|
updatedAt: 2026-05-02T21:19:31.569Z
|
||
|
|
status: active
|
||
|
|
growth: seed
|
||
|
|
---
|
||
|
|
|
||
|
|
# README
|
||
|
|
|
||
|
|
## Source
|
||
|
|
- Type: `local-file`
|
||
|
|
- Path: `/home/topher/.openclaw/workspace-crash-bot/projects/README.md`
|
||
|
|
- Bytes: 5779
|
||
|
|
- Updated: 2026-05-02T21:19:31.569Z
|
||
|
|
|
||
|
|
## Content
|
||
|
|
````text
|
||
|
|
# Projects Index
|
||
|
|
|
||
|
|
Cross-linked project docs. Each project gets its own file in `projects/`.
|
||
|
|
|
||
|
|
## Active Projects
|
||
|
|
|
||
|
|
| Project | Status | File | Key Tags |
|
||
|
|
|---------|--------|------|----------|
|
||
|
|
| [AI Rig Upgrade](ai-rig-upgrade.md) | Active — GPU Shopping | `ai-rig-upgrade.md` | `gpu`, `ollama`, `local-ai`, `upgrade` |
|
||
|
|
| [Brewery PID Replacement](brewery-pid-replacement.md) | Research | `brewery-pid-replacement.md` | `brewery`, `esp32-s3`, `esphome`, `pid`, `pt100` |
|
||
|
|
| [ComBadge](com-badge.md) | Research | `com-badge.md` | `esp32-s3`, `wearable`, `voice`, `pico-claw` |
|
||
|
|
| [Tricorder](tricorder.md) | Design | `tricorder.md` | `esp32-s3`, `unihiker`, `voice`, `pico-claw`, `sensors` |
|
||
|
|
| [Pi-hole Blocker](pihole-blocker.md) | Planning → Full Router | `pihole-blocker.md` | `networking`, `cm4`, `dns`, `ad-blocking`, `firewall`, `vpn`, `router` |
|
||
|
|
| [Fermentation Dashboard](fermentation-dashboard.md) | Planning | `fermentation-dashboard.md` | `brewery`, `home-assistant`, `tilt`, `grafana` |
|
||
|
|
| [Robotics Lab Pi Replacement](ROBOTICS-LAB-PI-REPLACEMENT.md) | Research | `ROBOTICS-LAB-PI-REPLACEMENT.md` | `x86`, `classroom`, `arduino`, `lattepanda` |
|
||
|
|
| [AI Desktop Companion](ai-desktop-companion.md) | Research | `ai-desktop-companion.md` | `esp32-s3`, `m5stack`, `stackchan`, `voice`, `robot` |
|
||
|
|
| [Android Head Unit OpenClaw](android-head-unit-openclaw.md) | Planning | `android-head-unit-openclaw.md` | `android`, `voice`, `car`, `head-unit`, `openclaw` |
|
||
|
|
| [Robotics Team Agent](robotics-team-agent.md) | ✅ Complete | `robotics-team-agent.md` | `openclaw`, `gitea`, `java`, `wpilib` |
|
||
|
|
|
||
|
|
## Hardware Catalog
|
||
|
|
|
||
|
|
| File | Scope |
|
||
|
|
|------|-------|
|
||
|
|
| [`../DEVICES.md`](../DEVICES.md) | Detailed hardware specs for all evaluated devices |
|
||
|
|
| [`../HARDWARE-WISHLIST.md`](../HARDWARE-WISHLIST.md) | Future / "someday" hardware finds |
|
||
|
|
|
||
|
|
## Shared Components Map
|
||
|
|
|
||
|
|
```
|
||
|
|
┌─────────────────────────────┐
|
||
|
|
│ ESP32-S3 │
|
||
|
|
│ (M5StickS3 + K10 + AtomS3 │
|
||
|
|
│ + StackChan CoreS3) │
|
||
|
|
└──────────┬──────────────────┘
|
||
|
|
│
|
||
|
|
┌────────────────┼────────────────┐─────────────────┐
|
||
|
|
▼ ▼ ▼ ▼
|
||
|
|
┌──────────┐ ┌───────────┐ ┌──────────┐ ┌────────────┐
|
||
|
|
│ ComBadge │ │ Tricorder │ │ AtomS3 │ │ StackChan │
|
||
|
|
│(M5StickS3)│ │ (K10+M10) │ │ (aux) │ │ (CoreS3) │
|
||
|
|
└──────────┘ └───────────┘ └──────────┘ └────────────┘
|
||
|
|
│ │ │ │
|
||
|
|
└────────────────┼────────────────┘ │
|
||
|
|
│ │
|
||
|
|
┌─────▼─────┐ ┌─────▼─────┐
|
||
|
|
│ PicoClaw │ │ XiaoZhi │
|
||
|
|
│(MicroPython│ │ AI Agent │
|
||
|
|
│ OpenClaw) │ │ + PicoClaw│
|
||
|
|
└───────────┘ └───────────┘
|
||
|
|
```
|
||
|
|
|
||
|
|
**Key shared pieces:**
|
||
|
|
- **ESP32-S3** — ComBadge (M5StickS3) + Tricorder (K10) + AtomS3 (aux component)
|
||
|
|
- **PicoClaw/PycoClaw** — ComBadge + Tricorder (both target MicroPython agent on ESP32-S3)
|
||
|
|
- **Voice pipeline** — ComBadge + Tricorder (same flow: wake word → STT → LLM → TTS)
|
||
|
|
- **M5Stack ecosystem** — ComBadge (M5StickS3) + AtomS3 (component) + StackChan (CoreS3, desktop companion)
|
||
|
|
- **DFRobot ecosystem** — Tricorder (UNIHIKER M10+K10)
|
||
|
|
- **x86 computing** — Robotics Lab Pi Replacement (LattePanda IOTA, mini PCs)
|
||
|
|
|
||
|
|
## How to Use This System
|
||
|
|
|
||
|
|
### Adding a new project
|
||
|
|
1. Create `projects/your-project.md` using the [template](#project-template) below
|
||
|
|
2. Add it to the [Active Projects table](#active-projects)
|
||
|
|
3. Link hardware to [`DEVICES.md`](../DEVICES.md) and add tags
|
||
|
|
4. Link related projects with `[[project-name.md]]` syntax
|
||
|
|
|
||
|
|
### Cross-referencing between projects
|
||
|
|
Use markdown links:
|
||
|
|
```markdown
|
||
|
|
See [[com-badge.md]] for the wearable voice badge.
|
||
|
|
```
|
||
|
|
|
||
|
|
### Tag-based lookup
|
||
|
|
Tags are listed in project frontmatter and in the Active Projects table. Search by tag to find related projects.
|
||
|
|
|
||
|
|
### Hardware overlap
|
||
|
|
Check [`DEVICES.md`](../DEVICES.md) — it tracks all evaluated hardware with specs. Project files link to the relevant sections.
|
||
|
|
|
||
|
|
## Project Template
|
||
|
|
|
||
|
|
```markdown
|
||
|
|
# Project Name
|
||
|
|
|
||
|
|
**Status:** Research / Planning / In Progress / Complete / On Hold
|
||
|
|
**Created:** YYYY-MM-DD
|
||
|
|
**Updated:** YYYY-MM-DD
|
||
|
|
**Tags:** `tag1`, `tag2`
|
||
|
|
|
||
|
|
## Summary
|
||
|
|
One-paragraph what and why.
|
||
|
|
|
||
|
|
## Hardware
|
||
|
|
- Device name — role — link to DEVICES.md section
|
||
|
|
|
||
|
|
## Software / Stack
|
||
|
|
- Framework, language, platform
|
||
|
|
|
||
|
|
## Architecture
|
||
|
|
How the pieces connect.
|
||
|
|
|
||
|
|
## Progress
|
||
|
|
- [ ] Step 1
|
||
|
|
- [ ] Step 2
|
||
|
|
|
||
|
|
## Open Questions
|
||
|
|
- Question?
|
||
|
|
|
||
|
|
## Related Projects
|
||
|
|
- [[other-project.md]] — why it's related
|
||
|
|
|
||
|
|
## Decision Log
|
||
|
|
### YYYY-MM-DD — Decision
|
||
|
|
Why and what was decided.
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
_Maintained by Crash-bot. Last updated: 2026-04-15_
|
||
|
|
````
|
||
|
|
|
||
|
|
## Notes
|
||
|
|
<!-- openclaw:human:start -->
|
||
|
|
<!-- openclaw:human:end -->
|
||
|
|
|
||
|
|
## Related
|
||
|
|
<!-- openclaw:wiki:related:start -->
|
||
|
|
- No related pages yet.
|
||
|
|
<!-- openclaw:wiki:related:end -->
|