diff options
author | autocommitter <autocommitter@linux-forks.de> | 2024-10-15 22:37:42 +0200 |
---|---|---|
committer | autocommitter <autocommitter@linux-forks.de> | 2024-10-15 22:37:42 +0200 |
commit | 572b186e28ddc2a630613765c0f0780b4664380f (patch) | |
tree | e93412c97c577b04bbf12749bfe61470e001063a /Crossroads/nodes/(1755,27,943).lua | |
parent | 5c7f77725394d47ce0b907aabf885ea207a507bd (diff) | |
download | luaatc_envs-572b186e28ddc2a630613765c0f0780b4664380f.tar.gz luaatc_envs-572b186e28ddc2a630613765c0f0780b4664380f.tar.bz2 luaatc_envs-572b186e28ddc2a630613765c0f0780b4664380f.zip |
Diffstat (limited to 'Crossroads/nodes/(1755,27,943).lua')
-rw-r--r-- | Crossroads/nodes/(1755,27,943).lua | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/Crossroads/nodes/(1755,27,943).lua b/Crossroads/nodes/(1755,27,943).lua deleted file mode 100644 index 227e164..0000000 --- a/Crossroads/nodes/(1755,27,943).lua +++ /dev/null @@ -1,40 +0,0 @@ -local head = { "V TRAIN LINE STATION ", " " } -local length = 18 -local sformat = string.format - -if event.type=="digiline" or event.type=="punch" then - if event.channel=="upd_main" or event.type=="punch" then - local table = table - local start_t = os.clock() - if not S.lagrec then S.lagrec = {} end - local la = {} - local lb = {} - local i - local counter=0 - local ids = {} - for i in pairs(S.trains) do ids[#ids+1] = i end - table.sort(ids) - for id = 1, #ids, 1 do - local st = (S.trains[ids[id] or 0] or "") - i = (counter-counter%7)/7*2+((counter%7<3) and 1 or 2) - if not la[i] then la[i] = (i%2==0) and {} or {head[1]} end - if not lb[i] then lb[i] = (i%2==0) and {} or {head[2]} end - local n = sformat("[%s] %s", st.t or "?", F.stnlist[st.s] or st.s) - la[i][#la[i]+1] = sformat("%02d %06d %-7s %s", st.v, ids[id], st.l, n) - lb[i][#lb[i]+1] = (n:len() < 10 and " " or n:sub(10)) - counter = counter + 1 - end - for i=1,#la,1 do - digiline_send("d"..tostring(i).."a", table.concat(la[i] or {" "," "},"\n")) - digiline_send("d"..tostring(i).."b", table.concat(lb[i] or {" "," "},"\n")) - end - local end_t = os.clock() - S.lagrec[#S.lagrec+1] = end_t - start_t - table.sort(S.lagrec) - local lagavg = 0 - for i = 1, #S.lagrec, 1 do lagavg = lagavg + S.lagrec[i] end - lagavg = lagavg / #S.lagrec - digiline_send("lag1", sformat("DEBUG\nTRAINS: %d\nTS: %d", counter, os.time())) - digiline_send("lag2", sformat("CUR %f\nMIN %f\nMAX %f\nAVG %f", end_t - start_t, S.lagrec[1], S.lagrec[#S.lagrec], lagavg)) - end -end
\ No newline at end of file |