Hardware Configuration Descriptive Format (HCDF) files and 3D models for CogniPilot hardware. These files are used by Dendrite for 3D visualization.
HCDF files are organized by board and device type, with SHA-prefixed versions for immutability:
{board}/{device}/{sha}-{device}.hcdf # SHA-prefixed version (immutable)
{board}/{device}/{device}.hcdf # Symlink to latest version
Models are stored in a flat models/ directory with SHA-prefixed filenames:
models/{short_sha}-{name}.glb
Devices report their HCDF URL via MCUmgr. URL formats:
# Latest version (uses symlink):
https://hcdf.cognipilot.org/{board}/{device}/{device}.hcdf
# Pinned version (immutable):
https://hcdf.cognipilot.org/{board}/{device}/{sha}-{device}.hcdf
Models are referenced from HCDF files with their SHA-prefixed paths:
<model href="models/{short_sha}-{name}.glb" sha="{full_sha}"/>
HCDF files follow the HCDF schema. Each fragment defines visuals (3D models) and reference frames for a specific board/application combination.