Aleksander Morgado
c165f24514
ublox: implement current bands loading
2016-10-12 13:24:09 +02:00
Aleksander Morgado
09c9ca5749
ublox: new +UBANDSEL? response parser
2016-10-12 13:24:09 +02:00
Aleksander Morgado
4632836d40
ublox: implement supported bands loading
2016-10-12 13:24:09 +02:00
Aleksander Morgado
ca1b9cb686
ublox: use +UAUTHREQ to setup PDP context authentication
2016-10-12 13:24:08 +02:00
Aleksander Morgado
4c02fba819
ublox: implement PIN retry count loading
2016-10-12 13:24:08 +02:00
Aleksander Morgado
29517c99ba
ublox: new +UPINCNT response parser
2016-10-12 13:24:08 +02:00
Aleksander Morgado
a561f6edf0
ublox: use +CEREG if LTE supported
2016-10-12 11:29:52 +02:00
Aleksander Morgado
7cb11f72cd
ublox: implement current modes setting and modem power up/down/off/reset
...
Changing current allowed/preferred modes requires the device to be in low-power
mode, so we will make sure we return an error if any power operation is already
ongoing when a new one is requested.
2016-10-12 11:29:52 +02:00
Aleksander Morgado
9d78f05cbd
ublox: new +URAT=X command builder
2016-10-12 11:29:52 +02:00
Aleksander Morgado
5d2e89e712
ublox: implement power state loading
2016-10-12 11:29:52 +02:00
Aleksander Morgado
151d608eec
ublox: new u-blox specific +CFUN? response parser
2016-10-12 11:29:52 +02:00
Aleksander Morgado
b34f147ba2
ublox: implement current modes loading
2016-10-12 11:29:52 +02:00
Aleksander Morgado
bde9c4795a
ublox: new +URAT? response parser
2016-10-12 11:29:52 +02:00
Aleksander Morgado
29ace8b120
ublox: implement supported modes loading
...
AT+URAT=? provides the format expected, but looks like it isn't implemented
differently for the different u-blox devices seen, so we need an additional
level of filtering which currently is applied per device model string.
2016-10-12 11:29:52 +02:00
Aleksander Morgado
a4466e83b7
ublox: new +URAT=? response parser
2016-10-12 11:29:52 +02:00
Aleksander Morgado
37bd614212
broadband-modem: implement default connection monitoring logic
...
A default implementation to monitor the ongoing connection is provided in the
generic MMBroadbandModem, based on AT+CGACT? to check whether the PDP context
of the connection (identified by the cached cid) is active or not.
This commit also disables the connection monitoring logic in those plugins that
have custom connection methods.
2016-10-12 11:29:52 +02:00
Aleksander Morgado
30772ffc26
ublox: implement connection using the 2G/3G logic in router or bridge mode
2016-10-12 11:29:52 +02:00
Aleksander Morgado
81715ee591
ublox: new +UIPADDR=N response parser
2016-10-12 11:29:52 +02:00
Aleksander Morgado
bc07ec0835
ublox: new broadband bearer object
2016-10-12 11:29:52 +02:00
Aleksander Morgado
eade066d8a
ublox: generate enum types for usb profile and networking mode
2016-10-12 11:29:51 +02:00
Aleksander Morgado
3b0ceabc5d
ublox: preload networking mode and usb profile when creating a new bearer
2016-10-12 11:29:51 +02:00
Aleksander Morgado
9d2c2a75cc
ublox: new 'AT+UBMCONF?' response parser
2016-10-12 11:29:51 +02:00
Aleksander Morgado
241b63304b
ublox: new 'AT+UUSBCONF?' response parser
2016-10-12 11:29:51 +02:00
Aleksander Morgado
40f3725ef9
ublox: new broadband modem object
2016-10-12 11:29:51 +02:00
Aleksander Morgado
f22c088cee
ublox: new plugin skeleton
2016-10-12 11:29:51 +02:00