spinnman.messages.scp.enums package¶
Submodules¶
spinnman.messages.scp.enums.alloc_free module¶
spinnman.messages.scp.enums.bmp_info module¶
spinnman.messages.scp.enums.dpri_command module¶
spinnman.messages.scp.enums.dpri_flags module¶
spinnman.messages.scp.enums.iptag_command module¶
spinnman.messages.scp.enums.led_action module¶
spinnman.messages.scp.enums.power_command module¶
spinnman.messages.scp.enums.scp_command module¶
-
class
spinnman.messages.scp.enums.scp_command.
SCPCommand
(value, doc='')[source]¶ Bases:
enum.Enum
The SCP Commands
-
CMD_ALLOC
= 28¶
-
CMD_APLX
= 4¶
-
CMD_AR
= 19¶
-
CMD_AS
= 24¶
-
CMD_BMP_INFO
= 48¶
-
CMD_BMP_POWER
= 57¶
-
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_P2PC
= 21¶
-
CMD_READ
= 2¶
-
CMD_REMAP
= 16¶
-
CMD_RESET
= 55¶
-
CMD_RTR
= 29¶
-
CMD_RUN
= 1¶
-
CMD_SIG
= 22¶
-
CMD_SROM
= 27¶
-
CMD_TUBE
= 64¶
-
CMD_VER
= 0¶
-
CMD_WRITE
= 3¶
-
spinnman.messages.scp.enums.scp_result module¶
-
class
spinnman.messages.scp.enums.scp_result.
SCPResult
(value, doc='')[source]¶ Bases:
enum.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¶
-
spinnman.messages.scp.enums.signal module¶
-
class
spinnman.messages.scp.enums.signal.
Signal
(value, signal_type, doc='')[source]¶ Bases:
enum.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¶
-
signal_type
¶
Module contents¶
-
class
spinnman.messages.scp.enums.
AllocFree
(value, doc='')[source]¶ Bases:
enum.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_POINTER
= 1¶
-
FREE_SDRAM_BY_TAG
= 2¶
-
-
class
spinnman.messages.scp.enums.
BMPInfo
(value, doc='')[source]¶ Bases:
enum.Enum
The SCP BMP Information Types
-
ADC
= 3¶
-
CAN_STATUS
= 2¶
-
IP_ADDR
= 4¶
-
SERIAL
= 0¶
-
-
class
spinnman.messages.scp.enums.
SCPCommand
(value, doc='')[source]¶ Bases:
enum.Enum
The SCP Commands
-
CMD_ALLOC
= 28¶
-
CMD_APLX
= 4¶
-
CMD_AR
= 19¶
-
CMD_AS
= 24¶
-
CMD_BMP_INFO
= 48¶
-
CMD_BMP_POWER
= 57¶
-
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_P2PC
= 21¶
-
CMD_READ
= 2¶
-
CMD_REMAP
= 16¶
-
CMD_RESET
= 55¶
-
CMD_RTR
= 29¶
-
CMD_RUN
= 1¶
-
CMD_SIG
= 22¶
-
CMD_SROM
= 27¶
-
CMD_TUBE
= 64¶
-
CMD_VER
= 0¶
-
CMD_WRITE
= 3¶
-
-
class
spinnman.messages.scp.enums.
DPRICommand
(value, doc='')[source]¶ Bases:
enum.Enum
SCP Dropped Packet Reinjection Commands
-
EXIT
= 5¶
-
GET_STATUS
= 3¶
-
RESET_COUNTERS
= 4¶
-
SET_PACKET_TYPES
= 2¶
-
SET_ROUTER_EMERGENCY_TIMEOUT
= 1¶
-
SET_ROUTER_TIMEOUT
= 0¶
-
-
class
spinnman.messages.scp.enums.
DPRIFlags
(value, doc='')[source]¶ Bases:
enum.Enum
SCP Dropped Packet Reinjection Packet type flags
-
FIXED_ROUTE
= 8¶
-
MULTICAST
= 1¶
-
NEAREST_NEIGHBOUR
= 4¶
-
POINT_TO_POINT
= 2¶
-
-
class
spinnman.messages.scp.enums.
IPTagCommand
(value, doc='')[source]¶ Bases:
enum.Enum
SCP IPTag Commands
-
CLR
= 3¶
-
GET
= 2¶
-
NEW
= 0¶
-
SET
= 1¶
-
TTO
= 4¶
-
-
class
spinnman.messages.scp.enums.
LEDAction
(value, doc='')[source]¶ Bases:
enum.Enum
The SCP LED actions
-
OFF
= 2¶
-
ON
= 3¶
-
TOGGLE
= 1¶
-
-
class
spinnman.messages.scp.enums.
PowerCommand
(value, doc='')[source]¶ Bases:
enum.Enum
The SCP Power Commands
-
POWER_OFF
= 0¶
-
POWER_ON
= 1¶
-
-
class
spinnman.messages.scp.enums.
SCPResult
(value, doc='')[source]¶ Bases:
enum.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, signal_type, doc='')[source]¶ Bases:
enum.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¶
-
signal_type
¶