Hello Viktor,
Thanks for the message. I am afraid we have not implemented a simulation mode of this kind on the system. At some point a group at Imperial was doing some early steps in this direction but decided that it was easier to just get a second beaglebone/chi.bio reactor and have that sitting on a bench as a test dummy, rather than trying to keep up to date a massive simulation software package. Furthermore, that way you can test if your code is having some unexpected interaction with the hardware, which would be difficult to catch in a simulation.
I guess that is what I’d recommend. Alternatively, you could go into the code and whereever it sends an I2C command comment it out, and ask it to just print the command. This would be a bit of a mess, in that you’d get a lot of commands printed and they would be difficult to interpret, but at least you could test if your code compiles/runs without massive errors.
Harrison