def __init__( self, delay, remote_host='192.168.240.253', remote_port=12345 ):
     threading.Thread.__init__( self )
     self.delay          = delay
     self.remote_host    = remote_host
     self.remote_port    = remote_port
     self.udp_connection = ReverseIPTagConnection( remote_host=self.remote_host, remote_port=self.remote_port )
     self.header         = EIEIOHeader( type_param=EIEIOTypeParam.KEY_16_BIT, count_param=1 )
     self.message        = EIEIOMessage ( eieio_header = self.header, data=bytearray())
class SpikeInjector( threading.Thread ):

    def __init__( self, delay, remote_host='192.168.240.253', remote_port=12345 ):
        threading.Thread.__init__( self )
        self.delay          = delay
        self.remote_host    = remote_host
        self.remote_port    = remote_port
        self.udp_connection = ReverseIPTagConnection( remote_host=self.remote_host, remote_port=self.remote_port )
        self.header         = EIEIOHeader( type_param=EIEIOTypeParam.KEY_16_BIT, count_param=1 )
        self.message        = EIEIOMessage ( eieio_header = self.header, data=bytearray())

    def run( self ):
        import time

        print( "injector waiting..." )
        time.sleep( self.delay )

        self.message.write_key( 1 )

        print( "sending message..." )
        self.udp_connection.send_eieio_message( self.message )
from spinnman.messages.eieio.eieio_header import EIEIOHeader
from spinnman.messages.eieio.eieio_message import EIEIOMessage
from spinnman.messages.eieio.eieio_type_param import EIEIOTypeParam
from spinnman.messages.eieio.eieio_prefix_type import EIEIOPrefixType
from spinnman.connections.udp_packet_connections.reverse_iptag_connection import ReverseIPTagConnection

udp_connection = ReverseIPTagConnection(remote_host="192.168.240.253", remote_port=12345)
# ex4
# udp_connection2 = ReverseIPTagConnection( remote_host="192.168.240.253", remote_port=12346)

header = EIEIOHeader(type_param=EIEIOTypeParam.KEY_16_BIT, count_param=1)

message = EIEIOMessage(eieio_header=header, data=bytearray())
import time

# message.write_key(0)
message.write_key(1)
# for i in range (0,100):
# ex4
# udp_connection2.send_eieio_message(message)
# ex6
udp_connection.send_eieio_message(message)

# 	time.sleep(0.25)
Beispiel #4
0
from spinnman.messages.eieio.eieio_header                                   import EIEIOHeader
from spinnman.messages.eieio.eieio_message                                  import EIEIOMessage
from spinnman.messages.eieio.eieio_type_param                               import EIEIOTypeParam
from spinnman.messages.eieio.eieio_prefix_type                              import EIEIOPrefixType
from spinnman.connections.udp_packet_connections.reverse_iptag_connection   import ReverseIPTagConnection

udp_connection = ReverseIPTagConnection(remote_host="192.168.240.253", remote_port=12345)
header  = EIEIOHeader( type_param = EIEIOTypeParam.KEY_16_BIT, count_param = 1 )
message = EIEIOMessage( eieio_header = header, data = bytearray() )
message.write_key(0)
udp_connection.send_eieio_message(message)