SIINEOS 2.0.0¶
- Release date: 2020-03-19
- Update bundle download
- Image download
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