Moved the custom dofile-logic into the init fmodule
This commit is contained in:
parent
d9f8d04f55
commit
1dc2530d38
49
init.lua
Normal file
49
init.lua
Normal file
@ -0,0 +1,49 @@
|
||||
print("Autostart in 10 seconds...")
|
||||
|
||||
ledPin=4
|
||||
counter1=0
|
||||
ws2812.write(ledPin, string.char(0,0,0):rep(114))
|
||||
tmr.alarm(2, 85, 1, function()
|
||||
counter1=counter1+1
|
||||
ws2812.write(ledPin, string.char(128,0,0):rep(counter1))
|
||||
end)
|
||||
|
||||
local blacklistfile="init.lua config.lua"
|
||||
function recompileAll()
|
||||
-- compile all files
|
||||
l = file.list();
|
||||
for k,_ in pairs(l) do
|
||||
if (string.find(k, ".lc", -3)) then
|
||||
print ("Skipping " .. k)
|
||||
elseif (string.find(blacklistfile, k) == nil) then
|
||||
print("Compiling and deleting " .. k)
|
||||
node.compile(k)
|
||||
-- remove the lua file
|
||||
file.remove(k)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function mydofile(mod)
|
||||
if (file.open(mod .. ".lua")) then
|
||||
dofile( mod .. ".lua")
|
||||
else
|
||||
dofile(mod .. ".lc")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
tmr.alarm(1, 10000, 0, function()
|
||||
tmr.stop(2)
|
||||
if (file.open("main.lua")) then
|
||||
recompileAll()
|
||||
print("Rebooting ...")
|
||||
-- reboot repairs everything
|
||||
node.restart()
|
||||
elseif (file.open("main.lc")) then
|
||||
print("Starting main")
|
||||
dofile("main.lc")
|
||||
else
|
||||
print("No Main file found")
|
||||
end
|
||||
end)
|
Loading…
Reference in New Issue
Block a user