local function getValue(env) local value = env.getRadiation() print(value.radiation, value.unit) local stringValue = tostring(value.radiation) .. " " .. tostring(value.unit) return stringValue end local function watch() while true do sleep(0.05) -- Update every tenth second end end local function startUp() end local function shutdown() end local function report() setNewLine() setNewLine() monitor.setBackgroundColor(colors.blue) monitor.write("Radiation Levels:") monitor.setBackgroundColor(colors.black) local internal = getValue(internalEnvironment) local external = getValue(externalEnvironment) setNewLine() monitor.write("Internal: " .. internal) setNewLine() monitor.write("External: " .. external) end return { report = report, watch = watch, startUp = startUp, shutdown = shutdown }