What had to be solved
The task was to create a controller for the electrical and hydraulic parts of a laboratory flow-battery setup. It had to switch pumps, manage charging and output connection, measure current and voltage, and send experiment data to a PC for recording.