Coverage for kv4p/constants/vendor.py: 100%
15 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-13 13:27 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-13 13:27 +0000
1"""KV4P vendor envelope constants."""
3from __future__ import annotations
5KV4P_PROTOCOL_VERSION = 0x01
6KV4P_VENDOR_PREFIX = b"KV4P"
7KV4P_VENDOR_HEADER_LEN = 6
9# Audio payload, same command code in both directions (host->device TX,
10# device->host RX) depending on which codec the firmware uses.
11COMMAND_AUDIO_OPUS = 0x07
12COMMAND_AUDIO_ADPCM = 0x0C
14# Host -> device
15COMMAND_HOST_DESIRED_STATE = 0x0D
17# Device -> host
18COMMAND_DEBUG_INFO = 0x01
19COMMAND_DEBUG_ERROR = 0x02
20COMMAND_DEBUG_WARN = 0x03
21COMMAND_DEBUG_DEBUG = 0x04
22COMMAND_DEBUG_TRACE = 0x05
23COMMAND_HELLO = 0x06
24COMMAND_WINDOW_UPDATE = 0x09
25COMMAND_DEVICE_STATE = 0x0B