Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------
- local c = require("component");
- local term = require("term");
- local computer = require("computer");
- local modem = c.modem;
- local port = 1314;
- modem.open(port);
- local msg = {}; --status, temp, out_energy
- local stat, stat1, temp, temp1, energ, energ1;
- local disp_stat;
- -------------------------------------------------------------------------
- while true do
- local name, self_addres, from_addres, port, val4, message = computer.pullSignal();
- if name == "modem_message" then
- for key in message:gmatch("([^;]*)") do
- table.insert(msg, key);
- end
- -- for token in string.gmatch(message, "[^%s]+") do
- -- msg[key] = token;
- -- end
- stat = msg[1];
- temp = msg[2];
- energ = msg[3];
- for i in pairs(msg) do
- if msg[1] == "EP" then
- disp_stat = "\033[31mEP\033[0m";
- elseif msg[1] == "ON" then
- disp_stat = "\033[32mON\033[0m";
- elseif msg[1] == "OFF" then
- disp_stat = "OFF";
- end
- -- if stat1 ~= stat or temp1 ~= temp or energ1 ~= energ then
- -- stat1, temp1, energ1 = stat, temp, energ;
- -- io.write(stat.." "..temp.." "..energ);
- print(msg);
- io.write(stat .. " | " .. temp .. "% | " .. energ);
- -- term.clear();
- -- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement