Details
-
Epic
-
Resolution: Done
-
P2: Important
-
5.10
-
Qt SerialBus 6.0
Description
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 (QTBUG-79334)
Attachments
Issue Links
- depends on
-
QTBUG-90399 Qt SerialBus: port to cmake build system
- Closed
-
QTBUG-89839 Use dedicated enum ConfigurationKey instead int as function parameter
- Closed
- is required for
-
QTBUG-74396 Technical enhancements of the Qt framework
- Closed
-
QTBUG-89509 Module Migration for Qt 6.2
- Closed
- relates to
-
QTBUG-73743 QModbusDataUnit has inconsistent signedness for params and return values
- Closed
-
QTBUG-63545 Ideas for improved filtering
- Reported
-
QTBUG-79334 Consider implementing the new MODBUS Security Protocol
- Reported
-
QTBUG-87343 [QCanBusFrame] Investigate storing the timestamp in microseconds only
- In Progress
-
QTBUG-70766 Allow reading the CAN bus status from a CAN bus device
- Closed