Read GPS info from UART

Hi,
I’m working on the EC25 Mini PCIe module and I’m trying to read GPS data from the available UART port. I’m using the following python script:

portwrite = "/dev/ttyUSB3"

print("Connecting Port..")
try:
    ser = serial.Serial(portwrite, baudrate = 115200, timeout = 1,rtscts=True, dsrdtr=True)
    ser.write('AT+QGPSCFG="outport,uartdebug"\r'.encode())
    sleep(1)
    ser.write('AT+QGPS=1\r'.encode())
    ser.close()
    sleep(1)
except Exception as e:
    print("Serial port connection failed.")
    print(e)

where I configure the outport as UART. However, I don’t read any data in UART. I do read if I run the second following script in python:

ser = serial.Serial(port, baudrate = 115200, timeout = 0.5,rtscts=True, dsrdtr=True)
while True:
   data = ser.readline().decode('utf-8')
   print(data)
   sleep(2)

Not sure if I’m doing this correctly and so I would like to someone can help me with this.
Thanks!

Hi,
I send command “AT+QGPSLOC=2” after “AT+QGPS=1”.

Hi @shi_oa. Are you using EC25 Mini PCIe? I ask because I found out that the EC25 sends GPS data to the UART debug ports, which are not available in EC25 Mini PCIe.