The BMS CAN bus troubles continue. I need to change modCAN.c in the firmware but the version 5.04 of firmware that has the Elcon charger implementation is only provided in compiled form. Maxkgo have version 5.02 available on github but Ennoid seem to only have a much older version of the firmware available circa version 1.4. I have reached out to @ENNOID to see if there is a way forward for the project.
At this point my options are:
1. Hack away at version 5.02 of the firmware and refactor the DeltaQ CANOpen code to represent what the Elcon requires.
2. Use my adafruit CAN shield to interface the DeltaQ charger requirements and convert them to Elcon's protocol.
3. Work with Ennoid to get 5.04 firmware with the last three bytes padded out to 00 00 00.
4. Abandon the CAN bus charger and just use CC/CV
Option 3 is the preferred option but if that's a no-go I'll pursue Option 1. On the surface the Delta Q code in V5.02 is very similar to what is required by the Elcon charger with some small changes to IDs, heartbeat timers, structures and scaling. I haven't compiled firmware before and expect there it be a number of barriers when it comes to the supporting files etc. Hopefully I can receive some support from Maxkgo.
At this point my options are:
1. Hack away at version 5.02 of the firmware and refactor the DeltaQ CANOpen code to represent what the Elcon requires.
2. Use my adafruit CAN shield to interface the DeltaQ charger requirements and convert them to Elcon's protocol.
3. Work with Ennoid to get 5.04 firmware with the last three bytes padded out to 00 00 00.
4. Abandon the CAN bus charger and just use CC/CV
Option 3 is the preferred option but if that's a no-go I'll pursue Option 1. On the surface the Delta Q code in V5.02 is very similar to what is required by the Elcon charger with some small changes to IDs, heartbeat timers, structures and scaling. I haven't compiled firmware before and expect there it be a number of barriers when it comes to the supporting files etc. Hopefully I can receive some support from Maxkgo.