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

1"""Config registry addresses - public API 

2 

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""" 

7 

8# Bootloader configuration registers 

9CFG_START_UP = 0x00 

10CFG_SENSORS = 0x08 

11CFG_DEBUG = 0x10 

12 

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