diff --git a/coolant_driver.lua b/coolant_driver.lua index 4f2f561..7b0f779 100644 --- a/coolant_driver.lua +++ b/coolant_driver.lua @@ -18,15 +18,11 @@ local function watch(reactor, monitor) end local function report(reactor, monitor) - if reactor then local value = getValue(reactor) local color = color(reactor) configureReport(monitor) monitor.setBackgroundColor(color) monitor.write("Coolant: " .. value .. "%") - else - return "No reactor found" - end end local function configureReport(monitor) diff --git a/main.lua b/main.lua index 29af3da..ecb9117 100644 --- a/main.lua +++ b/main.lua @@ -27,6 +27,14 @@ local function runDisplay() end local function run() + while not reactor do + print("Waiting for reactor signal...") + end + + while not monitor do + print("Waiting for monitor signal...") + end + parallel.waitForAll(runMonitors, runDisplay) end diff --git a/temperature_driver.lua b/temperature_driver.lua index 71b8f2a..226d387 100644 --- a/temperature_driver.lua +++ b/temperature_driver.lua @@ -14,15 +14,11 @@ local function color(reactor) end local function report(reactor, monitor) - if reactor then local value = getValue(reactor) local color = color(reactor) configureReport(monitor) monitor.setBackgroundColor(color) monitor.write("Coolant: " .. value .. "%") - else - return "No reactor found" - end end local function configureReport(monitor)