Shared Catalog
This commit is contained in:
@@ -7,6 +7,8 @@ Product Vamp is a two-device sheet-music appliance.
|
||||
|
||||
The Zero ensures the current SQLite schema through Noto, then imports generated score assets at startup. Runtime navigation and rendering use Ligo for the HTTP API, Luma for touch UI rendering, and Modulus for shared build/runtime utilities.
|
||||
|
||||
The catalogue stores shared, immutable menu metadata. Complete score bundles stay in SQLite and are loaded individually when selected; snapshots and Pico heartbeats do not copy the catalogue's musical JSON.
|
||||
|
||||
Pico controls:
|
||||
|
||||
- Tap: next menu item or next score page.
|
||||
@@ -29,6 +31,8 @@ python3 modulus.py configure --target x86_64_gcc12_release
|
||||
python3 modulus.py build --target x86_64_gcc12_release
|
||||
```
|
||||
|
||||
`python3 modulus.py run` uses `package/config/vamp.development.json` for a headless readiness check against native build assets. `vamp-zero --once` initializes/imports the database, validates page assets, checks runtime writes and the server bind, then exits without opening audio or display hardware. `--check-config` only validates configuration; `--health-check` probes the running service's `/api/health` endpoint without modifying files.
|
||||
|
||||
Configure/build can read public packages anonymously from the khodo Conan registry.
|
||||
|
||||
Refresh clangd compile databases, including the Pico firmware database, with:
|
||||
|
||||
Reference in New Issue
Block a user