Smart On-Board Battery Charger and Thermal Management for a Canadian Electric Vehicle ####University of Toronto ECE496 Project Code C++ code for controlling single board computer (SBC) Diagram below depics whole software module and interaction of individual modules: