blob: 048d57b4523131b9f3afbf2b3b5ea223e57b719a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/usr/bin/env python
from esds import RCode
def receive(node):
##### Simple receive
code, data=node.receive("wlan0")
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
node.log(msg)
def execute(api):
# Should works for all receivers
receive(api)
if api.node_id == 1:
receive(api) # Should works
else:
api.turn_off()
api.wait(1) # Node 2 should not receive anything during 1s
api.turn_on()
if api.node_id == 1:
receive(api) # Should works
else:
api.wait(0.5) # Check if started communication get cancelled on turning off
api.turn_off() # Node 2 should not receive anything
api.wait(0.5) # Node 2 should not receive anything during 0.5s
api.turn_on()
|