Format: 1.8
Date: Mon, 20 Jan 2025 16:25:41 +0100
Source: iqrf-gateway-daemon
Binary: iqrf-gateway-daemon iqrf-gateway-daemon-default-cfg
Architecture: armhf all
Version: 2.99.0~rc1+ubuntu20.04
Distribution: focal
Urgency: medium
Maintainer: Rostislav Spinar <rostislav.spinar@iqrf.com>
Changed-By: Karel Hanák <karel.hanak@iqrf.org>
Description:
 iqrf-gateway-daemon - IQRF Gateway Daemon
 iqrf-gateway-daemon-default-cfg - IQRF Gateway Daemon - Default Configuration
Changes:
 iqrf-gateway-daemon (2.99.0~rc1+ubuntu20.04) focal; urgency=medium
 .
   [ Karel Hanák ]
   * updated license headers
   * added IqrfDb and JsonDbApi components, added sqlite_orm and nlohmann_json libraries
   * updated deployment configuration
   * IQMESH service SensorData
   * HexaStringConversion: use class with public static methods
   * SensorData service: update database values
   * SensorDataService: sensor data collected by frc; IqrfDb: added sensor map query
   * SensorDataService: collect data by frc, update indexes; IqrfDb: global index query
   * IqrfDb: added global and type index to DeviceSensor entity
   * SensorDataService: simplified jsonschema, removed unicast requests, send extraresult if needed
   * IqrfDb: added missing comments, refactor; set standard to C++17
   * SensorDataService: worker thread and api
   * SensorDataService: default configuration, fixed worker thread, docstrings
   * SensorDataService: added hwpid and rssi
   * SensorDataService: added rssi to response jsonschema, convert value to dBm
   * IqrfDb: frc fixes
   * IqrfDb: notify of async enumeration start
   * IqrfDb: fixed enumeration using FRC
   * disable SensorDataService worker by default; IqrfDb exclusive access logging
   * updated default sensordataservice config, added service to deployment config
   * IqrfDb: update DeviceSensor entity based on sensorId instead of type
   * SensorDataService: fixed setConfig command, revert configuration if saving fails
   * SensorDataService: sort sensors by index in async response
   * api-testing: disable iqrfinfo api component
   * SensorDataService: unregister handler on deactivate
   * IqrfDb: added more queries; JsonDbApi: added GetDevice request
   * JsonDbApi: unregister callback from IqrfDb on deactivate
   * GetSensorsMsg: include MID
   * JsonDbApi: GetDevices message device filtering
   * JsonDbApi: GetDevices added sensors and binout options
   * GetDevicesMsg: added all sensor properties
   * SensorDataService: rework device metadata storing, added rssi beaming frc, separated storing logic from data fetching
   * SensorDataService: do not set rssi 0
   * IqrfDb: include additional newline characters when populating driver contexts
   * SensorDataService: get rssi from beaming and other devices
   * SensorDataService: added voltage regular frc fetch
   * SensorDataService: do not include voltage in reports
   * JsonDbApi: populate responses depending on status
   * JsonDbApi: added missing status check before populating response
   * use unsigned integer for driver IDs, always load coordinator product drivers
   * IqrfDb: fixed a bug causing unexpected behaviour when enumerating by polling
   * RemoveBondService: updated implementation to allow unicast, multicast and broadcast removal of nodes, unified api
   * SensorDataService: send message asynchronously when reading worker is invoked
   * WIP: SensorData rework
   * IqrfDb: fixed cache package fetching
   * SensorData: removed from iqmesh services, added reading retry period, reworked API into separate messages
   * set cache dir perms
   * MonitorService: include db enumeration and sensor data reading status
 .
   [ Roman Ondráček ]
   * GitLab CI: deploy v3.x versions to dl.iqrf.org
   * Configuration: update JSON indentation to 4 spaces
 .
   [ Karel Hanák ]
   * JsonDpaApiIqrfStdExt: fixed metadata doc param; fixed formatting
   * RemoveBondService: error handling for offline, unbonded devices and partial success
   * RemoveBondService: report node status if removing only a single node
 .
   [ Roman Ondráček ]
   * API testing: fix typo in docker-compose configuration file
 .
   [ Karel Hanák ]
   * RemoveBondService: fixed frc acknowledge broadcast bits memset size
   * IqrfDb: update product drivers when a different version of driver is used
   * issue#245: rework splitter to use messaging instance objects instead of instance names to prevent collisions
   * IqrfSensorData: updated RSSI, HWPID and MID fetching
   * added messaging lists migration script
   * removed aux print from messaging list migrating script
   * IqrfDb: added support for new light standard
 .
   [ Roman Ondráček ]
   * IqrfSensor: add missing cstdint include
 .
   [ Karel Hanák ]
   * IqrfDb: migrations
   * IqrfDb: added support for non-certified products, use driver hashes, update and reload drivers when changes are detected
   * IqrfDb: fixed a bug where sensor enumeration would update incorrect device sensors
   * AutonetworkService: updated wave state messages
   * IqrfDb: fixed product driver reloading
   * added product name to database, updated sqlite dependencies
   * iqrfDb_GetDevice: fixed response api schema and response object when db record does not exist
   * IqrfSensorData: fixed segfault caused by unintentionally moving contents of unique pointer twice
 .
   [ Roman Ondráček ]
   * IqrfInfo: remove API schemas and examples of deleted IqrfInfo component
 .
   [ Karel Hanák ]
   * IqrfSensorData: updated schema indentation, added missing statusStr to responses
   * API: added iqrfDb_Reset examples
   * IqrfDb: updated device metadata, updated api schemas, added examples, enumeration error response
   * updated iqmeshNetwork_RemoveBond examples
   * IqrfSensorData: updated scheduling of next worker read
   * IqrfDb: fixed sensor enumeration
   * IqrfSensorData: resolve missing data from sensors into breakdowns with null measurement value
   * IqrfDb: fixed device sensor index-sensorId map, sort devices and sensors by address/index
   * IqrfDb: rework internal binout API
   * IqrfDb: rework internal light API
   * iqrfDb: added sensor value type to GetSensors response schema
   * IqrfSensorData: resolve missing data into breakdown using database records and cache quantity records
   * IqrfDb: complete the entire enumeration cycle within a single exclusive access ownership
   * JsonDbApi: updated get and set device metadata messages
   * JsonDbApi: fixed metadata doc nesting into response document
   * updated license headers
   * updated changelog
   * version 2.99.0
