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() local color = colors.black monitor.setBackgroundColor(color) local internal = getValue(internalEnvironment) local external = getValue(externalEnvironment) setNewLine() monitor.write("Internal Radiation Level: " .. internal) setNewLine() monitor.write("External Radiation Level: " .. external) end return { report = report, watch = watch, startUp = startUp, shutdown = shutdown }