spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages package¶
Submodules¶
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.clear_reinjection_queue_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.clear_reinjection_queue_message.
ClearReinjectionQueueMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the dropped packet reinjected packet types
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.get_reinjection_status_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.get_reinjection_status_message.
GetReinjectionStatusMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to get the status of the dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.get_reinjection_status_message.
GetReinjectionStatusMessageResponse
(command_code)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_response.AbstractSCPResponse
An SCP response to a request for the dropped packet reinjection status
-
read_data_bytestring
(data, offset)[source]¶ See
spinnman.messages.scp.abstract_scp_response.AbstractSCPResponse.read_data_bytestring()
-
reinjection_functionality_status
¶
-
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.load_application_mc_routes_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.load_application_mc_routes_message.
LoadApplicationMCRoutesMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to write the application multicast routes into the router.
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.load_system_mc_routes_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.load_system_mc_routes_message.
LoadSystemMCRoutesMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to write the system multicast routes into the router
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- command_code – the command code used by the extra monitor vertex for setting system multicast routes.
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.reinjector_scp_commands module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.reinjector_scp_commands.
ReinjectorSCPCommands
(value, doc='')[source]¶ Bases:
enum.Enum
SCP Command codes for reinjection
-
CLEAR
= 6¶
-
EXIT
= 5¶
-
GET_STATUS
= 3¶
-
RESET_COUNTERS
= 4¶
-
SET_PACKET_TYPES
= 2¶
-
SET_ROUTER_EMERGENCY_TIMEOUT
= 1¶
-
SET_ROUTER_TIMEOUT
= 0¶
-
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.reset_counters_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.reset_counters_message.
ResetCountersMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to reset the statistics counters of the dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_reinjection_packet_types_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_reinjection_packet_types_message.
SetReinjectionPacketTypesMessage
(x, y, p, multicast, point_to_point, fixed_route, nearest_neighbour)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the dropped packet reinjected packet types
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- point_to_point (bool) – If point to point should be set
- multicast (bool) – If multicast should be set
- nearest_neighbour (bool) – If nearest neighbour should be set
- fixed_route (bool) – If fixed route should be set
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_router_emergency_timeout_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_router_emergency_timeout_message.
SetRouterEmergencyTimeoutMessage
(x, y, p, timeout_mantissa, timeout_exponent)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the router emergency timeout for dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- timeout_mantissa (int) – The mantissa of the timeout value, between 0 and 15
- timeout_exponent (int) – The exponent of the timeout value, between 0 and 15
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_router_timeout_message module¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.set_router_timeout_message.
SetRouterTimeoutMessage
(x, y, p, timeout_mantissa, timeout_exponent)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to the extra monitor core to set the router timeout for dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- timeout_mantissa (int) – The mantissa of the timeout value, between 0 and 15
- timeout_exponent (int) – The exponent of the timeout value, between 0 and 15
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.speedup_in_scp_commands module¶
Module contents¶
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
GetReinjectionStatusMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to get the status of the dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
GetReinjectionStatusMessageResponse
(command_code)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_response.AbstractSCPResponse
An SCP response to a request for the dropped packet reinjection status
-
read_data_bytestring
(data, offset)[source]¶ See
spinnman.messages.scp.abstract_scp_response.AbstractSCPResponse.read_data_bytestring()
-
reinjection_functionality_status
¶
-
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
ResetCountersMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to reset the statistics counters of the dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
SetReinjectionPacketTypesMessage
(x, y, p, multicast, point_to_point, fixed_route, nearest_neighbour)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the dropped packet reinjected packet types
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- point_to_point (bool) – If point to point should be set
- multicast (bool) – If multicast should be set
- nearest_neighbour (bool) – If nearest neighbour should be set
- fixed_route (bool) – If fixed route should be set
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
SetRouterEmergencyTimeoutMessage
(x, y, p, timeout_mantissa, timeout_exponent)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the router emergency timeout for dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- timeout_mantissa (int) – The mantissa of the timeout value, between 0 and 15
- timeout_exponent (int) – The exponent of the timeout value, between 0 and 15
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
SetRouterTimeoutMessage
(x, y, p, timeout_mantissa, timeout_exponent)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to the extra monitor core to set the router timeout for dropped packet reinjection
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- timeout_mantissa (int) – The mantissa of the timeout value, between 0 and 15
- timeout_exponent (int) – The exponent of the timeout value, between 0 and 15
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
ClearReinjectionQueueMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to set the dropped packet reinjected packet types
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
LoadApplicationMCRoutesMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to write the application multicast routes into the router.
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
-
class
spinn_front_end_common.utilities.utility_objs.extra_monitor_scp_messages.
LoadSystemMCRoutesMessage
(x, y, p)[source]¶ Bases:
spinnman.messages.scp.abstract_messages.scp_request.AbstractSCPRequest
An SCP Request to write the system multicast routes into the router
Parameters: - x (int) – The x-coordinate of a chip, between 0 and 255
- y (int) – The y-coordinate of a chip, between 0 and 255
- p (int) – The processor running the extra monitor vertex, between 0 and 17
- command_code – the command code used by the extra monitor vertex for setting system multicast routes.