SIINEOS 2.0.0
Release date: 2020-03-19
SIINEOS
- General:
Base system updated to Debian GNU/Linux 10.3 release
Added usbtop and lsof utilities
Revised LED mappings and blink sequences, e.g. indicate access to flash memory and make RGB LED programmable via InCore apps
Increased USB gadget announced power consumption to 400 mA
Strip more unused files from the filesystem image to improve size and performance
Allow QML apps to listen on TCP ports < 1024 (e.g. for Modbus TCP server)
Reduce power consumption and thermal emissions of hardware by dynamically scaling CPU frequency based on workload
- Kernel:
Switched to 5.4.x LTS series
Updated to 5.4.26
Updated Device Tree files for 5.4
Fixed PMIC communication issue on HUB-GM100
Enabled ondemand CPU frequency scaling governor
- Docker:
Updated to 19.03.8
- Debian security updates:
InCore
- Foundation:
ByteArray: added initial implementation
Component: added initial implementation
DockerContainer: added networkMode property
DockerContainer: ignore networks for non-bridge mode
DockerContainer: add more error messages
Gather: added deferUpdatesWhileDeserializing property to improve performance
Gather: added deferUpdatesWhileRepeatersUpdating property to improve performance
Gather: use QML component for typeFilter to avoid instantiation of filter object
IoDevice: added autoOpen property
IoDevice: added bytesAvailable property
IoDevice: added readyRead signal
IoDevice: open device in read/write mode
Measurement: added properties and mechanisms for specializations in QML and drop Frequency, Pressure, RotationalSpeed, Torque and Voltage
NetworkInterface: do not write empty entries to network files
Object: never serialize parent objects
Repeater: added updating property
Select: added defaultValue property
Select: added debug messages
SerialPort: moved to IO module
System: added reboot() method
System: fixed reading bootloader version
- CloudOfThings:
Adopted Foundation API changes in documentation
CloudOfThingsClient: various improvements in internal management
CloudOfThingsClient: improved reboot robustness
CloudOfThingsClient: added CloudOfThingsRemoteConnectionManager which manages remote access from the Cloud of Things user interface
CloudOfThingsMeasurementWriter: added error if group names contains forbidden characters such as ,, . and $
CloudOfThingsTransport: added initial implementation to encapsulate the communication layer in a separate thread
CloudOfThingsTransport: moved properties from client to transport (tenantForMQTT, cleanSessionMQTT, state, autoConnect, keepAlive, sendBufferInterval, requestOperationsIntervalMQTT)
- Database:
Adopted Foundation API changes in documentation
- HTTP:
Adopted Foundation API changes in documentation
Fixed logging category for debug messages
- IO:
Adopted Foundation API changes in documentation
CanBus: added initial implementation
CanFilter: added initial implementation
CanFrame: added initial implementation
CanPipe: added initial implementation
DigitalIO: prepared driver for HUB-GM200 device
FtdiI2cBus: switched backend to libmpsse
FtdiI2cBus: fixed timing issues
I2cBus: make generation of start/stop conditions configurable
I2cEeprom: added initial implementation
LED: added indices and made object functional
SerialPort: added usbLocation property
SerialPort: added builtinRS485PortName() method
SerialPort: cache port information to improve performance
SerialPortBus: added initial implementation
SerialPortManager: optimized SerialPort population
Sht3x: added initial implementation
- Modbus:
Adopted Foundation API changes in documentation
ModbusDevice: added initial implementation based on ModbusClient
ModbusRtuSlave: added initial implementation
ModbusServer: added initial implementation
ModbusTcpServer: added initial implementation
ModbusRegister: ignore slave errors when not polling
ModbusRegister: ignore NULL bytes when converting to string
ModbusRegister: improved and fixed various data type conversions
ModbusRegister: properly handle data of type double
- MQTT:
Adopted Foundation API changes in documentation
Core component versions
U-Boot 2019.07.4
Linux Kernel 5.4.26.1
Qt 5.12.8.1
InCore 2.0.0
RAUC 1.2.1
Docker 19.03.8.1
FreeTDS 1.1.24.1
ModemManager 1.10.9.1
ModemManagerQt 5.68.0.1
Solid 5.68.0.1
WPA 2.9.11.1