mirror of
https://gitlab.com/manzerbredes/esds.git
synced 2025-05-21 06:17:39 +00:00
Debug and improve interference detection
This commit is contained in:
parent
c05a90570f
commit
a7f38dc162
13 changed files with 119 additions and 54 deletions
13
tests/api_send_interferences_wlan0_ncom_2s1r/out
Normal file
13
tests/api_send_interferences_wlan0_ncom_2s1r/out
Normal file
|
@ -0,0 +1,13 @@
|
|||
[t=0.000,src=n1,grp=def] Send 50 bytes on wlan0
|
||||
[t=0.000,src=n2,grp=def] Send 50 bytes on wlan0
|
||||
[t=133.333,src=n0,grp=def] Receive 50 bytes on wlan0 with errors
|
||||
[t=133.333,src=n2,grp=def] Receive 50 bytes on wlan0 with errors
|
||||
[t=133.333,src=n0,grp=def] Receive 50 bytes on wlan0 with errors
|
||||
[t=133.333,src=n1,grp=def] Receive 50 bytes on wlan0 with errors
|
||||
[t=133.333,src=n0,grp=def] Receiver receive code 1 is RCode.INTERFERENCES
|
||||
[t=133.333,src=n1,grp=def] Sender send code is RCode.SUCCESS
|
||||
[t=133.333,src=n2,grp=def] Sender send code is RCode.SUCCESS
|
||||
[t=133.333,src=n0,grp=def] Receiver receive code 2 is RCode.INTERFERENCES
|
||||
[t=133.333,src=n1,grp=def] Sender receive code is RCode.INTERFERENCES
|
||||
[t=133.333,src=n2,grp=def] Sender receive code is RCode.INTERFERENCES
|
||||
[t=133.333,src=esds] Simulation ends
|
17
tests/api_send_interferences_wlan0_ncom_2s1r/platform.yaml
Normal file
17
tests/api_send_interferences_wlan0_ncom_2s1r/platform.yaml
Normal file
|
@ -0,0 +1,17 @@
|
|||
general:
|
||||
interferences: yes
|
||||
|
||||
nodes:
|
||||
count: 3
|
||||
implementations:
|
||||
- 1-@ sender.py
|
||||
- 0 receiver.py
|
||||
|
||||
interfaces:
|
||||
wlan0:
|
||||
type: "wireless"
|
||||
nodes: all
|
||||
links:
|
||||
- all 3bps 0s all
|
||||
txperfs:
|
||||
- all 3bps 0s
|
9
tests/api_send_interferences_wlan0_ncom_2s1r/receiver.py
Normal file
9
tests/api_send_interferences_wlan0_ncom_2s1r/receiver.py
Normal file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
code,data=api.receive("wlan0")
|
||||
api.log("Receiver receive code 1 is " + str(code))
|
||||
code,data=api.receive("wlan0")
|
||||
api.log("Receiver receive code 2 is " + str(code))
|
||||
|
||||
|
11
tests/api_send_interferences_wlan0_ncom_2s1r/sender.py
Normal file
11
tests/api_send_interferences_wlan0_ncom_2s1r/sender.py
Normal file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
if api.node_id==0:
|
||||
code=api.send("wlan0","hello",50,None)
|
||||
else:
|
||||
code=api.send("wlan0","hello",50,None)
|
||||
api.log("Sender send code is "+str(code))
|
||||
code,data=api.receive("wlan0")
|
||||
api.log("Sender receive code is "+str(code))
|
||||
|
|
@ -1,6 +1,13 @@
|
|||
[t=0.000,src=n0,grp=def] Send 1 bytes on wlan0
|
||||
[t=0.000,src=n1,grp=def] Send 1 bytes on wlan0
|
||||
[t=0.000,src=n0,grp=def] Interferences on wlan0
|
||||
[t=0.000,src=n1,grp=def] Interferences on wlan0
|
||||
[t=0.000,src=n2,grp=def] Interferences on wlan0
|
||||
[t=1.000,src=n1,grp=def] Receive 1 bytes on wlan0 with errors
|
||||
[t=1.000,src=n2,grp=def] Receive 1 bytes on wlan0 with errors
|
||||
[t=1.000,src=n0,grp=def] Receive 1 bytes on wlan0 with errors
|
||||
[t=1.000,src=n2,grp=def] Receive 1 bytes on wlan0
|
||||
[t=1.000,src=n0,grp=def] Sender send code RCode.SUCCESS
|
||||
[t=1.000,src=n1,grp=def] Sender send code RCode.SUCCESS
|
||||
[t=1.000,src=n2,grp=def] Receiver code 1 RCode.INTERFERENCES
|
||||
[t=1.000,src=n0,grp=def] Sender receive code RCode.INTERFERENCES
|
||||
[t=1.000,src=n1,grp=def] Sender receive code RCode.INTERFERENCES
|
||||
[t=1.000,src=n2,grp=def] Receiver code 2 RCode.SUCCESS
|
||||
[t=1.000,src=esds] Simulation ends
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
pass
|
||||
code, data=api.receive("wlan0")
|
||||
api.log("Receiver code 1 "+str(code))
|
||||
code, data=api.receive("wlan0")
|
||||
api.log("Receiver code 2 "+str(code))
|
||||
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
api.send("wlan0","Hello World!",1,1)
|
||||
code=api.send("wlan0","Hello World!",1,1)
|
||||
api.log("Sender send code "+str(code))
|
||||
code, data=api.receive("wlan0")
|
||||
api.log("Sender receive code "+str(code))
|
|
@ -1,4 +1,9 @@
|
|||
[t=0.000,src=n0,grp=def] Send 1 bytes on wlan0
|
||||
[t=0.000,src=n2,grp=def] Send 1 bytes on wlan0
|
||||
[t=0.000,src=n1,grp=def] Interferences on wlan0
|
||||
[t=1.000,src=n1,grp=def] Receive 1 bytes on wlan0 with errors
|
||||
[t=1.000,src=n1,grp=def] Receive 1 bytes on wlan0 with errors
|
||||
[t=1.000,src=n0,grp=def] Sender RCode.SUCCESS
|
||||
[t=1.000,src=n1,grp=def] Receiver RCode.INTERFERENCES
|
||||
[t=1.000,src=n2,grp=def] Sender RCode.SUCCESS
|
||||
[t=1.000,src=n1,grp=def] Receiver RCode.INTERFERENCES
|
||||
[t=1.000,src=esds] Simulation ends
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
pass
|
||||
|
||||
code,data=api.receive("wlan0")
|
||||
api.log("Receiver "+str(code))
|
||||
code,data=api.receive("wlan0")
|
||||
api.log("Receiver "+str(code))
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
def execute(api):
|
||||
api.send("wlan0","Hello World!",1,1)
|
||||
code=api.send("wlan0","Hello World!",1,1)
|
||||
api.log("Sender "+str(code))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue