Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local gui = require("/apis/gui")
- require("Setup")
- local Network = require("Network")
- function main()
- -- attach modem for listening to status updates
- local modem_name = "modem_1"
- rednet.open(modem_name)
- local reactor_dataset = gui.DataSet:new()
- local reactor_socket = Network.Socket:new {
- protocol = "Reactor_Status",
- callback = function(self)
- reactor_dataset.data = textutils.unserialise(self.received[1].text)
- end
- }
- local displays = attachDisplays()
- local main_display = mainDisplay(displays[1], reactor_dataset)
- local function doGUI()
- while true do
- main_display:render()
- gui.doEvents()
- end
- end
- while true do
- parallel.waitForAny(reactor_socket.listen, doGUI)
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement