On 4.2.2016 17:04, Dan Williams wrote:
On Tue, 2016-02-02 at 15:30 +0100,[email protected]  wrote:
From: Tomas Jura<[email protected]>

---
  plugins/mbm/mm-broadband-modem-mbm.c | 6 ++++--
  1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/plugins/mbm/mm-broadband-modem-mbm.c b/plugins/mbm/mm
-broadband-modem-mbm.c
index bfd26da..efd4f63 100644
--- a/plugins/mbm/mm-broadband-modem-mbm.c
+++ b/plugins/mbm/mm-broadband-modem-mbm.c
@@ -1433,8 +1433,10 @@ parent_enable_location_gathering_ready
(MMIfaceModemLocation *self,
if (start_gps) {
          gchar *s_gps_interval = getenv("GPS_INTERVAL");
-        gchar *buf = g_strdup_printf("AT*E2GPSCTL=1,%d,0",
-                                     s_gps_interval ?
CLAMP(atoi(s_gps_interval),1,60) : MBM_GPS_NMEA_INTERVAL );
+        gchar *s_dgps = getenv("DGPS_ENABLE");
+        gchar *buf = g_strdup_printf("AT*E2GPSCTL=1,%d,%d",
+                                     s_gps_interval ?
CLAMP(atoi(s_gps_interval),1,60) : MBM_GPS_NMEA_INTERVAL,
+                                     s_dgps ?
CLAMP(atoi(s_dgps),0,1) : 0 );
          mm_base_modem_at_command_full (MM_BASE_MODEM (self),
mm_base_modem_peek_port_primary (MM_BASE_MODEM (self)),
                                         buf,
Is there ever a reason to *not* use DGPS if it's available?  Does it
increase startup time when AGPS is not used?

Dan
Hi

I made a practical measurement of fix time for DGPS is on and off. 12 measurements for each case.
DGPS off average 40.4s ( stdev: 2.9 )
DGPS on average 39.8s ( stdev: 1.6 )
The precision measurement is limited to minimum GPS reporting interval to 1s.

Without modem reset between measurements the time is also same - around 3 seconds. The fix times are same for both cases (DGPS on/off). Seems that enabling DGPS on has no effect to fix time. I could not try DGPS+AGPS, because my modem does not supports it.

BTW: During the measurement I had serious problems with modem disconnections. The modem is MiniPCI card. The accompanying kernel message was:

Mar 27 14:34:02 het kernel: cdc_wdm 4-4:1.5: wdm_int_callback - 0 bytes
Mar 27 14:34:02 het kernel: cdc_wdm 4-4:1.6: wdm_int_callback - 0 bytes
Mar 27 14:36:08 het kernel: usb 4-4: USB disconnect, device number 29
Mar 27 14:36:08 het kernel: cdc_ether 4-4:1.7 wwan0: unregister 'cdc_ether' usb-0000:00:1d.7-4, Mobile Broadband Network Device Mar 27 14:36:08 het kernel: cdc_acm 4-4:1.9: failed to set dtr/rts <========== HERE Mar 27 14:36:13 het kernel: usb 4-4: new high-speed USB device number 30 using ehci-pci Mar 27 14:36:14 het kernel: usb 4-4: New USB device found, idVendor=0bdb, idProduct=1900 Mar 27 14:36:14 het kernel: usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Mar 27 14:36:14 het kernel: usb 4-4: Product: Ericsson F3507g Mobile Broadband Minicard Composite Device
Mar 27 14:36:14 het kernel: usb 4-4: Manufacturer: Ericsson
Mar 27 14:36:14 het kernel: usb 4-4: SerialNumber: 3541430203035820

Have you seen something like this? What could be the reason? Power instability on battery?

Tomas





_______________________________________________
ModemManager-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to