Configurable ComputerCraft SCADA system for multi-reactor control of Mekanism fission reactors with a GUI, automatic safety features, waste processing control, and more! Please be sure to take a look at the Wiki tab, this project has lots of docs!
This makes the system more tolerant to startup in a laggy environment (avoid too long without yielding). Possible solution is to split up monitors across multiple main event loop executions.
Alternatively, add a parallel call for comms/graphics on the coordinator.
Plan: Create a render thread and move coordinator to a threaded architecture like on the reactor PLC and RTU gateway.
[x] Threaded architecture
[x] Move UI start
[x] Move monitor peripheral handling
[x] Yield during main UI creation throughout the creation functions
[x] Rename graphics logs to render logs
[x] Main thread exit on main UI failure to keep behavior
This makes the system more tolerant to startup in a laggy environment (avoid too long without yielding). Possible solution is to split up monitors across multiple main event loop executions.
Alternatively, add a parallel call for comms/graphics on the coordinator.
Plan: Create a render thread and move coordinator to a threaded architecture like on the reactor PLC and RTU gateway.