Hi,
I got the Telit LE910C1 LTE module because the Quectel was unavailable at the time of purchase.
Hopefully this can help someone else if they bump into the same issues.
The SixFab tutorial Read GNSS/GPS Data with Sixfab Shield/HAT is not applicable to the Telit module (it doesn’t understand the AT+QGPS=1 command)
I read the LE910CX AT command reference and came up with this procedure:
Install minicom and gpsd
sudo apt-get install gpsd gpsd-clients python-gps minicom
Open the AT serial port of the Telit module
minicom -D /dev/ttyUSB2 -b 115200
Send the following commands:
AT$GPSP=1 #power on GPS
AT$GPSNMUN=1,1,1,1,1,1,1 #enable stream of GPS sentences on dev/ttyUSB1
AT$GPSQOS=0,0,0,0,2,3,1 #set high accuracy QOS
AT$GPSSAV #save settings
AT$GPSR=1 #restart module
Stop gpsd.socket so that it doesn’t interfere with manual testing
sudo systemctl stop gpsd.socket
sudo systemctl disable gpsd.socket
Tie gpsd socket to ttyUSB1
sudo gpsd /dev/ttyUSB1 -F /var/run/gpsd.sock
Start gpsmon, and you should see - after some time - an output like the image attached.
if that works, then edit /etc/default/gpsd
and add DEVICES="/dev/ttyUSB1"
Reenable the services
sudo systemctl enable gpsd.socket
sudo systemctl start gpsd.socket
sudo reboot
It took almost 5 minutes to get a position lock - not sure what’s going on there. Most GPS should get a lock in 30 seconds. And the refresh rate is 1Hz. Not sure if it can go higher to 5Hz or 10Hz like some higher-end GPS - couldn’t find info on that in the Telit user guide.