Skip to content

12. Glossary

Term Definition
CDC ACM USB Communications Device Class Abstract Control Model — the USB profile used by the DPS-150 to present as a virtual serial port
DPS-150 FNIRSI DPS-150, a 150 W regulated DC power supply with USB control interface
Kaitai Struct A declarative binary format description language; the .ksy file is the single source of truth for the wire protocol
Frame One complete protocol message: [DIR][START][CMD][LEN][DATA×LEN][CHKSUM]
DIR Direction byte: 0xf1 host→device, 0xf0 device→host
CHKSUM (CMD + LEN + Σ DATA) mod 256
ADR Architecture Decision Record
ARC42 A pragmatic template for architecture documentation (arc42.org)
Conventional Commits A commit message specification enabling automated changelog and versioning
Semantic Release Automated version management driven by commit message conventions
uv Astral's fast Python package and project manager, used as the dev toolchain

Add terms as the documentation matures.