Package uk.ac.manchester.spinnaker.transceiver
How to actually talk to a SpiNNaker machine.
-
Interface Summary Interface Description BMPTransceiverInterface The interface supported by theTransceiver
for talking to a BMP.RetryTracker Marks a class that is used to track how many retries were used.TransceiverInterface The interface supported by theTransceiver
. -
Class Summary Class Description AppIdTracker A tracker of application IDs to make it easier to allocate new IDs.CommonMemoryLocations Common memory locations.Transceiver An encapsulation of various communications with the SpiNNaker board.Transceiver.ConnectionDescriptor A simple description of a connnection to create.TxrxProcess A process for talking to SpiNNaker efficiently that uses multiple connections in communication (if appropriate).UDPTransceiver A simple transceiver for UDP connections.UnimplementedBMPTransceiver A transceiver where every operation (except the few mandatory ones) fails withUnsupportedOperationException
.Utils Support utilities. -
Enum Summary Enum Description BMPTransceiverInterface.FPGAResetType The type of reset to perform.FillDataType The fill unit for a fill of values in memory. -
Exception Summary Exception Description BMPSendFailedException Indicates that message sending to a BMP failed for various reasons.BMPSendTimedOutException Indicates that message sending to a BMP timed out.CoresNotInStateException Cores failed to reach a given state within a timeout.ProcessException Encapsulates exceptions from processes which communicate with some core/chip.ProcessException.BadChecksum A process exception cause by the receipt of aSCPResult.RC_SUM
message, indicating that the checksum was wrong.ProcessException.BadCommand A process exception cause by the receipt of aSCPResult.RC_CMD
message, indicating that the command was not supported by the destination.ProcessException.BadCPUNumber A process exception cause by the receipt of aSCPResult.RC_CPU
message, indicating that the destination core number was out of range.ProcessException.BadPacketLength A process exception cause by the receipt of aSCPResult.RC_LEN
message, indicating that the packet length was wrong.ProcessException.BadSCPPort A process exception cause by the receipt of aSCPResult.RC_PORT
message, indicating that the SCP port was out of range.ProcessException.CallerProcessException Marks an exception for errors in the message by the caller.ProcessException.DeadDestination A process exception cause by the receipt of aSCPResult.RC_DEAD
message, indicating that the destination core was not responding to messages from SCAMP.ProcessException.InvalidArguments A process exception cause by the receipt of aSCPResult.RC_ARG
message, indicating that the arguments to the command are wrong.ProcessException.NoBufferAvailable A process exception cause by the receipt of aSCPResult.RC_BUF
message, indicating that SCAMP had exhausted its supply of buffers.ProcessException.NoP2PRoute A process exception cause by the receipt of aSCPResult.RC_ROUTE
message, indicating that messages cannot be directed to that destination for some reason.ProcessException.P2PBusy A process exception cause by the receipt of aSCPResult.RC_P2P_BUSY
message, indicating that the receiver in the inter-SCAMP messaging was busy.ProcessException.P2PNoReply A process exception cause by the receipt of aSCPResult.RC_P2P_NOREPLY
message, indicating that the inter-SCAMP messaging failed because the channel open failed.ProcessException.P2PReject A process exception cause by the receipt of aSCPResult.RC_P2P_REJECT
message, indicating that the receiver in the inter-SCAMP messaging rejected the message.ProcessException.P2PTimedOut A process exception cause by the receipt of aSCPResult.RC_P2P_TIMEOUT
message, indicating that the receiver in the inter-SCAMP messaging did not respond.ProcessException.PacketTransmissionFailed A process exception cause by the receipt of aSCPResult.RC_PKT_TX
message, indicating that the packet transmission failed.ProcessException.PermanentProcessException Marks an exception for a permanent condition.ProcessException.TimedOut A process exception cause by the receipt of aSCPResult.RC_TIMEOUT
message, indicating that communications timed out.ProcessException.TransientProcessException Marks an exception for a transient condition.SpinnmanException Basic exception from the transceiver. -
Annotation Types Summary Annotation Type Description ParallelSafe Documents a transceiver operation that may be used from multiple threads in parallel provided those threads are accessing different boards.ParallelSafeWithCare Documents a transceiver operation that may be used from multiple threads in parallel provided those threads are accessing different boards (or different BMPs, for BMP-based operations), and care is taken to use this method in a way that only accesses a single board via it.ParallelUnsafe Documents a transceiver operation that should not be used from multiple threads in parallel at all.