Hey Quincy,

> The Intel wants to remove the AT commands uesd for GNSS in the plugins/xmm 
> from release 1.9.990, including AT+XLCSLSR, AT+XLCSSLP, AT+XLSRSTOP, as the 
> Intel do not want to put those AT commands in open license. And the Intel 
> offer a more powerful synthetic AT command to replaces those AT commands.
> Is that possible to replace those AT commands with the synthetic one in 
> ModemManager new release? If not, any practical advice?

My suggestion for this would be to probe during runtime whether the
new suggested command is available, and if it isn't, still use
+XLCSLSR and the other commands. This is, extend the logic with the
new commands, but keep the other ones as a fallback. If all new XMM
based devices use the new command, we would be fine and the old ones
wouldn't be used ever; but we would still keep them just in case.

The XLCSLSR command is not only used in ModemManager, just google for
"XLCSLSR" and you'll see lots of other places where the command is
used even before we started using it in MM; e.g.:
https://pypi.org/project/em73xx/
https://forum.sierrawireless.com/t/gps-data-em7345-on-linux/7629
https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/X1-Carbon-20BS-How-to-enable-GPS-with-AT-commands/td-p/3437835
http://blog.mclemon.io/thinkpad-x250-sms-and-gps-via-python

Also, by using the commands Intel is not "putting those AT commands in
open license", ModemManager is just using the AT commands.

-- 
Aleksander
https://aleksander.es
_______________________________________________
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to