summaryrefslogtreecommitdiff
path: root/ers_mtn/nodes/(1779,10,1235).lua
diff options
context:
space:
mode:
authorautocommitter <autocommitter@linux-forks.de>2024-04-22 14:58:03 +0200
committerautocommitter <autocommitter@linux-forks.de>2024-04-22 14:58:03 +0200
commit7b3ac07f3f9b9d92582aceb74050215a36646bc5 (patch)
tree3eda9d8e0a85b9d0daa53dd2887d154d9e0ef172 /ers_mtn/nodes/(1779,10,1235).lua
parentefa99edcbd392873d8ed78eae7760f8c0b23dc45 (diff)
downloadluaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.tar.gz
luaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.tar.bz2
luaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.zip
State at 2023-03-26
Diffstat (limited to 'ers_mtn/nodes/(1779,10,1235).lua')
-rw-r--r--ers_mtn/nodes/(1779,10,1235).lua91
1 files changed, 91 insertions, 0 deletions
diff --git a/ers_mtn/nodes/(1779,10,1235).lua b/ers_mtn/nodes/(1779,10,1235).lua
new file mode 100644
index 0000000..3de7f76
--- /dev/null
+++ b/ers_mtn/nodes/(1779,10,1235).lua
@@ -0,0 +1,91 @@
+--
+--
+-- 1779,10,1235
+
+
+
+local einblendung = {
+{ " Bergbahn Zugpositionen", "", "", "" },
+{ "", "", "", "" },
+{ "", "", "", "" },
+{ "", "Tal:", "Gleis A/B: %-6s %-6s", "Gleis A Gleis B" },
+}
+
+-- ------------------------------
+
+
+
+local function disp_update()
+
+ for t=1,4 do
+ local tl = ""
+ for z=1,4 do
+ if z>1 then tl = tl.."\n" end
+ local h = einblendung[t][z]
+ if #h < 1 then h = " " end
+ tl = tl .. h
+ end
+ digiline_send("txt"..t,tl)
+ end
+ return
+end
+
+-- ------------------------------
+
+
+if event.type == "punch" then
+ local text = " AUA!!!"
+ for i=1,4 do
+ digiline_send("txt"..i," "..i.."\n"..text)
+ end
+
+ interrupt(10,"clear")
+ return
+end
+
+
+if event.type == "int" then
+ if event.message == "clear" then
+ disp_update()
+-- for i=1,4 do
+-- digiline_send("txt"..i,i)
+-- end
+ end
+ return
+end
+
+
+
+
+local zeilen = {"gleisa","gleisb","tal" }
+
+
+if event.type == "ext_int" then
+ local nachricht = event.message
+ if nachricht == nil then return end
+ if type(nachricht) == "string" then
+ if nachricht == "update" then
+ local t
+ local z
+ local e=1
+ for t = 1,4 do
+ local ausgabe = ""
+ for z = 1,4 do
+ if z>1 then ausgabe = ausgabe.."\n" end
+ ausgabe = ausgabe .. S.daten[e]
+ e = e+1
+ end
+ digiline_send("txt"..t,ausgabe)
+ end
+ return
+ end
+ return
+ end
+ if type(nachricht) == "table" then
+ if not nachricht.von_pos then return end
+
+ return
+ end
+ return
+end
+