Uses of Class
uk.ac.manchester.spinnaker.transceiver.ProcessException
Packages that use ProcessException
Package
Description
The core allocation system.
The BMP control subsystem.
Classes used to model types of connections that talk to SpiNNaker.
The buffer manager and support classes.
Classes used to describe the JSON requests to the data transfer code.
Data specification execution interface.
Utility for retrieving IOBUF contents.
Data I/O Protocols.
Fast data download protocol.
How to actually talk to a SpiNNaker machine.
-
Uses of ProcessException in uk.ac.manchester.spinnaker.alloc.allocator
Methods in uk.ac.manchester.spinnaker.alloc.allocator that throw ProcessExceptionModifier and TypeMethodDescriptionSpallocAPI.Job.getDownloader(IPTag iptag) Get a Downloader protocol instance for an Ethernet within a job.SpallocAPI.Job.getFastDataIn(CoreLocation gathererCore, IPTag iptag) Get a FastDataIn protocol instance for an Ethernet within a job. -
Uses of ProcessException in uk.ac.manchester.spinnaker.alloc.bmp
Methods in uk.ac.manchester.spinnaker.alloc.bmp that throw ProcessExceptionModifier and TypeMethodDescriptionvoidFirmwareLoader.bitLoad(boolean postDelay) Load the FPGA definitions.voidSpiNNakerControl.powerOff(Collection<BMPBoard> boards) Turn off boards managed by a BMP.voidSpiNNakerControlDummy.powerOff(Collection<BMPBoard> boards) voidSpiNNakerControl.powerOnAndCheck(List<BMPBoard> boards) Switch on a collection of boards managed by a BMP on a machine and check that they've come up correctly.voidSpiNNakerControlDummy.powerOnAndCheck(List<BMPBoard> boards) SpiNNakerControl.readBlacklist(BMPBoard board) Read a blacklist from the given board.SpiNNakerControlDummy.readBlacklist(BMPBoard board) SpiNNakerControl.readSerial(BMPBoard board) Read a BMP serial number from the given board.SpiNNakerControlDummy.readSerial(BMPBoard board) Read the temperature data from the given board.voidSpiNNakerControl.setLinkOff(Link link) Turns a link off.voidSpiNNakerControlDummy.setLinkOff(Link link) voidFirmwareLoader.setupBitfile(String handle, int slot, FPGA chip) Set a bitfile to be loaded.voidFirmwareLoader.setupRegisters(FirmwareLoader.RegisterSet... settings) The write part ofcmd_xregfrombmpc.voidSpiNNakerControl.writeBlacklist(BMPBoard board, Blacklist blacklist) Write a blacklist to the given board.voidSpiNNakerControlDummy.writeBlacklist(BMPBoard board, Blacklist blacklist) -
Uses of ProcessException in uk.ac.manchester.spinnaker.connections
Constructors in uk.ac.manchester.spinnaker.connections that throw ProcessExceptionModifierConstructorDescriptionThrottledConnection(IPTag iptag) Create a throttled connection for talking to a board and point an IPTag so that messages sent to it arrive on this connection. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.download
Methods in uk.ac.manchester.spinnaker.front_end.download that throw ProcessExceptionModifier and TypeMethodDescriptionintDownload he contents of the regions that are described through the data gatherers.voidDataReceiver.getDataForPlacements(List<Placement> placements) Gets the data for a list of placements.voidDataReceiver.getDataForPlacementsParallel(List<Placement> placements, int parallelFactor) Gets the data for a list of placements in parallel.protected abstract BufferManagerStorage.RegionDataGatherer.getRecordingRegion(Placement placement, int regionID) Work out exactly where is going to be downloaded.protected BufferManagerStorage.RegionDirectDataGatherer.getRecordingRegion(Placement placement, int regionID) Deprecated.protected BufferManagerStorage.RegionRecordingRegionDataGatherer.getRecordingRegion(Placement placement, int index) static List<RecordingRegion>RecordingRegion.getRecordingRegionDescriptors(TransceiverInterface txrx, Placement placement) Reads the recording regions from the machine. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.download.request
Methods in uk.ac.manchester.spinnaker.front_end.download.request that throw ProcessExceptionModifier and TypeMethodDescriptionvoidGather.updateTransactionIdFromMachine(TransceiverInterface txrx) sets the transaction id from the machine. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.dse
Methods in uk.ac.manchester.spinnaker.front_end.dse that throw ProcessExceptionModifier and TypeMethodDescriptionvoidExecute all application data specifications that a particular connection knows about, storing back in the database the information collected about those executions.voidHostExecuteDataSpecification.loadCores(boolean system) Execute all application data specifications that a particular connection knows about, storing back in the database the information collected about those executions.protected final voidExecuteDataSpecification.processTasksInParallel(Collection<DSEStorage.Ethernet> tasks, Function<DSEStorage.Ethernet, BasicExecutor.SimpleCallable> mapper) Run the tasks in parallel.Constructors in uk.ac.manchester.spinnaker.front_end.dse that throw ProcessExceptionModifierConstructorDescriptionprotectedExecuteDataSpecification(Machine machine, DSEDatabaseEngine db) -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.iobuf
Methods in uk.ac.manchester.spinnaker.front_end.iobuf that throw ProcessExceptionModifier and TypeMethodDescriptionIobufRetriever.retrieveIobufContents(IobufRequest request, File provenanceDir) Retrieve and translate some IOBUFs.IobufRetriever.retrieveIobufContents(CoreSubsets cores, File binaryFile, File provenanceDir) Retrieve and translate some IOBUFs. -
Uses of ProcessException in uk.ac.manchester.spinnaker.protocols
Methods in uk.ac.manchester.spinnaker.protocols that throw ProcessExceptionModifier and TypeMethodDescriptionvoidNoDropPacketContext.close()Restore the SpiNNaker board (or boards, for the brave) to its normal operating mode.voidSystemRouterTableContext.close()Restore the SpiNNaker board to its normal operating mode.Constructors in uk.ac.manchester.spinnaker.protocols that throw ProcessExceptionModifierConstructorDescriptionFastDataIn(CoreLocation gathererCore, IPTag iptag) Create an instance of the protocol for talking to a particular extra monitor core on a particular board.NoDropPacketContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCores, List<? extends HasCoreLocation> gatherers) Create a no-drop-packets context.NoDropPacketContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCores, Stream<? extends HasCoreLocation> gatherers) Create a no-drop-packets context.NoDropPacketContext(TransceiverInterface txrx, CoreSubsets monitorCores, CoreSubsets gatherers) Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCoreLocations) Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCoreLocations) Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, CoreSubsets monitorCores) Create a no-drop-packets context. -
Uses of ProcessException in uk.ac.manchester.spinnaker.protocols.download
Methods in uk.ac.manchester.spinnaker.protocols.download that throw ProcessExceptionModifier and TypeMethodDescriptionDownloader.doDownload(HasCoreLocation monitorCore, MemoryLocation address, int size) Do the downloading.voidDownloader.reuse()Prepare to reuse the downloader.Constructors in uk.ac.manchester.spinnaker.protocols.download that throw ProcessException -
Uses of ProcessException in uk.ac.manchester.spinnaker.transceiver
Subclasses of ProcessException in uk.ac.manchester.spinnaker.transceiverModifier and TypeClassDescriptionstatic final classA process exception cause by the receipt of aSCPResult.RC_SUMmessage, indicating that the checksum was wrong.static final classA process exception cause by the receipt of aSCPResult.RC_CMDmessage, indicating that the command was not supported by the destination.static final classA process exception cause by the receipt of aSCPResult.RC_CPUmessage, indicating that the destination core number was out of range.static final classA process exception cause by the receipt of aSCPResult.RC_LENmessage, indicating that the packet length was wrong.static final classA process exception cause by the receipt of aSCPResult.RC_PORTmessage, indicating that the SCP port was out of range.static classMarks an exception for errors in the message by the caller.static final classA process exception cause by the receipt of aSCPResult.RC_DEADmessage, indicating that the destination core was not responding to messages from SCAMP.static final classA process exception cause by the receipt of aSCPResult.RC_ARGmessage, indicating that the arguments to the command are wrong.static final classA process exception cause by the receipt of aSCPResult.RC_BUFmessage, indicating that SCAMP had exhausted its supply of buffers.static final classA process exception cause by the receipt of aSCPResult.RC_ROUTEmessage, indicating that messages cannot be directed to that destination for some reason.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_BUSYmessage, indicating that the receiver in the inter-SCAMP messaging was busy.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_NOREPLYmessage, indicating that the inter-SCAMP messaging failed because the channel open failed.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_REJECTmessage, indicating that the receiver in the inter-SCAMP messaging rejected the message.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_TIMEOUTmessage, indicating that the receiver in the inter-SCAMP messaging did not respond.static final classA process exception cause by the receipt of aSCPResult.RC_PKT_TXmessage, indicating that the packet transmission failed.static classMarks an exception for a permanent condition.static final classA process exception cause by the receipt of aSCPResult.RC_TIMEOUTmessage, indicating that communications timed out.static classMarks an exception for a transient condition.Methods in uk.ac.manchester.spinnaker.transceiver that throw ProcessExceptionModifier and TypeMethodDescriptiondefault MappableIterable<BMPBoard>BMPTransceiverInterface.availableBoards()List which boards are actually available to be manipulated by the current bound BMP.BMPTransceiverInterface.availableBoards(@Valid BMPCoords bmp) List which boards are actually available to be manipulated by a particular BMP.Transceiver.availableBoards(BMPCoords bmp) UnimplementedBMPTransceiver.availableBoards(BMPCoords bmp) protected voidTransceiver.call(SCPRequest<EmptyResponse> request) Do a synchronous call of an SCP operation using the default connection for a request, sending the given message and completely processing the interaction.final voidTxrxProcess.call(SCPRequest<EmptyResponse> request) Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its response.voidTransceiver.clearIobuf(CoreSubsets coreSubsets) default voidTransceiverInterface.clearIobuf()Clear the contents of the IOBUF buffer for all processors.voidTransceiverInterface.clearIobuf(@Valid CoreSubsets coreSubsets) Clear the contents of the IOBUF buffer for a collection of processors.default voidTransceiverInterface.clearIobuf(@Valid HasCoreLocation core) Clear the contents of the IOBUF buffer for a given core.voidTransceiver.clearIPTag(int tag, InetAddress boardAddress) default voidTransceiverInterface.clearIPTag(@uk.ac.manchester.spinnaker.machine.tags.TagID int tag) Clear the setting of an IP tag.voidTransceiverInterface.clearIPTag(@uk.ac.manchester.spinnaker.machine.tags.TagID int tag, InetAddress boardAddress) Clear the setting of an IP tag.default voidTransceiverInterface.clearIPTag(@Valid Tag tag) Clear the setting of an IP tag.voidTransceiver.clearMulticastRoutes(HasChipLocation chip) voidTransceiverInterface.clearMulticastRoutes(@Valid HasChipLocation chip) Remove all the multicast routes on a chip.voidTransceiver.clearReinjectionQueues(CoreSubsets monitorCores) voidTransceiver.clearReinjectionQueues(HasCoreLocation monitorCore) voidTransceiverInterface.clearReinjectionQueues(@Valid CoreSubsets monitorCores) Clear the packet reinjection queues in some monitor processes.voidTransceiverInterface.clearReinjectionQueues(@Valid HasCoreLocation monitorCore) Clear the packet reinjection queues in a monitor process.voidTransceiver.clearRouterDiagnosticCounters(HasChipLocation chip, boolean enable, Iterable<Integer> counterIDs) default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip) Clear router diagnostic information on a chip.default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable) Clear router diagnostic information on a chip.voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable, Iterable<@NotNull Integer> counterIDs) Clear router diagnostic information on a chip.default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, Iterable<@NotNull Integer> counterIDs) Clear router diagnostic information on a chip.Transceiver.discoverScampConnections()Find connections to the board and store these for future use.default voidTransceiverInterface.enableWatchDogTimer(boolean watchdog) Enable or disable the watch dog timer.voidTransceiver.enableWatchDogTimerOnChip(HasChipLocation chip, boolean watchdog) voidTransceiverInterface.enableWatchDogTimerOnChip(@Valid HasChipLocation chip, boolean watchdog) Enable or disable the watch dog timer on a specific chip.Transceiver.ensureBoardIsReady(int numRetries, Map<SystemVariableDefinition, Object> extraBootValues) default VersionInfoTransceiverInterface.ensureBoardIsReady()Ensure that the board is ready to interact with this version of the transceiver.default VersionInfoTransceiverInterface.ensureBoardIsReady(@jakarta.validation.constraints.PositiveOrZero int numRetries) Ensure that the board is ready to interact with this version of the transceiver.TransceiverInterface.ensureBoardIsReady(@jakarta.validation.constraints.PositiveOrZero int numRetries, Map<SystemVariableDefinition, Object> extraBootValues) Ensure that the board is ready to interact with this version of the transceiver.default VersionInfoTransceiverInterface.ensureBoardIsReady(Map<SystemVariableDefinition, Object> extraBootValues) Ensure that the board is ready to interact with this version of the transceiver.final voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, File executable, AppID appID, boolean wait) voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, InputStream executable, int numBytes, AppID appID, boolean wait) voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait) default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID) Start an executable running on a single chip.voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on a single chip.voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.voidTransceiverInterface.execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait) Start an executable running on a single chip.default voidTransceiverInterface.executeApplication(@Valid ExecutableTargets executableTargets, @NotNull AppID appID) Execute a set of binaries that make up a complete application on specified cores, wait for them to be ready and then start all of the binaries.voidTransceiver.executeFlood(CoreSubsets coreSubsets, File executable, AppID appID, boolean wait) voidTransceiver.executeFlood(CoreSubsets coreSubsets, InputStream executable, int numBytes, AppID appID, boolean wait) voidTransceiver.executeFlood(CoreSubsets coreSubsets, ByteBuffer executable, AppID appID, boolean wait) default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.voidTransceiver.fillMemory(HasChipLocation chip, MemoryLocation baseAddress, int repeatValue, int size, FillDataType dataType) default voidTransceiverInterface.fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @jakarta.validation.constraints.Positive int size) Fill some memory with repeated data.voidTransceiverInterface.fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @jakarta.validation.constraints.Positive int size, @NotNull FillDataType dataType) Fill some memory with repeated data.protected final voidTxrxProcess.finishBatch()Wait for all outstanding requests sent by this process to receive replies or time out.voidTransceiver.freeSDRAM(HasChipLocation chip, MemoryLocation baseAddress) intTransceiver.freeSDRAM(HasChipLocation chip, AppID appID) voidTransceiverInterface.freeSDRAM(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress) Free allocated SDRAM.intTransceiverInterface.freeSDRAM(@Valid HasChipLocation chip, @NotNull AppID appID) Free all SDRAM allocated to a given application ID.protected <T,R extends PayloadedResponse<T, ?>>
TTransceiver.get(SCPRequest<R> request) Do a synchronous call of an SCP operation using the default connection for a request, sending the given message and completely processing the interaction before returning its response.Transceiver.getAppIdTracker()default CoreSubsetsTransceiverInterface.getCoresInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state) Get all cores that are in a given state.default CoreSubsetsTransceiverInterface.getCoresInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states) Get all cores that are in a given set of states.default Map<CoreLocation,CPUInfo> TransceiverInterface.getCoresNotInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state) Get all cores that are not in a given state.default Map<CoreLocation,CPUInfo> TransceiverInterface.getCoresNotInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states) Get all cores that are not in a given set of states.intTransceiver.getCoreStateCount(AppID appID, CPUState state) intTransceiverInterface.getCoreStateCount(@NotNull AppID appID, @NotNull CPUState state) Get a count of the number of cores which have a given state.Transceiver.getCPUInformation(CoreSubsets coreSubsets) default MappableIterable<CPUInfo>TransceiverInterface.getCPUInformation()Get information about the processors on the board.TransceiverInterface.getCPUInformation(@Valid CoreSubsets coreSubsets) Get information about some processors on the board.default CPUInfoTransceiverInterface.getCPUInformation(@Valid HasCoreLocation core) Get information about a specific processor on the board.default ChipInfoTransceiverInterface.getFullChipInformation(HasChipLocation chip) Get the full information about the chip.Transceiver.getHeap(HasChipLocation chip, SystemVariableDefinition heap) default List<HeapElement>TransceiverInterface.getHeap(@Valid HasChipLocation chip) Get the contents of the SDRAM heap on a given chip.TransceiverInterface.getHeap(@Valid HasChipLocation chip, @NotNull SystemVariableDefinition heap) Get the contents of the given heap on a given chip.Transceiver.getIobuf(CoreSubsets coreSubsets) default MappableIterable<IOBuffer>TransceiverInterface.getIobuf()Get the contents of the IOBUF buffer for all processors.TransceiverInterface.getIobuf(@Valid CoreSubsets coreSubsets) Get the contents of the IOBUF buffer for a collection of processors.default IOBufferTransceiverInterface.getIobuf(@Valid HasCoreLocation core) Get the contents of IOBUF for a given core.Transceiver.getMachineDetails()TransceiverInterface.getMachineDetails()Get the details of the machine made up of chips on a board and how they are connected to each other.Transceiver.getMachineDimensions()TransceiverInterface.getMachineDimensions()Get the maximum chip x-coordinate and maximum chip y-coordinate of the chips in the machine.Transceiver.getMulticastRoutes(HasChipLocation chip, AppID appID) default List<MulticastRoutingEntry>TransceiverInterface.getMulticastRoutes(@Valid HasChipLocation chip) Get the current multicast routes set up on a chip.TransceiverInterface.getMulticastRoutes(@Valid HasChipLocation chip, AppID appID) Get the current multicast routes set up on a chip.Transceiver.getReinjectionStatus(CoreSubsets monitorCores) Transceiver.getReinjectionStatus(HasCoreLocation monitorCore) TransceiverInterface.getReinjectionStatus(@Valid CoreSubsets monitorCores) Get the packet reinjection status of some monitor processes.TransceiverInterface.getReinjectionStatus(@Valid HasCoreLocation monitorCore) Get the packet reinjection status of a monitor process.default booleanBMPTransceiverInterface.getResetStatus(@Valid BMPBoard board) Get the FPGA reset status.booleanBMPTransceiverInterface.getResetStatus(@Valid BMPCoords bmp, @Valid BMPBoard board) Get the FPGA reset status.booleanTransceiver.getResetStatus(BMPCoords bmp, BMPBoard board) booleanUnimplementedBMPTransceiver.getResetStatus(BMPCoords bmp, BMPBoard board) Transceiver.getRouterDiagnosticFilter(HasChipLocation chip, int position) TransceiverInterface.getRouterDiagnosticFilter(@Valid HasChipLocation chip, @jakarta.validation.constraints.PositiveOrZero int position) Gets a router diagnostic filter from a router.Transceiver.getRouterDiagnostics(HasChipLocation chip) TransceiverInterface.getRouterDiagnostics(@Valid HasChipLocation chip) Get router diagnostic information from a chip.Transceiver.getScampVersion(HasChipLocation chip, ConnectionSelector<SCPConnection> connectionSelector) default VersionInfoTransceiverInterface.getScampVersion()Get the version of SCAMP which is running on the board.default VersionInfoTransceiverInterface.getScampVersion(@NotNull ConnectionSelector<SCPConnection> connectionSelector) Get the version of SCAMP which is running on the board.default VersionInfoTransceiverInterface.getScampVersion(@Valid HasChipLocation chip) Get the version of SCAMP which is running on the board.TransceiverInterface.getScampVersion(@Valid HasChipLocation chip, @NotNull ConnectionSelector<SCPConnection> connectionSelector) Get the version of SCAMP which is running on the board.default MemoryLocationBMPTransceiverInterface.getSerialFlashBuffer(@Valid BMPBoard board) Get the address of the serial flash buffer.BMPTransceiverInterface.getSerialFlashBuffer(@Valid BMPCoords bmp, @Valid BMPBoard board) Get the address of the serial flash buffer.Transceiver.getSerialFlashBuffer(BMPCoords bmp, BMPBoard board) UnimplementedBMPTransceiver.getSerialFlashBuffer(BMPCoords bmp, BMPBoard board) Transceiver.getTags(SCPConnection connection) TransceiverInterface.getTags()Get the current set of tags that have been set on the board using all SCPSender connections.TransceiverInterface.getTags(SCPConnection connection) Get the current set of tags that have been set on the board.Transceiver.getTagUsage(SCPConnection connection) TransceiverInterface.getTagUsage()Get the number of times each tag has had a message sent via it using all SCPSender connections.TransceiverInterface.getTagUsage(@NotNull SCPConnection connection) Get the number of times each tag has had a message sent via it for a connection.voidTransceiver.loadApplicationRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.loadApplicationRouterTables(@Valid CoreSubsets monitorCores) Load the (previously saved) application's multicast router tables.voidTransceiver.loadFixedRoute(HasChipLocation chip, RoutingEntry fixedRoute, AppID appID) default voidTransceiverInterface.loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute) Loads a fixed route routing table entry onto a chip's router.voidTransceiverInterface.loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute, @NotNull AppID appID) Loads a fixed route routing table entry onto a chip's router.voidTransceiver.loadMulticastRoutes(HasChipLocation chip, Collection<MulticastRoutingEntry> routes, AppID appID) default voidTransceiverInterface.loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes) Load a set of multicast routes on to a chip associated with the default application ID.voidTransceiverInterface.loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes, @NotNull AppID appID) Load a set of multicast routes on to a chip.voidTransceiver.loadSystemRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.loadSystemRouterTables(@Valid CoreSubsets monitorCores) Load the (previously configured) system multicast router tables.Transceiver.mallocSDRAM(HasChipLocation chip, int size, AppID appID, int tag) default MemoryLocationTransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size) Allocates a chunk of SDRAM on a chip on the machine.default MemoryLocationTransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size, @NotNull AppID appID) Allocates a chunk of SDRAM on a chip on the machine.TransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size, @NotNull AppID appID, int tag) Allocates a chunk of SDRAM on a chip on the machine.voidBMPTransceiverInterface.power(@NotNull PowerCommand powerCommand, @Valid BMPCoords bmp, Collection<@Valid BMPBoard> boards) Send a power request to the machine.voidTransceiver.power(PowerCommand powerCommand, BMPCoords bmp, Collection<BMPBoard> boards) voidUnimplementedBMPTransceiver.power(PowerCommand powerCommand, BMPCoords bmp, Collection<BMPBoard> boards) default voidPower off a board in the machine.default voidBMPTransceiverInterface.powerOff(Collection<@Valid BMPBoard> boards) Power off some boards in the machine.voidBMPTransceiverInterface.powerOffMachine()Power off the whole machine.voidTransceiver.powerOffMachine()voidUnimplementedBMPTransceiver.powerOffMachine()default voidPower on a board in the machine.default voidBMPTransceiverInterface.powerOn(Collection<@Valid BMPBoard> boards) Power on some boards in the machine.voidBMPTransceiverInterface.powerOnMachine()Power on the whole machine.voidTransceiver.powerOnMachine()voidUnimplementedBMPTransceiver.powerOnMachine()default ADCInfoBMPTransceiverInterface.readADCData(@Valid BMPBoard board) Read the ADC data.BMPTransceiverInterface.readADCData(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the ADC data.Transceiver.readADCData(BMPCoords bmp, BMPBoard board) UnimplementedBMPTransceiver.readADCData(BMPCoords bmp, BMPBoard board) default BlacklistBMPTransceiverInterface.readBlacklist(@Valid BMPBoard board) Read the blacklist from a board.default BlacklistBMPTransceiverInterface.readBlacklist(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the blacklist from a board.default FirmwareDescriptorBMPTransceiverInterface.readBMPFirmwareDescriptor(@Valid BMPBoard board, FirmwareDescriptors type) Read the BMP firmware descriptor.default FirmwareDescriptorBMPTransceiverInterface.readBMPFirmwareDescriptor(@Valid BMPCoords bmp, @Valid BMPBoard board, FirmwareDescriptors type) Read the BMP firmware descriptor.default ByteBufferBMPTransceiverInterface.readBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP memory.BMPTransceiverInterface.readBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP memory.Transceiver.readBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) UnimplementedBMPTransceiver.readBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) default intBMPTransceiverInterface.readBMPMemoryWord(@Valid BMPBoard board, @NotNull MemoryLocation address) Read BMP memory.default intBMPTransceiverInterface.readBMPMemoryWord(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation address) Read BMP memory.default VersionInfoBMPTransceiverInterface.readBMPVersion(@Valid BMPBoard board) Read the BMP version.BMPTransceiverInterface.readBMPVersion(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the BMP version.default VersionInfoBMPTransceiverInterface.readBMPVersion(@Valid BMPCoords bmp, Iterable<@Valid BMPBoard> boards) Read the BMP version.default VersionInfoBMPTransceiverInterface.readBMPVersion(Iterable<@Valid BMPBoard> boards) Read the BMP version.Transceiver.readBMPVersion(BMPCoords bmp, BMPBoard board) UnimplementedBMPTransceiver.readBMPVersion(BMPCoords bmp, BMPBoard board) default StringBMPTransceiverInterface.readBoardSerialNumber(@Valid BMPBoard board) Read the BMP serial number from a board.BMPTransceiverInterface.readBoardSerialNumber(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the BMP serial number from a board.Transceiver.readBoardSerialNumber(BMPCoords bmp, BMPBoard board) UnimplementedBMPTransceiver.readBoardSerialNumber(BMPCoords bmp, BMPBoard board) Transceiver.readFixedRoute(HasChipLocation chip, AppID appID) default RoutingEntryTransceiverInterface.readFixedRoute(@Valid HasChipLocation chip) Reads a fixed route routing table entry from a chip's router.TransceiverInterface.readFixedRoute(@Valid HasChipLocation chip, @NotNull AppID appID) Reads a fixed route routing table entry from a chip's router.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPBoard board) Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPBoard board) Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPBoard board) Read a register on a FPGA of a board.intBMPTransceiverInterface.readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.intTransceiver.readFPGARegister(FPGA fpga, MemoryLocation register, BMPCoords bmp, BMPBoard board) intUnimplementedBMPTransceiver.readFPGARegister(FPGA fpga, MemoryLocation register, BMPCoords bmp, BMPBoard board) Transceiver.readMemory(HasCoreLocation core, MemoryLocation baseAddress, int length) default ByteBufferTransceiverInterface.readMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of SDRAM from the board.TransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of SDRAM (or System RAM) from the board.default ByteBufferTransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull HeapElement element) Read the contents of an allocated block on the heap from the board.Transceiver.readNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, int length) default ByteBufferTransceiverInterface.readNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.TransceiverInterface.readNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.voidTransceiver.readRegion(BufferManagerStorage.Region region, BufferManagerStorage storage) voidTransceiverInterface.readRegion(BufferManagerStorage.Region region, @NotNull BufferManagerStorage storage) Read an area associated with a recording region from SDRAM from a core of a chip on the board.default ByteBufferBMPTransceiverInterface.readSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP serial flash memory.BMPTransceiverInterface.readSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP serial flash memory.Transceiver.readSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) UnimplementedBMPTransceiver.readSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) default intBMPTransceiverInterface.readSerialFlashCRC(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read the CRC32 checksum of BMP serial flash memory.intBMPTransceiverInterface.readSerialFlashCRC(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read the CRC32 checksum of BMP serial flash memory.intTransceiver.readSerialFlashCRC(BMPCoords bmp, BMPBoard board, MemoryLocation address, int length) intUnimplementedBMPTransceiver.readSerialFlashCRC(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) default intTransceiverInterface.readUser0(@Valid HasCoreLocation core) Read the user0 register of a core.default intTransceiverInterface.readUser1(@Valid HasCoreLocation core) Read the user1 register of a core.default intTransceiverInterface.readUser2(@Valid HasCoreLocation core) Read the user2 register of a core.default voidBMPTransceiverInterface.resetFPGA(@Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) Reset the FPGAs on a board.voidBMPTransceiverInterface.resetFPGA(@Valid BMPCoords bmp, @Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) Reset the FPGAs on a board.voidTransceiver.resetFPGA(BMPCoords bmp, BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) voidUnimplementedBMPTransceiver.resetFPGA(BMPCoords bmp, BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) voidTransceiver.resetReinjectionCounters(CoreSubsets monitorCores) voidTransceiver.resetReinjectionCounters(HasCoreLocation monitorCore) voidTransceiverInterface.resetReinjectionCounters(@Valid CoreSubsets monitorCores) Reset the packet reinjection counters of some monitor processes.voidTransceiverInterface.resetReinjectionCounters(@Valid HasCoreLocation monitorCore) Reset the packet reinjection counters of a monitor process.voidTransceiver.resetRouting(Map<Integer, DiagnosticFilter> customFilters) voidTransceiverInterface.resetRouting(Map<Integer, DiagnosticFilter> customFilters) Clear the router tables, reset diagnostic counters and put in optional custom filters.final <T,R extends PayloadedResponse<T, ?>>
TTxrxProcess.retrieve(SCPRequest<R> request) Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its parsed payload.voidTransceiver.saveApplicationRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.saveApplicationRouterTables(@Valid CoreSubsets monitorCores) Save the application's multicast router tables.voidTransceiver.sendSignal(AppID appID, Signal signal) voidTransceiverInterface.sendSignal(@NotNull AppID appID, @NotNull Signal signal) Send a signal to an application.voidvoidTransceiver.setIPTag(IPTag tag, SDPConnection connection) voidSet up an IP tag.voidTransceiverInterface.setIPTag(@Valid IPTag tag, @NotNull SDPConnection connection) Set up an IP tag to deliver messages to a particular connection.default voidBMPTransceiverInterface.setLED(Collection<Integer> leds, LEDAction action, @Valid BMPBoard board) Set the LED state of a board in the machine.voidBMPTransceiverInterface.setLED(Collection<Integer> leds, LEDAction action, @Valid BMPCoords bmp, Collection<@Valid BMPBoard> boards) Set the LED state of a board in the machine.voidTransceiver.setLED(Collection<Integer> leds, LEDAction action, BMPCoords bmp, Collection<BMPBoard> board) voidUnimplementedBMPTransceiver.setLED(Collection<Integer> leds, LEDAction action, BMPCoords bmp, Collection<BMPBoard> board) voidTransceiver.setLEDs(HasCoreLocation core, Map<Integer, LEDAction> ledStates) default voidTransceiverInterface.setLEDs(@Valid HasChipLocation chip, Map<Integer, LEDAction> ledStates) Set LED states.voidTransceiverInterface.setLEDs(@Valid HasCoreLocation core, Map<Integer, LEDAction> ledStates) Set LED states.default voidTransceiverInterface.setReinjection(@Valid CoreSubsets monitorCores, boolean reinject) Set whether packets (of all types) are to be reinjected.default voidTransceiverInterface.setReinjection(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Restore whether packets are to be reinjected to a previously saved state.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, boolean reinject) Set whether packets (of all types) are to be reinjected.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, @NotNull ReinjectionStatus status) Restore whether packets are to be reinjected to a previously saved state.voidTransceiver.setReinjectionEmergencyTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) voidTransceiver.setReinjectionEmergencyTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout) Set the emergency packet reinjection timeout.voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the emergency packet reinjection timeout.voidTransceiver.setReinjectionTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) voidTransceiver.setReinjectionTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout) Set the packet reinjection timeout.voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the packet reinjection timeout.voidTransceiver.setReinjectionTypes(CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) voidTransceiver.setReinjectionTypes(HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) voidTransceiverInterface.setReinjectionTypes(@Valid CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) Set what types of packets are to be reinjected.voidTransceiverInterface.setReinjectionTypes(@Valid HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) Set what types of packets are to be reinjected.voidTransceiver.setReverseIPTag(ReverseIPTag tag) voidTransceiverInterface.setReverseIPTag(@Valid ReverseIPTag tag) Set up a reverse IP tag.voidTransceiver.setRouterDiagnosticFilter(HasChipLocation chip, int position, DiagnosticFilter diagnosticFilter) voidTransceiverInterface.setRouterDiagnosticFilter(@Valid HasChipLocation chip, int position, @NotNull DiagnosticFilter diagnosticFilter) Sets a router diagnostic filter in a router.default voidTransceiverInterface.setWatchDogTimeout(int watchdog) Set the value of the watch dog timer.voidTransceiver.setWatchDogTimeoutOnChip(HasChipLocation chip, int watchdog) voidTransceiverInterface.setWatchDogTimeoutOnChip(@Valid HasChipLocation chip, int watchdog) Set the value of the watch dog timer on a specific chip.voidTransceiver.stopApplication(AppID appID) voidTransceiverInterface.stopApplication(@NotNull AppID appID) Sends a stop request for an application ID.voidTransceiver.updateProvenanceAndExit(CoreSubsets coreSubsets) default voidTransceiverInterface.updateProvenanceAndExit()Tell all running application cores to write their provenance data to a location where it can be read back, and then to go into theFINISHEDstate.voidTransceiverInterface.updateProvenanceAndExit(@Valid CoreSubsets coreSubsets) Tell some running application cores to write their provenance data to a location where it can be read back, and then to go into theirFINISHEDstate.default voidTransceiverInterface.updateProvenanceAndExit(@Valid HasCoreLocation core) Tell a running application core to write its provenance data to a location where it can be read back, and then to go into theFINISHEDstate.voidTransceiver.updateRuntime(Integer runTimesteps, int currentTime, int syncTimesteps, CoreSubsets coreSubsets) default voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps) Set the running time information for all processors.voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps, @Valid CoreSubsets coreSubsets) Set the running time information for a collection of processors.default voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps, @Valid HasCoreLocation core) Set the running time information for a given core.default voidBMPTransceiverInterface.writeBlacklist(@Valid BMPBoard board, @Valid Blacklist blacklist) Write a blacklist to a board.default voidBMPTransceiverInterface.writeBlacklist(@Valid BMPCoords bmp, @Valid BMPBoard board, @Valid Blacklist blacklist) Write a blacklist to a board.default voidBMPTransceiverInterface.writeBMPFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress) Write a fixed size chunk to flash memory of a BMP with erase.voidBMPTransceiverInterface.writeBMPFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress) Write a fixed size chunk to flash memory of a BMP with erase.voidTransceiver.writeBMPFlash(BMPCoords bmp, BMPBoard board, MemoryLocation address) voidUnimplementedBMPTransceiver.writeBMPFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress) default voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, int dataWord) Write BMP memory.default voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file) Write BMP memory from a file.default voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write BMP memory.default voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, int dataWord) Write BMP memory.voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file) Write BMP memory from a file.voidBMPTransceiverInterface.writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write BMP memory.voidTransceiver.writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file) voidTransceiver.writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data) voidUnimplementedBMPTransceiver.writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file) voidUnimplementedBMPTransceiver.writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data) default voidBMPTransceiverInterface.writeFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write a buffer to flash memory on the BMP.voidBMPTransceiverInterface.writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write a buffer to flash memory on the BMP.voidTransceiver.writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) voidUnimplementedBMPTransceiver.writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board.voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.voidTransceiver.writeFPGARegister(FPGA fpga, MemoryLocation register, int value, BMPCoords bmp, BMPBoard board) voidUnimplementedBMPTransceiver.writeFPGARegister(FPGA fpga, MemoryLocation register, int value, BMPCoords bmp, BMPBoard board) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, File dataFile) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM (or System RAM) on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM (or System RAM) on the board.voidTransceiver.writeMemoryFlood(MemoryLocation baseAddress, File dataFile) voidTransceiver.writeMemoryFlood(MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeMemoryFlood(MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeMemoryFlood(@NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM of all chips.default voidTransceiverInterface.writeMemoryFlood(@NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM of all chips.voidTransceiverInterface.writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM of all chips.voidTransceiverInterface.writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM of all chips.voidTransceiverInterface.writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM of all chips.voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, File dataFile) voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int size, @NotNull InputStream stream) Write BMP serial flash memory from a stream.default voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file) Write BMP serial flash memory from a file.default voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write BMP serial flash memory.voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int size, @NotNull InputStream stream) Write BMP serial flash memory from a stream.voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file) Write BMP serial flash memory from a file.voidBMPTransceiverInterface.writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write BMP serial flash memory.voidTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int size, InputStream stream) voidTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file) voidTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data) voidUnimplementedBMPTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int size, InputStream stream) voidUnimplementedBMPTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file) voidUnimplementedBMPTransceiver.writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeUser0(@Valid HasCoreLocation core, int value) Write to the user0 register of a core.default voidTransceiverInterface.writeUser0(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user0 register of a core.default voidTransceiverInterface.writeUser1(@Valid HasCoreLocation core, int value) Write to the user1 register of a core.default voidTransceiverInterface.writeUser1(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user1 register of a core.default voidTransceiverInterface.writeUser2(@Valid HasCoreLocation core, int value) Write to the user2 register of a core.default voidTransceiverInterface.writeUser2(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer) Write to the user2 register of a core.