Full Simulation Infrastructure

Check if multiple projects can be simulated at a time and use same CAN interface
Look at Docker image and if faster
Look through fwxv/libraries/ms-common/src/x86 at main ยท uw-midsun/fwxv and see what needs to be changed
gpio.c: Be able to call functions and access private memory space
gpio_it.c: Figure out how to trigger interrupt across
i2c.c: More tricky. Most boards will connect to an IC on the board and exchange information. Need to figure how to mock responses
Decide whether to run each project binary separately, or compile into 1 massive binary to execute
Timing, figure out how to synchronize timing between all boards??
Ensure cycles run in sync with each other?
Create top level manager for each project to manage inputs like GPIO changes or stuff