SIINEOS 2.3.0

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 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 ModemManager 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() and truncated()
    • IoDevice: added canReadLine property
    • IoDevice: added lineAvailableForRead() signal
    • IoDevice: added readLine() method
    • IpSocket, TcpSocket, UdpSocket: added initial implementation
    • JsonRpcClient: fixed memory leak in error case
    • IoDevice: add method flush() to replace sync() in most cases
    • WebSocket, WebSocketDevice: added initial implementation
    • NetworkInterface: added error codes DeviceNotReady, InvalidAddressError, EmptyMessageError, MessageCreateError, MessageSendError and MessageDeleteError
    • MobileNetworkInterface: refactored mechanisms for sending text messages to replace the Sms object
    • MobileNetworkInterface: added support for receiving text messages
  • CloudOfThings:
    • CoTMeasurementWriter: added support for new submitted() and truncated() signals
  • Database:
    • DatabaseTable: added support for new submitted() and truncated() signals
    • DatabaseSqlQuery: added lastInsertedId property
  • IO:
    • SerialPort: reimplement IoDevice.flush() method effectively dropping the previously existing return value
    • SerialPort: added support for builtin RS485 on HUB-GM200 devices
    • Keyboard, KeyboardManager: added initial implementation
  • Modbus:
    • ModbusBackplaneMaster: added initial implementation
  • Mqtt:
    • MqttBroker: added websocketsPort property
    • MqttBroker: 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 property
    • MqttClient: added Websockets support and useWebSockets property
    • MqttClient: 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)