New 'u-blox' plugin (v2)
Aleksander Morgado
aleksander at aleksander.es
Wed Oct 5 14:27:12 UTC 2016
Hey Dan & everyone,
After Dan's review, I've updated the branch implementing support for
the ublox devices with the following changes:
* +CGCONTRDP parser is generic, and now supports both formats (pre
and post TS 27.007 v9.4.0)
* Added some additional comments to explain how the static IP
addressing is retrieved when in bridge mode. Note also that there is a
long README explaining most of the plugin details under plugins/ublox.
* Removed logic implementing the automatic connection to the default
LTE bearer when the empty apn ("") was given.
* Moved AT+CGACT? polling for connection status monitoring to the
generic modem object.
* Added support for the new CSFB related registration state values.
* Moved the AT+CESQ based extended signal interface support to the
generic modem.
* Updated the AT+UBANDSEL? parser to use mm_parse_uint_list().
What I didn't do:
* No specific hex-encoded operator name parsing in AT+COPS. Dan,
there is already a mm_3gpp_normalize_operator_name() call doing this
processing after mm_3gpp_parse_cops_read_response(), don't think we
should merge both.
* I didn't do the +CFUN parsing generic, because the +CFUN state
numbers reported are mostly (except for the first 5) vendor-specific.
You can find the updated ublox plugin in the 'aleksander/ublox' branch
in the upstream git repository:
https://cgit.freedesktop.org/ModemManager/ModemManager/log/?h=aleksander/ublox
Reviews of the implementation are more than welcome.
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list