timecore and displayword needs to be compiled

This commit is contained in:
Ollo 2021-02-11 22:14:04 +01:00
parent 72734f1337
commit a355cff6e2
2 changed files with 18 additions and 3 deletions

View File

@ -21,10 +21,12 @@ function mydofile(mod)
dofile( mod .. ".lua") dofile( mod .. ".lua")
elseif (file.open(mod .. "_diet.lua")) then elseif (file.open(mod .. "_diet.lua")) then
dofile(mod .. "_diet.lua") dofile(mod .. "_diet.lua")
elseif (file.open(mod .. "_diet.lc")) then
dofile(mod .. "_diet.lc")
elseif (file.open(mod)) then elseif (file.open(mod)) then
dofile(mod) dofile(mod)
else else
print("Error: " .. mod) print("NA: " .. mod)
end end
end end
@ -34,6 +36,19 @@ initTimer:register(5000, tmr.ALARM_SINGLE, function (t)
t:unregister() t:unregister()
initTimer=nil initTimer=nil
bootledtimer=nil bootledtimer=nil
local modlist = { "timecore" , "displayword" }
for i,mod in pairs(modlist) do
if (file.open(mod .. "_diet.lua")) then
print(tostring(i) .. ". Compile " .. mod)
ws2812.write(string.char(0,0,0):rep(11*i)..string.char(128,0,0):rep(11))
node.compile(mod .. "_diet.lua")
print("cleanup..")
file.remove(mod .. "_diet.lua")
node.restart()
return
end
end
if ( file.open("config.lua") ) then if ( file.open("config.lua") ) then
--- Normal operation --- Normal operation
print("Starting main") print("Starting main")

View File

@ -34,7 +34,7 @@ function displayTime()
collectgarbage() collectgarbage()
mydofile("wordclock") mydofile("wordclock")
if (wc ~= nil) then if (wc ~= nil) then
local words = wc.timestat(time.hour, time.minute) words = wc.timestat(time.hour, time.minute)
if ((dim ~= nil) and (dim == "on")) then if ((dim ~= nil) and (dim == "on")) then
words.briPer=briPer words.briPer=briPer
if (words.briPer ~= nil and words.briPer < 3) then if (words.briPer ~= nil and words.briPer < 3) then
@ -51,7 +51,7 @@ function displayTime()
if (dw ~= nil) then if (dw ~= nil) then
--if lines 4 to 6 are inverted due to hardware-fuckup, unfuck it here --if lines 4 to 6 are inverted due to hardware-fuckup, unfuck it here
local invertRows=false local invertRows=false
if ((inv46 ~= nil) and (inv46 == "on")) then if ((inv46 ~= nil) and (inv46 == "on")) then
invertRows=true invertRows=true
end end
local c = dw.countChars(words) local c = dw.countChars(words)