modem = peripheral.wrap("right") environment = peripheral.wrap("left") local function runMonitor() while true do local rads = environment.getRadiation(); print("Radiation Level: " .. rads.radiation) print("Radiation Unit: " .. rads.unit) sleep(1) end end local function run() while not modem do print("Waiting for modem signal...") sleep(1) end while not environment do print("Waiting for environment signal...") sleep(1) end parallel.waitForAll(runMonitor) end return { run = run}