modem = peripheral.wrap("right") environment = peripheral.wrap("left") local function runMonitor() while true do local rads = environment.getRadiationRaw() print("Radiation Level: " .. rads) 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}