This report is for noting all possible API extension that can only happen when binary compatibility can be broken.
- virtual void QCanBusDevice::hardwareControllerReset()
- virtual QCanBusDeviceInfo QCanBusDevice::deviceInfo()
- virtual QCanBusDevice::BusStatus QCanBusDevice::busStatus()
As all plugins derive from QCanBusDevice and adding virtual functions is very complicated (regarding binary compatibility), a future-proof concept should be considered.
It should be considered to split the canbus and modbus API's into separate libraries (aka QtCanBus.so. & Qt Modbus.so)
- Consider implementing the new MODBUS Security Protocol