spinnman.processes package¶
Submodules¶
spinnman.processes.abstract_multi_connection_process module¶
-
class
spinnman.processes.abstract_multi_connection_process.
AbstractMultiConnectionProcess
(next_connection_selector, n_retries=3, timeout=0.5, n_channels=1, intermediate_channel_waits=0)[source]¶ Bases:
spinnman.processes.abstract_process.AbstractProcess
A process that uses multiple connections in communication
spinnman.processes.abstract_multi_connection_process_connection_selector module¶
spinnman.processes.abstract_process module¶
spinnman.processes.abstract_single_connection_process module¶
-
class
spinnman.processes.abstract_single_connection_process.
AbstractSingleConnectionProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_process.AbstractProcess
A process that uses a single connection in communication
spinnman.processes.application_run_process module¶
-
class
spinnman.processes.application_run_process.
ApplicationRunProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.de_alloc_sdram_process module¶
-
class
spinnman.processes.de_alloc_sdram_process.
DeAllocSDRAMProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
no_blocks_freed
¶
-
spinnman.processes.exit_dpri_process module¶
-
class
spinnman.processes.exit_dpri_process.
ExitDPRIProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.get_cpu_info_process module¶
-
class
spinnman.processes.get_cpu_info_process.
GetCPUInfoProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.get_machine_process module¶
-
class
spinnman.processes.get_machine_process.
GetMachineProcess
(connection_selector, ignore_chips, ignore_cores, ignore_links, max_core_id, max_sdram_size=None)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for getting the machine details over a set of connections
spinnman.processes.get_routes_process module¶
spinnman.processes.get_tags_process module¶
spinnman.processes.get_version_process module¶
-
class
spinnman.processes.get_version_process.
GetVersionProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_single_connection_process.AbstractSingleConnectionProcess
A process for getting the version of the machine
spinnman.processes.load_routes_process module¶
spinnman.processes.malloc_sdram_process module¶
spinnman.processes.most_direct_connection_selector module¶
-
class
spinnman.processes.most_direct_connection_selector.
MostDirectConnectionSelector
(machine, connections)[source]¶ -
MostDirectConnectionSelector: selector that goes for the most direct connection for the message
spinnman.processes.read_dpri_status_process module¶
spinnman.processes.read_iobuf_process module¶
-
class
spinnman.processes.read_iobuf_process.
ReadIOBufProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for reading memory
spinnman.processes.read_memory_process module¶
-
class
spinnman.processes.read_memory_process.
ReadMemoryProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for reading memory
spinnman.processes.read_router_diagnostics_process module¶
-
class
spinnman.processes.read_router_diagnostics_process.
ReadRouterDiagnosticsProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.reset_dpri_counters_process module¶
-
class
spinnman.processes.reset_dpri_counters_process.
ResetDPRICountersProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.round_robin_connection_selector module¶
spinnman.processes.send_single_command_process module¶
spinnman.processes.set_dpri_packet_types_process module¶
-
class
spinnman.processes.set_dpri_packet_types_process.
SetDPRIPacketTypesProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.set_dpri_router_emergency_timeout_process module¶
-
class
spinnman.processes.set_dpri_router_emergency_timeout_process.
SetDPRIRouterEmergencyTimeoutProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.set_dpri_router_timeout_process module¶
-
class
spinnman.processes.set_dpri_router_timeout_process.
SetDPRIRouterTimeoutProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
spinnman.processes.write_memory_flood_process module¶
-
class
spinnman.processes.write_memory_flood_process.
WriteMemoryFloodProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for writing memory
spinnman.processes.write_memory_process module¶
-
class
spinnman.processes.write_memory_process.
WriteMemoryProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for writing memory
-
write_memory_from_bytearray
(x, y, p, base_address, data, offset, n_bytes)[source]¶ writes memory onto a spinnaker chip from a bytearray
Parameters: - x – the x coord of the chip in question
- y – the y coord of the chip in question
- p – the p coord of the chip in question
- base_address – the address in sdram to start writing
- data – the data to write
- offset – where in the data to start writing from
- n_bytes – how much data to write
Return type: None
-
Module contents¶
-
class
spinnman.processes.
AbstractMultiConnectionProcess
(next_connection_selector, n_retries=3, timeout=0.5, n_channels=1, intermediate_channel_waits=0)[source]¶ Bases:
spinnman.processes.abstract_process.AbstractProcess
A process that uses multiple connections in communication
-
class
spinnman.processes.
ApplicationRunProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
DeAllocSDRAMProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
no_blocks_freed
¶
-
-
class
spinnman.processes.
ExitDPRIProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
GetCPUInfoProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
GetMachineProcess
(connection_selector, ignore_chips, ignore_cores, ignore_links, max_core_id, max_sdram_size=None)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for getting the machine details over a set of connections
-
class
spinnman.processes.
GetMultiCastRoutesProcess
(connection_selector, app_id=None)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
GetTagsProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
GetVersionProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_single_connection_process.AbstractSingleConnectionProcess
A process for getting the version of the machine
-
class
spinnman.processes.
LoadMultiCastRoutesProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
MallocSDRAMProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
base_address
¶
-
-
class
spinnman.processes.
MostDirectConnectionSelector
(machine, connections)[source]¶ -
MostDirectConnectionSelector: selector that goes for the most direct connection for the message
-
class
spinnman.processes.
ReadDPRIStatusProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
ReadIOBufProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for reading memory
-
class
spinnman.processes.
ReadMemoryProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for reading memory
-
class
spinnman.processes.
ReadRouterDiagnosticsProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
ResetDPRICountersProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
RoundRobinConnectionSelector
(connections)[source]¶ -
RoundRobinConnectionSelector: selector
-
class
spinnman.processes.
SendSingleCommandProcess
(connection_selector, n_retries=3, timeout=0.5)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
SetDPRIPacketTypesProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
SetDPRIRouterTimeoutProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
SetDPRIRouterEmergencyTimeoutProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
-
class
spinnman.processes.
WriteMemoryFloodProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for writing memory
-
class
spinnman.processes.
WriteMemoryProcess
(connection_selector)[source]¶ Bases:
spinnman.processes.abstract_multi_connection_process.AbstractMultiConnectionProcess
A process for writing memory
-
write_memory_from_bytearray
(x, y, p, base_address, data, offset, n_bytes)[source]¶ writes memory onto a spinnaker chip from a bytearray
Parameters: - x – the x coord of the chip in question
- y – the y coord of the chip in question
- p – the p coord of the chip in question
- base_address – the address in sdram to start writing
- data – the data to write
- offset – where in the data to start writing from
- n_bytes – how much data to write
Return type: None
-