Checksums-Sha1:
 d8fe6d02fedf7b6b24516521efbb4e497643353d 48140216 iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_armhf.deb
 d1ac9d313879282c6ff79200628d78d83ff8904f 23952 iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 069d3f50aa16933f46c7765db252e8f688e8fc82 8037 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.buildinfo
 02141103781090266ffdc7d3bc08ffcbb3849aea 2865856 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.deb
Checksums-Sha256:
 2468b84e675bdb5032ee395092e343f7e14771b44f41dda35bd0afed1a2a8079 48140216 iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_armhf.deb
 4d00889d490a8ba1a02ff2e09b3a53de52a64df56473d2c24072d45d12113d0f 23952 iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 eb772654e204ecd0498f0e4108cb4cb207cd64f326757d28a8914e9384f991f9 8037 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.buildinfo
 a40ddf28a80241369c1e012660893319cf4efd9814c2cdf2b899eafccb6b84d4 2865856 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.deb
Files:
 3789972aa52ccd64e162c8e8c7a087c2 48140216 debug optional iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_armhf.deb
 aa7429b9a81fe6b6175bbab267f4e7d7 23952 comm optional iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 9873c38e0f1d1dc87232a2e710e2c1ba 8037 comm optional iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.buildinfo
 22adc3a6eee6f05a37efb7b98c500b89 2865856 comm optional iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_armhf.deb
