Fait un nouveau cat.lua qui permet de descendre de GRAND fichiers

L'ancien cat.lua, faisait sauter le buffer RAM de socat.

Le nouveau attend entre chaque ligne 50mS afin que le socat ait le
temps de vider le buffer de la trame réseau

Ajouté aussi, pour des tests de post traitements, le tout premier
fichier de logs des ap wifi quand j'ai fait le tour du quartier à
pied avec mon NodeMCU dans une boîte
This commit is contained in:
Christian Zufferey
2020-07-25 13:37:20 +02:00
parent 06498486d4
commit c73612e6c6
3 changed files with 3002 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -57,11 +57,16 @@ export zport="23000"
ssh -N -L 23000:localhost:23000 ubuntu@www.zuzu-test.ml &
telnet -rN $zIP $zport
verbose=false
file.remove("apwifi.txt")
print(ztime())
dsleep_on()
dofile("cat2.lua")
cat2("apwifi.txt")
zcat_logs_ap_wifi()
verbose=false
@@ -82,7 +87,7 @@ zhead("0_ultra_son.lua")
./luatool.py --ip $zIP:$zport -f 0_ultra_son.lua
./luatool.py --ip $zIP:$zport -f dir.lua
./luatool.py --ip $zIP:$zport -f cat.lua
./luatool.py --ip $zIP:$zport -f cat2.lua
./luatool.py --ip $zIP:$zport -f head.lua

View File

@@ -0,0 +1,24 @@
-- fonction cat() pour afficher le contenu d'un fichier dans la flash
print("\n cat2.lua zf200725.1319 \n")
print("\nusage:")
print(" cat2(\"filename\")")
zfilei = ""
zline = ""
ztmr_cat1 = tmr.create()
function zprintline()
print(string.sub(zline,1,string.len(zline)-1))
zline = file.readline()
if zline == nil then
ztmr_cat1:unregister()
file.close(zfilei)
end
end
function cat2()
zfilei = file.open(z_logs_ap_wifi, "r")
zline = file.readline()
ztmr_cat1:alarm(50, tmr.ALARM_AUTO, zprintline)
end