diff --git a/WIFI_sniffer/a_tst_sort.lua b/WIFI_sniffer/a_tst_sort.lua index b186ac7..9b4535a 100644 --- a/WIFI_sniffer/a_tst_sort.lua +++ b/WIFI_sniffer/a_tst_sort.lua @@ -3,42 +3,45 @@ -- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L6-f -- source: https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/#L13-g -print("\n a_tst_sort.lua zf190202.1559 \n") +print("\n a_tst_sort.lua zf190202.1904 \n") +zmac_adrs={} - --- send a file from memory to the client; max. line length = 1024 bytes! function zload_tableau() - zmac_adrs={} filename="tst_sniffer_wifi1.csv" if file.open(filename, "r") then - repeat - local line=file.read('\n') - if line then - print("line: "..line) - - local zfield = {} - for part in line:gmatch("[^,]+") do - zfield[#zfield+1] = part - -- print(part) - end - - zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]} - - - end - until not line - file.close() - end + repeat + local line=file.read('\n') + if line then + print("line: "..line) + local zfield = {} local zpart="" + for zpart in line:gmatch("[^,]+") do + zfield[#zfield+1] = zpart + end + zmac_adrs[zfield[2]]={["zname"]=zfield[3],["zrssi"]=zfield[4], ["ztime"]=zfield[5]} + end + until not line + file.close() + end end zload_tableau() +function zsort_tableau() + + table.sort(zmac_adrs, function([zrssi], [zrssi]) + return ([zrssi] > [zrssi]) + end) + +end + + --[[ zload_tableau() zshow() +zsort_tableau() ]] diff --git a/WIFI_sniffer/tst_sniffer_wifi1.csv b/WIFI_sniffer/tst_sniffer_wifi1.csv index a2f855d..2c3429e 100644 --- a/WIFI_sniffer/tst_sniffer_wifi1.csv +++ b/WIFI_sniffer/tst_sniffer_wifi1.csv @@ -20,14 +20,14 @@ 20,02:a5:79:4e:6c:8a,0,-42,0 21,da:a1:19:5a:8a:7a,0,-58,0 22,da:a1:19:d2:cb:be,0,-59,0 -23,cc:c0:79:7d:f5:d5,S7Mélanie,0,0 +23,cc:c0:79:7d:f5:d5,S7 Melanie,0,0 24,da:a1:19:6a:ce:8f,0,-55,0 25,1a:8c:3b:82:77:be,0,-58,0 26,da:a1:19:01:2e:80,0,-54,0 -27,b8:d7:af:a6:bd:86,S7zf,0,0 +27,b8:d7:af:a6:bd:86,S7 zf,0,0 28,96:a6:83:5c:39:15,0,-56,0 29,da:a1:19:5f:b4:06,0,-52,0 -30,d8:30:62:5a:d6:3a,IMACMaman,0,0 +30,d8:30:62:5a:d6:3a,IMAC Maman,0,0 31,4a:0f:35:e2:24:22,0,-47,0 32,be:d8:cc:17:36:2c,0,-41,0 33,02:2a:5c:ff:53:d3,0,-47,0 @@ -44,7 +44,7 @@ 44,92:76:98:d8:ab:ce,0,-56,0 45,02:6e:d1:5f:35:c6,0,-40,0 46,da:a1:19:a7:be:86,0,-50,0 -47,5c:f9:38:a1:f7:f0,MACzf-28,0 +47,5c:f9:38:a1:f7:f0,MAC zf,-28,0 48,80:58:f8:e6:e2:de,0,-47,0 49,0c:2c:54:b3:c5:1a,0,-34,0 50,da:a1:19:e1:23:63,0,-57,0 @@ -70,4 +70,4 @@ 70,02:ec:f1:a1:c8:29,0,-49,0 71,02:e6:ac:b3:6e:40,0,-43,0 72,da:a1:19:70:fc:f2,0,-28,0 -73,88:e9:fe:6b:ec:1e,MACLuc,0,0 +73,88:e9:fe:6b:ec:1e,MAC Luc,0,0