Source code for spinn_front_end_common.utilities.scp.scp_clear_iobuf_request

from spinnman.messages.sdp import SDPHeader, SDPFlag
from spinnman.messages.scp.abstract_messages import AbstractSCPRequest
from spinnman.messages.scp import SCPRequestHeader
from spinnman.messages.scp.impl import CheckOKResponse

from spinn_front_end_common.utilities.constants \
    import SDP_RUNNING_MESSAGE_CODES


[docs]class SCPClearIOBUFRequest(AbstractSCPRequest): def __init__( self, x, y, p, destination_port, expect_response=True): sdp_flags = SDPFlag.REPLY_NOT_EXPECTED arg3 = 0 if expect_response: sdp_flags = SDPFlag.REPLY_EXPECTED arg3 = 1 AbstractSCPRequest.__init__( self, SDPHeader( flags=sdp_flags, destination_port=destination_port, destination_cpu=p, destination_chip_x=x, destination_chip_y=y), SCPRequestHeader( command=SDP_RUNNING_MESSAGE_CODES.SDP_CLEAR_IOBUF_CODE), argument_3=arg3)
[docs] def get_scp_response(self): return CheckOKResponse( "clear iobuf", SDP_RUNNING_MESSAGE_CODES.SDP_CLEAR_IOBUF_CODE.value)