Exception Classes

Custom exception classes for PyTropicSquare error handling.

exception tropicsquare.exceptions.TropicSquareError(message='', error_code=None)[source]

Bases: Exception

Base exception for all TropicSquare errors

Parameters:

message (str)

__init__(message='', error_code=None)[source]
Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareCRCError(message='', error_code=None)[source]

Bases: TropicSquareError

CRC validation failed

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareNoSession(message='', error_code=None)[source]

Bases: TropicSquareError

No secure session established

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareTimeoutError(message='', error_code=None)[source]

Bases: TropicSquareError

Chip communication timeout

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareAlarmError(message='', error_code=None)[source]

Bases: TropicSquareError

Chip is in alarm state

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareCommandError(message='', error_code=None)[source]

Bases: TropicSquareError

Base class for command execution errors

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareUnauthorizedError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Command not authorized

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareInvalidCommandError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Invalid command

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareMemoryError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Memory operation error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareMemoryWriteError(message='', error_code=None)[source]

Bases: TropicSquareMemoryError

Memory write failed

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareMemorySlotExpiredError(message='', error_code=None)[source]

Bases: TropicSquareMemoryError

Memory slot expired

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareECCError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

ECC operation error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareECCInvalidKeyError(message='', error_code=None)[source]

Bases: TropicSquareECCError

Invalid ECC key

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareCounterError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Counter operation error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareCounterUpdateError(message='', error_code=None)[source]

Bases: TropicSquareCounterError

Counter update failed

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareCounterInvalidError(message='', error_code=None)[source]

Bases: TropicSquareCounterError

Invalid counter

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquarePairingKeyEmptyError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Pairing key empty error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquarePairingKeyInvalidError(message='', error_code=None)[source]

Bases: TropicSquareCommandError

Pairing key invalid error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareSessionError(message='', error_code=None)[source]

Bases: TropicSquareError

Session management error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareHandshakeError(message='', error_code=None)[source]

Bases: TropicSquareSessionError

Handshake failed

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareTagError(message='', error_code=None)[source]

Bases: TropicSquareSessionError

Authentication tag error

Parameters:

message (str)

exception tropicsquare.exceptions.TropicSquareResponseError(message='', error_code=None)[source]

Bases: TropicSquareError

Response processing error

Parameters:

message (str)

Exception Hierarchy

  • TropicSquareError - Base exception for all PyTropicSquare errors

  • TropicSquareCRCError - CRC validation failures

  • TropicSquareNoSession - Operations attempted without secure session

See Also