Exemplo n.º 1
0
t.addChannel("Serial", sys.stdout)
t.addChannel("TestSerialC", 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 = TestSerialMsg()
msg.set_counter(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):
Exemplo n.º 2
0
Arquivo: test.py Projeto: NoSe/NoSe
import tos
from TestSerialMsg import *
import tinyos.message.MoteIF
import sys
import array

am = tos.AM()

while True:
	p = am.read()
	if p:
		data = array.array('B', p.data).tostring()
		msg = TestSerialMsg(data)
		print msg
		print msg.get_counter()

Exemplo n.º 3
0
	def receive(self, src, msg):
		m = TestSerialMsg(msg.dataGet())
		print "Received message: "
		print 'timestamp %d: counter: %d' % (time.time(), m.get_counter())
f4 = file("ready.txt","w")
f4.close()
print"*^%&^#$%!#$!@#!@#!@ready file created"

for i in range(0, 8000000):
  #throttle.checkThrottle();
  t.runNextEvent();
  sf.process();
while(os.path.exists("ready.txt")):
  print"markfile exists";

#throttle.printStatistics()
f2 = open("schedule.txt","r")
j=0;
for line in f2:
	msg = TestSerialMsg();
	s1 = line.split()
	print s1
	if s1:
		msg.set_myaddress(int(s1[0]))
		msg.set_motheraddress(int(s1[1]))
	        msg.set_framelenghth(int(s1[3]))
		msg.set_length(int(s1[4]))
		for i in range(0,int(s1[4])):
			msg.setElement_a(i,int(s1[i+5]))
		serialpkt = t.newSerialPacket();
		serialpkt.setData(msg.data)
		serialpkt.setType(msg.get_amType())
		serialpkt.setDestination(100)
		serialpkt.deliver(100, t.time() + 400000000*j)
		j=j+1
Exemplo n.º 5
0
t.addChannel("Serial", sys.stdout);
t.addChannel("TestSerialC", 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 = TestSerialMsg()
msg.set_counter(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):
Exemplo n.º 6
0
 def receive(self, src, msg):
     m = TestSerialMsg(msg.dataGet())
     print "Received message: "
     print 'timestamp %d: counter: %d' % (time.time(), m.get_counter())