spinnman.messages.scp.enums package¶
Module contents¶
- class spinnman.messages.scp.enums.AllocFree(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP Allocation and Free codes.
- ALLOC_ROUTING = 3¶
- ALLOC_SDRAM = 0¶
- FREE_ROUTING_BY_APP_ID = 5¶
- FREE_ROUTING_BY_POINTER = 4¶
- FREE_SDRAM_BY_APP_ID = 2¶
- FREE_SDRAM_BY_POINTER = 1¶
- class spinnman.messages.scp.enums.BMPInfo(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP BMP Information Types.
- ADC = 3¶
- CAN_STATUS = 2¶
- IP_ADDR = 4¶
- SERIAL = 0¶
- class spinnman.messages.scp.enums.IPTagCommand(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
SCP IP tag Commands.
- CLR = 3¶
- GET = 2¶
- NEW = 0¶
- SET = 1¶
- TTO = 4¶
- class spinnman.messages.scp.enums.LEDAction(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP LED actions.
- OFF = 2¶
- ON = 3¶
- TOGGLE = 1¶
- class spinnman.messages.scp.enums.PowerCommand(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP Power Commands.
- POWER_OFF = 0¶
- POWER_ON = 1¶
- class spinnman.messages.scp.enums.SCPCommand(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP Commands.
- CMD_ALLOC = 28¶
- CMD_APLX = 4¶
- CMD_APP_COPY_RUN = 21¶
- CMD_AR = 19¶
- CMD_AS = 24¶
- CMD_BMP_INFO = 48¶
- CMD_BMP_POWER = 57¶
- CMD_COUNT = 15¶
- CMD_DPRI = 30¶
- CMD_FFD = 23¶
- CMD_FILL = 5¶
- CMD_FLASH_COPY = 49¶
- CMD_FLASH_ERASE = 50¶
- CMD_FLASH_WRITE = 51¶
- CMD_INFO = 31¶
- CMD_IPTAG = 26¶
- CMD_LED = 25¶
- CMD_LINK_READ = 17¶
- CMD_LINK_WRITE = 18¶
- CMD_NNP = 20¶
- CMD_READ = 2¶
- CMD_REMAP = 16¶
- CMD_RESET = 55¶
- CMD_RTR = 29¶
- CMD_RUN = 1¶
- CMD_SIG = 22¶
- CMD_SROM = 27¶
- CMD_SYNC = 32¶
- CMD_TUBE = 64¶
- CMD_VER = 0¶
- CMD_WRITE = 3¶
- class spinnman.messages.scp.enums.SCPResult(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The SCP Result codes.
- RC_ARG = 132¶
- RC_BUF = 138¶
- RC_CMD = 131¶
- RC_CPU = 136¶
- RC_DEAD = 137¶
- RC_LEN = 129¶
- RC_OK = 128¶
- RC_P2P_BUSY = 141¶
- RC_P2P_NOREPLY = 139¶
- RC_P2P_REJECT = 140¶
- RC_P2P_TIMEOUT = 142¶
- RC_PKT_TX = 143¶
- RC_PORT = 133¶
- RC_ROUTE = 135¶
- RC_SUM = 130¶
- RC_TIMEOUT = 134¶
- class spinnman.messages.scp.enums.Signal(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
SCP Signals.
- Parameters:
value (int) – The value used for the signal
signal_type (SignalType) – The “type” of the signal
- CONTINUE = 7¶
- EXIT = 8¶
- INITIALISE = 0¶
- PAUSE = 6¶
- POWER_DOWN = 1¶
- START = 3¶
- STOP = 2¶
- SYNC0 = 4¶
- SYNC1 = 5¶
- TIMER = 9¶
- USER_0 = 10¶
- USER_1 = 11¶
- USER_2 = 12¶
- USER_3 = 13¶
- property signal_type: SignalType¶
The “type” of the signal
- Return type: