UAP Configuration Access

User Access Policy configuration for pairing keys and configuration access control (R-CONFIG and I-CONFIG).

Pairing Keys UAP

UAP Pairing Key configuration classes

class tropicsquare.config.uap_pairing_key.PairingKeyConfig(value=0xFFFFFFFF)[source]

Bases: UapMultiSlotConfig

UAP Pairing Key base configuration

Parameters:

value (int)

property pkey_slot_0: UapPermissionField

Permission field for pairing key slot 0 write.

property pkey_slot_1: UapPermissionField

Permission field for pairing key slot 1 write.

property pkey_slot_2: UapPermissionField

Permission field for pairing key slot 2 write.

property pkey_slot_3: UapPermissionField

Permission field for pairing key slot 3 write.

to_dict()[source]

Export fields as dictionary.

Return type:

dict

__str__()[source]

Table row with pairing key slot specific field names.

Return type:

str

class tropicsquare.config.uap_pairing_key.PairingKeyWriteConfig(value=0xFFFFFFFF)[source]

Bases: PairingKeyConfig

UAP Pairing Key Write configuration (CFG_UAP_PAIRING_KEY_WRITE @ 0x20).

Controls which pairing key slots can write to each pairing key slot. Has 4 slots, each with 8-bit permission field.

Parameters:

value (int)

class tropicsquare.config.uap_pairing_key.PairingKeyReadConfig(value=0xFFFFFFFF)[source]

Bases: PairingKeyConfig

UAP Pairing Key Read configuration (CFG_UAP_PAIRING_KEY_READ @ 0x24).

Controls which pairing key slots can read from each pairing key slot.

Parameters:

value (int)

class tropicsquare.config.uap_pairing_key.PairingKeyInvalidateConfig(value=0xFFFFFFFF)[source]

Bases: PairingKeyConfig

UAP Pairing Key Invalidate configuration (CFG_UAP_PAIRING_KEY_INVALIDATE @ 0x28).

Controls which pairing key slots can invalidate each pairing key slot.

Parameters:

value (int)

R-CONFIG and I-CONFIG Access UAP

UAP R-CONFIG and I-CONFIG configuration classes

class tropicsquare.config.uap_rconfig_iconfig.RConfigWriteEraseConfig(value=0xFFFFFFFF)[source]

Bases: UapSingleFieldConfig

UAP R-CONFIG Write/Erase configuration (CFG_UAP_R_CONFIG_WRITE_ERASE @ 0x30).

Controls which pairing key slots can write or erase R-CONFIG. Single 8-bit permission field.

Parameters:

value (int)

class tropicsquare.config.uap_rconfig_iconfig.RConfigReadConfig(value=0xFFFFFFFF)[source]

Bases: UapDualFieldConfig

UAP R-CONFIG Read configuration (CFG_UAP_R_CONFIG_READ @ 0x34).

Controls which pairing key slots can read R-CONFIG. Two 8-bit permission fields: CFG and FUNC.

Parameters:

value (int)

class tropicsquare.config.uap_rconfig_iconfig.IConfigWriteConfig(value=0xFFFFFFFF)[source]

Bases: UapDualFieldConfig

UAP I-CONFIG Write configuration (CFG_UAP_I_CONFIG_WRITE @ 0x40).

Controls which pairing key slots can write I-CONFIG. Two 8-bit permission fields: CFG and FUNC.

Parameters:

value (int)

class tropicsquare.config.uap_rconfig_iconfig.IConfigReadConfig(value=0xFFFFFFFF)[source]

Bases: UapDualFieldConfig

UAP I-CONFIG Read configuration (CFG_UAP_I_CONFIG_READ @ 0x44).

Controls which pairing key slots can read I-CONFIG. Two 8-bit permission fields: CFG and FUNC.

Parameters:

value (int)

See Also