SIINEOS 2.5.2
Release date: 2022-01-31
SIINEOS
- Highlights:
Added technology preview of SMAC (SIINEOS Management Console), accessible via HTTP at /smac
Added support for custom Certificate Authorities which allows establishing encrypted connections to internal services (HTTP, MQTT, WebSockets)
Refactored backend of WirelessNetworkInterface, providing better reliability and allowing InCore apps to retrieve a list of available wireless networks
- Kernel:
Updated to 5.4.175
Enabled PWM LED support
Enabled PWM driver for i.MX-based devices
- Components:
Bootloader 2021.07 (not installed/updated automatically)
Docker 20.10.12 / containerd 1.4.12
FreeTDS 1.3.6
InCore 2.5.2
WebApp Engine 2.5.2
Qt 5.12.12.1
- Debian security updates:
InCore
- CLI:
Added
jsonrpc
moduleFixed application exit code for the
run
module
- Foundation:
Application: added
customCaCertificates
propertyApplication: added
processEnvironment
propertyApplication: added
standardInput
propertyApplication: set process name at OS level based on
name
propertyDataObjectView: added
EditableCombobox
andPasswordField
enumeration valuesJsonRpcClient: added
port
propertyJsonRpcServer: fixed crash occurring under rare circumstances
MobileNetworkInterface: fix occasional modem initialization failure by scanning for modems every 10 s until a modem has been found
NetworkInterface: set
view.orderIndex
property forenabled
andhardwareAddress
itemsObject: added
serializeProperties()
methodObject: properly serialize/deserialize variant properties when assigned enum constants
UpdateManager: require at least 200 MB available space in the download storage
WirelessNetworkInterface: refactored backend to use
wpa_supplicant
via D-Bus for better reliability and extended functionalitiesWirelessNetworkInterface: added
availableNetworks
property andscanAvailableNetworks()
methodWirelessNetworkInterface: don’t log error in configuration check if SSID is empty
- CloudOfThings:
CloudOfThingsMeasurementWriter: adopted internal API change to submit multiple buffered measurements at once
CloudOfThingsMeasurementWriter: fixed crash when submitting measurements
- Database:
MeasurementBufferDatabase: fixed reading back SI prefix
MeasurementDatabase: added
objectId
fieldMeasurementDatabase: advanced internal implementation to store multiple measurements via one function call
- Modbus:
ModbusSlave: added
RegisterTypeError
error which is set when trying to read/write from/toModbusRegister
objects with invalid/unset type
- Mqtt:
MqttMeasurementWriter: added initial implementation
- WebApp:
Make
LinearGradient
andOpacityMask
types available through the GraphicalEffects importLoad
main.qml
only after engine has been initialized to improve application startup error reportingSet QML context for the
WebAppCore
singleton to fix translation file loadingAdded login and logout icons
Build with Qt 6.2.3 and Emscripten SDK 3.1.2