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
jsonrpcmoduleFixed application exit code for the
runmodule
- Foundation:
Application: added
customCaCertificatespropertyApplication: added
processEnvironmentpropertyApplication: added
standardInputpropertyApplication: set process name at OS level based on
namepropertyDataObjectView: added
EditableComboboxandPasswordFieldenumeration valuesJsonRpcClient: added
portpropertyJsonRpcServer: 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.orderIndexproperty forenabledandhardwareAddressitemsObject: 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_supplicantvia D-Bus for better reliability and extended functionalitiesWirelessNetworkInterface: added
availableNetworksproperty 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
objectIdfieldMeasurementDatabase: advanced internal implementation to store multiple measurements via one function call
- Modbus:
ModbusSlave: added
RegisterTypeErrorerror which is set when trying to read/write from/toModbusRegisterobjects with invalid/unset type
- Mqtt:
MqttMeasurementWriter: added initial implementation
- WebApp:
Make
LinearGradientandOpacityMasktypes available through the GraphicalEffects importLoad
main.qmlonly after engine has been initialized to improve application startup error reportingSet QML context for the
WebAppCoresingleton to fix translation file loadingAdded login and logout icons
Build with Qt 6.2.3 and Emscripten SDK 3.1.2