Beispiel #1
0
	def receive(self, src, msg):
		m = SerialMsg(msg.dataGet())
		
		self.num_nodes = m.get_num_nodes()
		self.num_rounds = m.get_num_rounds()
		self.num_transmissions = m.get_num_transmissions()
		print '%s Message Received:' % time.strftime(self.timeformat)
		print '\tK\tRounds\tTransmissions'
		logstring = '%d\t%d\t%d' % (self.num_nodes, self.num_rounds, self.num_transmissions)
		print '\t%s' % logstring
		lf = open(self.logfile, 'a')
		lf.write(logstring)
		lf.write('\n')
		lf.close()
Beispiel #2
0
t.addChannel("Serial", sys.stdout)
t.addChannel("SpinTestC", sys.stdout)

for i in range(0, 2):
    m = t.getNode(i)
    m.bootAtTime((31 + t.ticksPerSecond() / 10) * i + 1)

sf.process()
throttle.initialize()

for i in range(0, 60):
    throttle.checkThrottle()
    t.runNextEvent()
    sf.process()

msg = SerialMsg()
msg.set_cmd(7)

serialpkt = t.newSerialPacket()
serialpkt.setData(msg.data)
serialpkt.setType(msg.get_amType())
serialpkt.setDestination(0)
serialpkt.deliver(0, t.time() + 3)

pkt = t.newPacket()
pkt.setData(msg.data)
pkt.setType(msg.get_amType())
pkt.setDestination(0)
pkt.deliver(0, t.time() + 10)

for i in range(0, 20):