26 lines
430 B
Lua
26 lines
430 B
Lua
speaker = peripheral.find("speaker")
|
|
speakerDriver = kernel.addDriver("speaker_driver")
|
|
|
|
local function startup()
|
|
parallel.waitForAll(speakerDriver.startup)
|
|
end
|
|
|
|
local function shutDown()
|
|
parallel.waitForAll(speakerDriver.shutDown)
|
|
end
|
|
|
|
local function runSafe()
|
|
startup()
|
|
end
|
|
|
|
local function run()
|
|
local success, err = pcall(runSafe)
|
|
if not success then
|
|
os.reboot()
|
|
end
|
|
end
|
|
|
|
|
|
|
|
return { run = run }
|