NTX Embedded Demo
Public UnreviewedFull walkthrough: from fresh Adom container to deployed Octolux HMI in under 3 minutes, powered by Claude Code and the Hydrogen ecosystem.
Full NTX Embedded platform for Octolux HMI development — dashboard, projects, deploy, VNC, screencast, and camera.
What's included
- Dashboard — Device fleet with live snapshots, reset, quick-launch
- Projects — Customer project cards with Mock and Deploy actions
- Deploy — Pixel-accurate preview at device resolution, push to device
- VNC — Interactive remote desktop via Chrome DevTools Protocol
- Screencast — Live display stream via SSE relay
- Camera — Workcell camera viewer with stream selector and dropdown
Start-up Steps
Run these two commands in order on a fresh Adom container.
Step 1 — Bootstrap Gallia (installs adom-cli, adom-wiki, adom-vscode, and the core skills):
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/gallia-bundle/bootstrap.sh | bash
Step 2 — Install NTX Embedded (the Octolux app server, CLI, projects, deploy/VNC/screencast/camera UIs, plus all six Octolux skills):
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/ntx-embedded/ntx-embedded.tar.gz -o /tmp/ntx-embedded.tar.gz
mkdir -p ~/ntx-embedded && tar xzf /tmp/ntx-embedded.tar.gz -C ~/ntx-embedded
cd ~/ntx-embedded && bash install.sh
install.sh deploys six bundled Claude / Codex skills into ~/.claude/skills/ and ~/.codex/skills/ before reloading VS Code, so skill-pilot indexes them on first run:
| Skill | What it covers |
|---|---|
octolux-platform |
Linux distro, Weston, Chromium kiosk, GPIO, boot sequence |
octolux-deploy |
Deploy API, push flow, orientation changes |
octolux-hmi-design |
HMI design system — screen sizes, palette, touch targets, HTML template |
octolux-app-server-debug |
Diagnose the port-8830 Node server: ECONNREFUSED, missing ws, EADDRINUSE, dashboard-blank, section-button bugs, Hydrogen 409 |
octolux-web-serial-hmi |
Build paired NTX HMI + RP2040/RP2350 USB CDC firmware with auto-connect Web Serial |
octolux-rp2350-flash |
SWD flashing/debugging RP2350 via CMSIS-DAP probe (PiProbe / Pico Debug Probe), openocd, rp2350-bootsel wrapper |
As a final step, install.sh runs adompkg install caleb/ntx-octolux-toolkit (auto-bootstrapping adompkg from wiki.adom.inc/static/bootstrap.sh if missing) so the version-tracked toolkit package is registered with adompkg and surfaces in adompkg outdated / adompkg update.
Camera (new)
The camera tab is now a full webview with:
- Workcell dropdown to select active camera streams
- Live stream display with NTX app header
- Smart tab navigation that avoids unnecessary page reloads
Quick start
octolux health # verify server running
octolux projects list # see customer projects
octolux deploy load <file.html> # load into previewer
octolux deploy push --ip 10.0.10.98 # push to device
Source
adom-inc/ntx-embedded (private)
Full NTX Embedded platform for Octolux HMI development — dashboard, projects, deploy, VNC, screencast, and camera.
## What's included
- **Dashboard** — Device fleet with live snapshots, reset, quick-launch
- **Projects** — Customer project cards with Mock and Deploy actions
- **Deploy** — Pixel-accurate preview at device resolution, push to device
- **VNC** — Interactive remote desktop via Chrome DevTools Protocol
- **Screencast** — Live display stream via SSE relay
- **Camera** — Workcell camera viewer with stream selector and dropdown
## Start-up Steps
Run these two commands in order on a fresh Adom container.
**Step 1 — Bootstrap Gallia** (installs adom-cli, adom-wiki, adom-vscode, and the core skills):
```bash
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/gallia-bundle/bootstrap.sh | bash
```
**Step 2 — Install NTX Embedded** (the Octolux app server, CLI, projects, deploy/VNC/screencast/camera UIs, **plus all six Octolux skills**):
```bash
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/ntx-embedded/ntx-embedded.tar.gz -o /tmp/ntx-embedded.tar.gz
mkdir -p ~/ntx-embedded && tar xzf /tmp/ntx-embedded.tar.gz -C ~/ntx-embedded
cd ~/ntx-embedded && bash install.sh
```
`install.sh` deploys six bundled Claude / Codex skills into `~/.claude/skills/` and `~/.codex/skills/` before reloading VS Code, so skill-pilot indexes them on first run:
| Skill | What it covers |
|---|---|
| `octolux-platform` | Linux distro, Weston, Chromium kiosk, GPIO, boot sequence |
| `octolux-deploy` | Deploy API, push flow, orientation changes |
| `octolux-hmi-design` | HMI design system — screen sizes, palette, touch targets, HTML template |
| `octolux-app-server-debug` | Diagnose the port-8830 Node server: ECONNREFUSED, missing `ws`, EADDRINUSE, dashboard-blank, section-button bugs, Hydrogen 409 |
| `octolux-web-serial-hmi` | Build paired NTX HMI + RP2040/RP2350 USB CDC firmware with auto-connect Web Serial |
| `octolux-rp2350-flash` | SWD flashing/debugging RP2350 via CMSIS-DAP probe (PiProbe / Pico Debug Probe), openocd, rp2350-bootsel wrapper |
As a final step, `install.sh` runs `adompkg install caleb/ntx-octolux-toolkit` (auto-bootstrapping `adompkg` from `wiki.adom.inc/static/bootstrap.sh` if missing) so the version-tracked toolkit package is registered with `adompkg` and surfaces in `adompkg outdated` / `adompkg update`.
## Camera (new)
The camera tab is now a full webview with:
- Workcell dropdown to select active camera streams
- Live stream display with NTX app header
- Smart tab navigation that avoids unnecessary page reloads
## Quick start
```bash
octolux health # verify server running
octolux projects list # see customer projects
octolux deploy load <file.html> # load into previewer
octolux deploy push --ip 10.0.10.98 # push to device
```
## Source
[adom-inc/ntx-embedded](https://github.com/adom-inc/ntx-embedded) (private)