SIINEOS 2.3.0
Release date: 2021-02-11
SIINEOS
- Highlights:
Added technology preview of InCore WebApp Engine
Added OPC/UA support through InCore.OpcUa module
Added MQTT wildcard subscription support via MqttWildcardSubscription object
Added MQTT over Websockets support in MqttBroker and MqttClient objects
Added TCP/UDP connection support via TcpSocket/UdpSocket objects
Added Websockets support via WebSocket/WebSocketDevice objects
Added support for USB HID based barcode scanners via Keyboard/KeyboardManager objects
Updated Docker to 20.10 release series
- General:
Base system updated to Debian GNU/Linux 10.8 release
Internal SQLite implementation in Qt updated to 3.34.1
nginx: report cached files to expire after 5 minutes
Fixed
update-siineos
script to properly install development snapshots
- Kernel:
Updated to 5.4.97
Enabled USB HID support
Added support for Backplane Bus on HUB-GM200 devices
Dropped unused CAN2 support for HUB-GM200 devices
- Components:
Added QtOpcUa 5.12.11.1
Added InCore.OpcUa 2.3.0
Added InCore.WebApp 2.3.0
Updated Containerd to 1.4.3
Updated Docker to 20.10.3
Updated FreeTDS to 1.2.18
Updated InCore to 2.3.0
Updated ModemManagerQt to 5.78.0.1
Updated QtBase to 5.12.11.3
Updated RAUC to 1.5.1
Updated Solid to 5.78.0.1
- Debian security updates:
InCore
- Foundation:
DataObjectWriter: added signals
submitted()
andtruncated()
IoDevice: added
canReadLine
propertyIoDevice: added
lineAvailableForRead()
signalIoDevice: added
readLine()
methodIpSocket, TcpSocket, UdpSocket: added initial implementation
JsonRpcClient: fixed memory leak in error case
IoDevice: add method
flush()
to replacesync()
in most casesWebSocket, WebSocketDevice: added initial implementation
NetworkInterface: added error codes
DeviceNotReady
,InvalidAddressError
,EmptyMessageError
,MessageCreateError
,MessageSendError
andMessageDeleteError
MobileNetworkInterface: refactored mechanisms for sending text messages to replace the
Sms
objectMobileNetworkInterface: added support for receiving text messages
- CloudOfThings:
CoTMeasurementWriter: added support for new
submitted()
andtruncated()
signals
- Database:
DatabaseTable: added support for new
submitted()
andtruncated()
signalsDatabaseSqlQuery: added
lastInsertedId
property
- IO:
SerialPort: reimplement
IoDevice.flush()
method effectively dropping the previously existing return valueSerialPort: added support for builtin RS485 on HUB-GM200 devices
Keyboard, KeyboardManager: added initial implementation
- Modbus:
ModbusBackplaneMaster: added initial implementation
- Mqtt:
MqttBroker: added
websocketsPort
propertyMqttBroker: added properties for TLS/SSL support
MqttBroker: added properties for authentication support
MqttBroker: fixed internal config file handling leading to settings being applied properly
MqttClient: fixed internal conversion of
keepAlive
propertyMqttClient: added Websockets support and
useWebSockets
propertyMqttClient: properly close connection when destroying object
MqttWildcardSubscription: added initial implementation
- OpcUa:
Added initial implementation
- WebApp:
Added initial implementation (only available in apps based on the InCore WebApp Engine)