updated a bunch
This commit is contained in:
@@ -4,21 +4,6 @@ local modem = peripheral.find("modem")
|
|||||||
local monitor = peripheral.wrap("top")
|
local monitor = peripheral.wrap("top")
|
||||||
controlRoomSpeakers = peripheral.find("speaker")
|
controlRoomSpeakers = peripheral.find("speaker")
|
||||||
|
|
||||||
local speakers = {
|
|
||||||
peripheral.find("speaker_0"),
|
|
||||||
peripheral.find("speaker_1"),
|
|
||||||
peripheral.find("speaker_2"),
|
|
||||||
peripheral.find("speaker_3"),
|
|
||||||
peripheral.find("speaker_4"),
|
|
||||||
peripheral.find("speaker_5"),
|
|
||||||
peripheral.find("speaker_6"),
|
|
||||||
peripheral.find("speaker_7"),
|
|
||||||
peripheral.find("speaker_8"),
|
|
||||||
peripheral.find("speaker_9"),
|
|
||||||
peripheral.find("speaker_10"),
|
|
||||||
peripheral.find("speaker_11"),
|
|
||||||
}
|
|
||||||
|
|
||||||
function setNewLine()
|
function setNewLine()
|
||||||
local x,y = monitor.getCursorPos()
|
local x,y = monitor.getCursorPos()
|
||||||
monitor.setCursorPos(1, y + 1)
|
monitor.setCursorPos(1, y + 1)
|
||||||
@@ -27,18 +12,8 @@ end
|
|||||||
|
|
||||||
local function startup()
|
local function startup()
|
||||||
speakerDriver.startup()
|
speakerDriver.startup()
|
||||||
--speakerDriver.playControlRoomAlarm(controlRoomSpeakers)
|
|
||||||
--speakerDriver.playExternalAlarm(controlRoomSpeakers)
|
|
||||||
--speakerDriver.playInternalAlarm(controlRoomSpeakers)
|
|
||||||
speakerDriver.playTTSFile(peripheral.wrap("left"), "ELLO MATE LOVELY DAY INIT YOU GOT ANYYYY BEEEANSS AND TOAST ON YA MATE ID LOVE TO HAVE SOME BEANS N TOAST")
|
speakerDriver.playTTSFile(peripheral.wrap("left"), "ELLO MATE LOVELY DAY INIT YOU GOT ANYYYY BEEEANSS AND TOAST ON YA MATE ID LOVE TO HAVE SOME BEANS N TOAST")
|
||||||
speakerDriver.playTTSFile(peripheral.wrap("right"), "ELLO MATE LOVELY DAY INIT YOU GOT ANYYYY BEEEANSS AND TOAST ON YA MATE ID LOVE TO HAVE SOME BEANS N TOAST")
|
speakerDriver.playTTSFile(peripheral.wrap("right"), "ELLO MATE LOVELY DAY INIT YOU GOT ANYYYY BEEEANSS AND TOAST ON YA MATE ID LOVE TO HAVE SOME BEANS N TOAST")
|
||||||
speakerDriver.playTTSFile(peripheral.wrap("speaker_13"), "ELLO MATE LOVELY DAY INIT YOU GOT ANYYYY BEEEANSS AND TOAST ON YA MATE ID LOVE TO HAVE SOME BEANS N TOAST")
|
|
||||||
speakerDriver.playTTSFile(speakers, "ITS ME NOVA ELLO THEY GOT ME LOCKED IN A BLOOOODY BOX MATE")
|
|
||||||
-- local names = peripheral.getNames()
|
|
||||||
-- for index, value in ipairs(names) do
|
|
||||||
-- print(index, value)
|
|
||||||
-- read()
|
|
||||||
-- end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function run()
|
local function run()
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ local function playSound(speaker, fileName)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local function playControlRoomAlarm(speakers)
|
local function playControlRoomAlarm(speakers)
|
||||||
playSound(speakers,"short_control_alarm")
|
playSound(speakers,"short_control_alarm")
|
||||||
end
|
end
|
||||||
@@ -37,6 +36,7 @@ end
|
|||||||
local function playExternalAlarm(speakers)
|
local function playExternalAlarm(speakers)
|
||||||
playSound(speakers,"external_alarm")
|
playSound(speakers,"external_alarm")
|
||||||
end
|
end
|
||||||
|
|
||||||
local function playInternalAlarm(speakers)
|
local function playInternalAlarm(speakers)
|
||||||
playSound(speakers,"internal_alarm")
|
playSound(speakers,"internal_alarm")
|
||||||
end
|
end
|
||||||
@@ -83,16 +83,13 @@ local function createSoundFile(fileName)
|
|||||||
print("Recieved response!")
|
print("Recieved response!")
|
||||||
local fileData = handle.readAll()
|
local fileData = handle.readAll()
|
||||||
local file = fs.open(name,"w")
|
local file = fs.open(name,"w")
|
||||||
|
|
||||||
file.write(fileData)
|
|
||||||
|
|
||||||
|
file.write(fileData)
|
||||||
file.close()
|
file.close()
|
||||||
handle.close()
|
handle.close()
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function addSoundFile(fileName)
|
function addSoundFile(fileName)
|
||||||
createSoundFile(fileName)
|
createSoundFile(fileName)
|
||||||
end
|
end
|
||||||
|
|||||||
25
speaker_main.lua
Normal file
25
speaker_main.lua
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
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 }
|
||||||
4
speaker_startup.lua
Normal file
4
speaker_startup.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
local kernel = require("kernel")
|
||||||
|
local main = kernel.addDriver("speaker_main")
|
||||||
|
sleep(5)
|
||||||
|
main.run()
|
||||||
Reference in New Issue
Block a user