<div dir="auto">Hi. We are investigating whether we can improve the GNSS of the device.<div dir="auto"><br></div><div dir="auto">We have found that it works inconsistently and sometimes doesn't sync at all. We believe there may be ways of us interfacing it better but either we don't want to conflict with existing code or we want to find out within the code where we may be using things poorly and perhaps could just be doing things wrong.</div><div dir="auto"><br></div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 5, 2019, 09:24 Dan Williams <<a href="mailto:dcbw@redhat.com">dcbw@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 2019-07-04 at 15:30 -0700, Christopher McKenzie wrote:<br>
> Hi All,<br>
> <br>
> One of my EEs was doing some direct AT commands to try to increase<br>
> our <br>
> understanding of a likely issue with some Quectel modems having<br>
> pretty <br>
> unreliable GPS.<br>
> <br>
> I come at this from the assumption that everything we're going to <br>
> discover is already in the codebase somewhere and we just need to<br>
> find <br>
> out how to invoke it correctly, but I was unable to find any place<br>
> where <br>
> the GPS or NMEA commands were being sent either in libqmi, libmbim,<br>
> or <br>
> modemmanager ... I assumed they'd be in libqmi. Is there some library<br>
> I <br>
> forgot to check or did I just grep the wrong strings?<br>
> <br>
> If someone knows the general place to start looking, that would be <br>
> wonderful (project/path). Thanks and have a great day<br>
<br>
libqmi deals only with the QMI protocol, not with AT. So if you want to<br>
see how the AT side happens, you want to look in the ModemManager<br>
sources:<br>
<br>
<a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager" rel="noreferrer noreferrer" target="_blank">https://gitlab.freedesktop.org/mobile-broadband/ModemManager</a><br>
<br>
but the ModemManager Quectel plugin doesn't support AT-only location,<br>
just MBIM and QMI-based location which doesn't use AT commands. So<br>
you'd probably have to look elsewhere if you really do want to use AT<br>
commands with the Quectel modem.<br>
<br>
What kinds of things were you trying to do?<br>
<br>
Dan<br>
<br>
</blockquote></div>