forked from dh1df/ESPTREE-Testbed
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.lua
40 lines (39 loc) · 1.14 KB
/
main.lua
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
31
32
33
34
35
36
37
38
39
40
posix=require'posix'
require 'instance'
instances={}
for i=1,9 do
inst=instance.create()
inst.ap.mac=string.format("%02x:%02x:%02x:%02x:%02x:%02x",0,0,0,0,1,i)
inst.sta.mac=string.format("%02x:%02x:%02x:%02x:%02x:%02x",0,0,0,0,2,i)
table.insert(instances,inst)
end
instances[1]:restore()
current.ap.ssid='ESPTREE'
current.ap.ip='10.10.0.1'
current.ap.netmask='255.255.255.0'
current.ap.channel=9
router.topology={6,3,2,1,1,1,1,1}
router.ssid=current.ap.ssid
router.state=router.CONFIGURED_FIXED
router.minip=0x0a0a0000
router.maxip=0x0a0af0ff
instances[1]:connect(instances[2],-60)
instances[1]:connect(instances[3],-70)
instances[1]:connect(instances[4],-80)
instances[4]:connect(instances[5],-65)
instances[1]:connect(instances[5],-95)
instances[5]:connect(instances[6],-60)
instances[6]:connect(instances[7],-60)
instances[2]:connect(instances[7],-70)
instances[2]:connect(instances[3],-40)
instances[3]:connect(instances[8],-60)
instances[4]:connect(instances[8],-65)
instances[5]:connect(instances[8],-70)
instances[6]:connect(instances[9],-60)
local x=5
while (x > 0) do
if (instance.process_all_timers(instances)) then
x=5
end
x=x-1
end