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: arm64 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:
 b7e47fe1d19399ff2f5289211acc88f06af77038 50099800 iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_arm64.deb
 d1ac9d313879282c6ff79200628d78d83ff8904f 23952 iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 e4d3417b9bea0dcea97b3f9b31e1d67f39f11a9e 8145 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.buildinfo
 0a616eeeedc516f4b02a70e202960bdf001ee05e 2832380 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.deb
Checksums-Sha256:
 21c2daa355deca9b373bcaefd2fef0d4fdadf4e4237ed480d1e7c678aee469c6 50099800 iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_arm64.deb
 4d00889d490a8ba1a02ff2e09b3a53de52a64df56473d2c24072d45d12113d0f 23952 iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 dc867c2b6b609fa4c4712bd84efec0a1a7515e65ff3a8f8601f7448aecc66bc7 8145 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.buildinfo
 ea62c40acf1bffa91116625b4639d5fd9818b83376b56a762611f5b5ef240e2d 2832380 iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.deb
Files:
 abbd9d006940bf87e556361dce8baaa9 50099800 debug optional iqrf-gateway-daemon-dbgsym_2.99.0~rc1+ubuntu20.04_arm64.deb
 aa7429b9a81fe6b6175bbab267f4e7d7 23952 comm optional iqrf-gateway-daemon-default-cfg_2.99.0~rc1+ubuntu20.04_all.deb
 addcee963c3ac86368c1b6790c229c72 8145 comm optional iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.buildinfo
 00d08c98c1266d0f703be5a00c6dcef1 2832380 comm optional iqrf-gateway-daemon_2.99.0~rc1+ubuntu20.04_arm64.deb
