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

1"""KV4P vendor envelope constants.""" 

2 

3from __future__ import annotations 

4 

5KV4P_PROTOCOL_VERSION = 0x01 

6KV4P_VENDOR_PREFIX = b"KV4P" 

7KV4P_VENDOR_HEADER_LEN = 6 

8 

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 

13 

14# Host -> device 

15COMMAND_HOST_DESIRED_STATE = 0x0D 

16 

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