ECIO List TLV (0x12) in the NAS Get Signal Strength response message is given as an
unsigned byte, representing negative 0.5dB increments.
This is an API break; added to NEWS already not to forget about it.
Also, version bump to 0.13.2 to flag the exact version in which the change
was introduced.
https://bugs.freedesktop.org/show_bug.cgi?id=85052
ECIO TLV (0x14) in the NAS Event Report Indication message is given as an
unsigned byte, representing negative 0.5dB increments.
This is an API break; added to NEWS already not to forget about it.
Also, version bump to 0.13.1 to flag the exact version in which the change
was introduced.
https://bugs.freedesktop.org/show_bug.cgi?id=85052
Messages can now be tagged with a special 'abort' keyword, so that whenever the
message times out we issue a new ABORT command to cancel the specific timed out
request.
This support is currently only available for the NAS and WDS services, which are
the ones supporting ABORT for their long-running operations.
The 'array-size' property was used to define an implicit variable to be found at
the beginning of every array. This property expected a dictionary with one
single 'format' key.
Instead of this setup, create a new 'size-prefix-format' property which directly
expects the format string of the variable to be used as array-length indicator.
So, instead of:
"array-size" : { "format" : "guint16" }
We can now just use:
"size-prefix-format" : "guint16"
Also, remove the explicit size definitions when the format is "guint8", as that
is the default already when none specified and the array is not of fixed size.
So, what a nightmare.
In the deprecated "Get Signal Strength" message:
* Signal strength given as signed integer in 1 dBm units.
* RSSI given as an unsigned integer in (-1) dBm units.
While in the new "Get Signal Info" message:
* RSSI given as a signed integer in 1 dBm units.
Then, these seem to be represented in the same way in both messages:
* ECIO given as an unsigned integer in (-0.5) dBm units.
* IO given as a signed integer in 1 dBm units.
* RSRQ given as a signed integer in 1 dBm units.
* LTE SNR given as a signed integer in (0.1 dB) units.
* LTE RSRP given as a signed integer in 1 dBm units.