- Mar 28, 2021
Naw... we’re still firmly in the BETA/VHS (or Blue-Ray/HD-DVD for younger people) stage of this tech. It’s okay, though, give it a little while and it’ll firm up. In the meantime, these little microcontrollers make for a nifty fix to the problem.I wish all these chinese BMS brands would just use standard protocols like Modbus or SMbus, would make things so much easier!
I’m working through the various messages and seeing what kind of junk I’m sending the Victron (Cerbo GX) through it’s UI / logging. As I find things that are missing or wrong, I’m rigging those messages 1st, with dummy / hard-coded values — just to see them come through and to work out the encoding / formatting of the message. 2nd, I’m wiring those messages up to real values as read from the Daly. 3rd, I’m cleaning up the code and refactoring it before I push it up to Github.
I’m going to try and build the microcontroller software in such a way that it could be easily adapted to pull from other types of BMS, run on other flavors of micro controller and perform the same general services. I’ve looked around, and all the things I’ve found (so far) are so hopelessly hard-coded with spaghetti logic. I’m pretty certain that it can be done better.