Coverage for tropicsquare / constants / config.py: 100%
27 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-27 21:24 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-27 21:24 +0000
1"""Config registry addresses - public API
3These constants represent memory-mapped configuration registers
4in the TROPIC01 secure element. Use them with r_config_read(),
5i_config_read(), and parse_config().
6"""
8# Bootloader configuration registers
9CFG_START_UP = 0x00
10CFG_SENSORS = 0x08
11CFG_DEBUG = 0x10
13# Application configuration registers
14CFG_GPO = 0x14
15CFG_SLEEP_MODE = 0x18
16CFG_UAP_PAIRING_KEY_WRITE = 0x20
17CFG_UAP_PAIRING_KEY_READ = 0x24
18CFG_UAP_PAIRING_KEY_INVALIDATE = 0x28
19CFG_UAP_R_CONFIG_WRITE_ERASE = 0x30
20CFG_UAP_R_CONFIG_READ = 0x34
21CFG_UAP_I_CONFIG_WRITE = 0x40
22CFG_UAP_I_CONFIG_READ = 0x44
23CFG_UAP_PING = 0x100
24CFG_UAP_R_MEM_DATA_WRITE = 0x110
25CFG_UAP_R_MEM_DATA_READ = 0x114
26CFG_UAP_R_MEM_DATA_ERASE = 0x118
27CFG_UAP_RANDOM_VALUE_GET = 0x120
28CFG_UAP_ECC_KEY_GENERATE = 0x130
29CFG_UAP_ECC_KEY_STORE = 0x134
30CFG_UAP_ECC_KEY_READ = 0x138
31CFG_UAP_ECC_KEY_ERASE = 0x13C
32CFG_UAP_ECDSA_SIGN = 0x140
33CFG_UAP_EDDSA_SIGN = 0x144
34CFG_UAP_MCOUNTER_INIT = 0x150
35CFG_UAP_MCOUNTER_GET = 0x154
36CFG_UAP_MCOUNTER_UPDATE = 0x158
37CFG_UAP_MAC_AND_DESTROY = 0x160