Skip to content

Commit d209d80

Browse files
committed
mobility: add sensors
1 parent 8084cba commit d209d80

File tree

5 files changed

+41
-25
lines changed

5 files changed

+41
-25
lines changed

mn_wifi/net.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1017,7 +1017,7 @@ def mobility(self, *args, **kwargs):
10171017
def get_mob_stat_nodes(self):
10181018
mob_nodes = []
10191019
stat_nodes = []
1020-
nodes = self.stations + self.aps + self.cars
1020+
nodes = self.stations + self.aps + self.cars + self.sensors + self.apsensors
10211021
for node in nodes:
10221022
if hasattr(node, 'position') and 'initPos' not in node.params:
10231023
stat_nodes.append(node)

position.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/usr/bin/python
2+
3+
from mininet.log import setLogLevel, info
4+
from mn_wifi.cli import CLI
5+
from mn_wifi.net import Mininet_wifi
6+
7+
8+
def topology():
9+
"Create a network."
10+
net = Mininet_wifi(iot_module='mac802154_hwsim')
11+
# iot_module: fakelb or mac802154_hwsim
12+
# mac802154_hwsim is only supported from kernel 4.18
13+
14+
info("*** Creating nodes\n")
15+
sensor1 = net.addSensor('sensor1', ip6='2001::1/64', panid='0xbeef')
16+
sensor2 = net.addSensor('sensor2', ip6='2001::2/64', panid='0xbeef')
17+
sensor3 = net.addSensor('sensor3', ip6='2001::3/64', panid='0xbeef', position='10,150,0')
18+
19+
20+
21+
info("*** Configuring nodes\n")
22+
net.configureWifiNodes()
23+
24+
net.plotGraph(max_x=300, max_y=300)
25+
26+
net.setMobilityModel(time=0, model='RandomDirection',max_x=100, max_y=100, seed=20)
27+
28+
info("*** Starting network\n")
29+
net.build()
30+
31+
info("*** Running CLI\n")
32+
CLI(net)
33+
34+
info("*** Stopping network\n")
35+
net.stop()
36+
37+
38+
if __name__ == '__main__':
39+
setLogLevel('info')
40+
topology()

rssi-sta1-mn-telemetry.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

rssi-sta2-mn-telemetry.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

rssi-sta3-mn-telemetry.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)