Changed data types in modbus TCP holding registers for ComAp controllers with updated software

Hello,
I am working with systems using the communication between a Cerbo GX and generators with a ComAp InteliLite 4 AMF 25 using the modbus tcp protocol.

Specifically for the ComAp-ECU-Module I’m using (Iveco MD1 8.4.0.1) there seems to be a change in the data types of the two holding registers “Oil Pressure” and “Coolant Temperature” - I have a configuration archive of the old controllers, where this data shows up perfectly fine in VRM in my running systems, but when I upgrade the controller version of this archive using InteliConfig, it remaps the communication objects to new ones (the old ones don’t seem to exist anymore) which are of the data type “Signed 32”, and not “Signed 16” like the Cerbo expects.

Could Victron add support for the 32 bit values for the parameters “Oil Pressure” and “Coolant Temperature”?

@ptrenz You helped me last time with the ComAp/Modbus communication, could you please look into this? Thank you very much!

Here some Screenshots from InteliConfig

With the old controller software:

With the new controller software:

Note: the ECU module in this backup was not updated, only the controller firmware of the backup itself is newer

Hi @Ddis, sorry to hear that ComAp managed again to change the register configuration – and this time without a way to remap it, as it seems. I would highly recommend you to reach out to ComAp and complain about their changes breaking your system. A year ago I was already in discussion with ComAp about this and they promised to stop breaking compatibility by keeping the Modbus mapping fixed, as we are not able to validate and adjust our integration for every new controller update they release.