'Signal' interface

Aleksander Morgado aleksander at lanedo.com
Wed Aug 21 04:41:04 PDT 2013


> 
> So I've been thinking in having a new DBus interface for modems which
> support extended signal information reporting. I currently wrote the
> support for a new 'Signal' interface, which exposes things like RSSI,
> EcIo, RSRP, RSRQ... currently only available for QMI-based modems.
> 
> I would like to know what you think of the the new interface. My current
> questions would be:
> 
>  * Is 'Signal' a good name for the interface? I was thinking in adding
> more stuff there, like instant power values of the RX/TX chains. Can't
> think of a more generic name, suggestions welcome.
> 
>  * Currently values are provided as independent properties, e.g.
> "gsm_rssi", "umts_rssi"... Another option would have been to provide
> per-technology dictionaries, like a "gsm" property with signature
> "a{sd}" where the string is the parameter (e.g. "rssi") and the double
> is the actual value. Don't have a strong feeling about this.
> 
>  * By default, retrieving extended signal information is disabled
> (rate=0); the user needs to explicitly enable it by providing a rate>0
> in Setup().
> 
> The current implementation is available in the
> 'aleksander/signal-interface' branch upstream, and also has new mmcli
> commands to test it:
> 
> Setup extended signal information retrieval to be refreshed every 5s:
>  $> sudo mmcli -m 0 --signal-setup=5
> 
> Then, get all values:
>  $> sudo mmcli -m 0 --signal-get
> 
> Also, the retrieval will be done *only* when the modem is enabled.
> 
> You can also take a look at the interface itself directly here:
> 
> http://cgit.freedesktop.org/ModemManager/ModemManager/tree/introspection/org.freedesktop.ModemManager1.Modem.Signal.xml?h=aleksander/signal-interface
> 
> Comments welcome!
> 

This branch was merged to git master now.

-- 
Aleksander


More information about the ModemManager-devel mailing list