brain backup 2026-09-14
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: Reyna Family Device Inventory
|
||||
type: living-inventory
|
||||
updated: '2026-07-13'
|
||||
version: 1
|
||||
updated: '2026-08-09'
|
||||
version: 2
|
||||
maintainer: Hermes Pi .126
|
||||
sources:
|
||||
- deco_api
|
||||
@@ -16,6 +16,53 @@ sources:
|
||||
|
||||
Living inventory. Update on new device, IP change, or replacement. Frontmatter YAML for machine parsing.
|
||||
|
||||
## Current Tactility fleet — friendly names
|
||||
|
||||
| Device ID | Friendly name | Size | Current IP | mDNS hostname |
|
||||
|---|---|---:|---|---|
|
||||
| `kidsos_5690` | Elias | 2.8-inch / 320x240 | `192.168.68.107` | `kidsos-5690.local` |
|
||||
| `kidsos_5c5c` | Grace | 2.8-inch / 320x240 | `192.168.68.114` | `kidsos-5c5c.local` |
|
||||
| `kidsos_591c` | Kitchen | 2.8-inch / 320x240 | `192.168.68.128` | `kidsos-591c.local` |
|
||||
| `kidsos_a790` | Personal / Dev | 3.5-inch / 480x320 | `192.168.68.129` | `kidsos-a790.local` |
|
||||
|
||||
All four were live-verified on 2026-08-09 through the Tactility HTTP API. The RLCD board remains optional/retired because its display is broken.
|
||||
|
||||
## Screen text update rule
|
||||
|
||||
Before writing new text to a Tactility screen, send a full-size black RGB565 frame to `/api/screen/raw`, then send the new rendered frame. This avoids residual text from the previous screen showing through.
|
||||
|
||||
|
||||
## Tactility apps, SD capacity, and usage report — 2026-08-09
|
||||
|
||||
Bible Verse and Voice Recorder are installed on all four boards at the current source manifest versions: Bible Verse `0.1.0` (code 2, SDK `0.8.0-dev`) and Voice Recorder `1.0.0` (code 1, SDK `0.8.0-dev`). No reinstall was needed.
|
||||
|
||||
- **Elias** — SD `4.50 GB free / 8.04 GB total`; apps: Book Player 1.0.0, Robot Arm 0.1.0, Discovery Mountain 0.1.0, SD Downloader 1.0.0, Immich Elias 0.1.0, Bible Verse 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, MP3 Player 1.0.0. Bible favorites: `[81]`; progress raw: `31093 / 66 22 21 / 65 403`. Podcast state: `308_Fear_S14E01`.
|
||||
- **Grace** — SD `30.64 GB free / 31.09 GB total`; apps: SD Downloader 1.0.0, Discovery Mountain 0.1.0, Immich Elias 0.1.0, Robot Arm 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, Book Player 1.0.0, Bible Verse 0.1.0, Breakout 0.7.0, 2048 0.9.0, MP3 Player 1.0.0, Pocket Dungeon 0.1.2. Bible favorites: `[]`; progress raw: `8890 / 11 5 12 / 10 172`. Podcast state: `308_Fear_S14E01`.
|
||||
- **Kitchen** — SD `8.02 GB free / 8.04 GB total`; apps: Immich Elias 0.1.0, Robot Arm 0.1.0, ReynaBot 1.0.0, Voice Recorder 1.0.0, Bible Verse 0.1.0, Breakout 0.5.0, Dairy Notes 1.0.0, MP3 Player 1.0.0. Bible favorites: `[30027, 30074, 21959, 23647, 28782, 29304]`; progress raw: `13691 / 18 34 8 / 17 821`. No Discovery Mountain state file found.
|
||||
- **Personal / Dev** — SD `12.77 GB free / 62.52 GB total`; apps: SD Downloader 1.0.0, Immich Elias 0.1.0, Snake 0.8.0, Discovery Mountain 0.1.0, Robot Arm 0.1.0, Bible Verse 0.1.0, Book Player 1.0.0, Voice Recorder 1.0.0, ReynaBot 1.0.0, Breakout 0.5.0, Dairy Notes 1.0.0, 2048 0.7.0, MP3 Player 1.0.0, Lua Game 0.2.0, Pocket Dungeon 0.1.2, Pipecat Voice 1.0.0. Bible favorites: `[18951, 19203, 19207]`; progress raw: `22889 / 38 1 12 / 37 11`. Podcast state: `318_Jakes_Promise_S13E01`; MP3 player state is empty.
|
||||
|
||||
Podcast state is stored on SD in `/sdcard/apps/one.tactility.discoverymountain/userdata/state.json`; Bible data is in `/sdcard/user/app/one.tactility.bibleverse/{favorites.txt,progress.txt}`. The report distinguishes “last played” state from merely downloaded episode files.
|
||||
|
||||
## CLI integrations
|
||||
|
||||
`reyna-cli tactility report <board> --json` now reads installed apps, sysinfo/SD capacity, Bible favorites/progress, Discovery Mountain state, MP3 state, and `/sdcard/dm` episode metadata. `reyna-cli tactility screen text <board> "message"` clears the full native RGB565 framebuffer before drawing by default; use `--no-clear-first` only when intentionally layering content.
|
||||
|
||||
|
||||
## Personal/Dev MCP smoke-test failures — 2026-08-09
|
||||
|
||||
All 25 live MCP tools were attempted on `kidsos_a790` / Personal / Dev. The following failures were verified and should remain future-work items:
|
||||
|
||||
- **Persistent display ownership:** `clear_screen` and `draw_text` both return success and produce a visible white screen with text transiently, but the Tactility launcher later redraws the home screen. A foreground-app, launcher-suspend, or display-ownership mechanism is needed for persistent custom content.
|
||||
- **mDNS resolution from CLI host:** `kidsos-a790.local` was not resolvable during MCP CLI calls; the reserved-IP fallback `192.168.68.129` worked. Keep mDNS-first with reliable IP fallback and investigate why local resolution differs from the board's advertised hostname.
|
||||
- **`record_voice`:** board returned `Failed to open the recording file`; investigate VoiceRecorder/app-user-data mount and microphone/storage permissions.
|
||||
- **`get_battery`:** board returned `Power device not found`; this hardware has no exposed power-management device. Treat battery as unsupported rather than a fleet-wide failure.
|
||||
- **`scan_ble`:** board returned `BLE device not found`; investigate firmware/BLE hardware configuration or mark BLE unavailable on this board.
|
||||
- **`download_file`:** board returned `Failed to open connection`; investigate outbound networking, DNS, HTTPS support, and URL-fetch implementation.
|
||||
- **`list_files`:** MCP paths are relative to `/sdcard`, not absolute. `/`, `/sdcard`, `/sdcard/`, and empty path failed, while `apps`, `user`, `user/app`, `dm`, and `memos` succeeded. Personal/Dev currently exposes downloaded podcast files under `dm/` and WAV voice memos under `memos/`.
|
||||
- **`play_audio` and `play_mp3`:** MCP requires a simple relative filename and rejects subdirectories (`filename must be a simple relative name`), so it cannot directly play files in `memos/` or `dm/`. The MP3 Player source correctly normalizes an app launch `file` parameter to `/sdcard/...`, but the current `/app/run` HTTP route returned 404 when given the file parameter. Add a supported app-launch-parameter or path-aware playback integration.
|
||||
|
||||
The LED was returned to `off` after testing. The CLI test suite remained green: 255 passed, 1 existing deprecation warning.
|
||||
|
||||
## Summary Stats
|
||||
|
||||
- Total tracked: 29 Deco clients + 6 Deco nodes + 9 canonical in local_devices.yaml = ~35 unique logical devices
|
||||
|
||||
Reference in New Issue
Block a user