print, println, println_ts

This commit is contained in:
Mikayla Fischler 2022-04-05 17:28:19 -04:00
parent c47f45ea46
commit 895750ea14

View File

@ -1,14 +1,33 @@
-- we are overwriting 'print' so save it first
local _print = print
-- print
function print(message)
term.write(message)
end
-- print line
function println(message)
_print(message)
end
-- timestamped print
function print_ts(message)
term.write(os.date("[%H:%M:%S] ") .. message)
end
-- timestamped print line
function println_ts(message)
_print(os.date("[%H:%M:%S] ") .. message)
end
-- ComputerCraft OS Timer based Watchdog
-- triggers a timer event if not fed within 'timeout' seconds
function new_watchdog(timeout)
local self = {
_timeout = timeout,
_wd_timer = os.startTimer(_timeout)
_wd_timer = os.startTimer(timeout)
}
local get_timer = function ()