From da19dc6381ce637d38c9d5a2c8e6f54d4fecc6fb Mon Sep 17 00:00:00 2001 From: itzmarkoni Date: Sun, 15 Jun 2025 23:12:37 -0400 Subject: [PATCH] updated --- main.lua | 19 ++++++++++--------- speaker_driver.lua | 38 -------------------------------------- 2 files changed, 10 insertions(+), 47 deletions(-) diff --git a/main.lua b/main.lua index e452e36..2b85d7b 100644 --- a/main.lua +++ b/main.lua @@ -100,6 +100,7 @@ local function runSafe() startup(); monitor.clear(); + monitor.setBackgroundColor(colors.black) -- local names = peripheral.getNames() -- for index, value in ipairs(names) do -- print(index, value) @@ -109,15 +110,15 @@ local function runSafe() end local function run() - runSafe() - -- local success, err = pcall(runSafe) - -- if not success then - -- monitor.setTextColor(colors.red) - -- monitor.write("Error: " .. err) - -- isErrorState = true - -- modem.open(500) - -- modem.transmit(500, 500, "Error: " .. err) - -- end + local success, err = pcall(runSafe) + if not success then + monitor.setTextColor(colors.red) + monitor.write("Error: " .. err) + isErrorState = true + modem.open(500) + modem.transmit(500, 500, "Error: " .. err) + os.reboot() + end end diff --git a/speaker_driver.lua b/speaker_driver.lua index df200ec..ad97e7f 100644 --- a/speaker_driver.lua +++ b/speaker_driver.lua @@ -49,44 +49,6 @@ local function playTTSFile(speakers, value) os.pullEvent("speaker_audio_empty") end end - -- local ttsRoute = "https://ttsmp3.com/makemp3_new.php" - -- local fileName = "tts.dfpwm" - -- local encodedValue = textutils.urlEncode(value) - -- print("Encoded TTS value: " .. encodedValue) - -- local body = "msg=" .. encodedValue .. "&lang=Gwyneth&source=ttsmp3" - -- local headers = { - -- ["Content-Type"] = "application/x-www-form-urlencoded" - -- } - - -- print("Sending HTTP POST request") - -- local response = http.post({ - -- url = ttsRoute, - -- method = "POST", - -- body = body, - -- headers = headers, - -- binary = false - -- }) - - -- print("HTTP POST request successful" ) - -- local data = response.readAll() - -- response.close() - - -- local responseData = textutils.unserialiseJSON(data, { parse_null = true }) - -- local soundRequest = http.get({ - -- url = responseData.URL, - -- binary = true - -- }) - - -- local soundData = soundRequest.readAll() - -- soundRequest.close() - - -- local encodedData = encoder.encode(soundData) - - -- local file = fs.open(fileName, "w") - -- file.write(encodedData) - -- file.close() - - -- playSound(speakers, fileName) end local function createSoundFile(fileName)