# Send NMEA as prime GPS
## PX4 parameter setting
1. set main gps listen to TELEM3
2. GPS_1_PROTOCOL to NMEA
3. SER_TEL3_BAUD to prefer baudrate
4. SENS_GPS_PRIME to -1
## NMEA packeting
``` pip
pip install nmeasim
```
``` python
from datetime import datetime, timedelta, timezone
from nmeasim.models import GpsReceiver
import serial
import time
gps = GpsReceiver(
date_time=datetime.fromtimestamp(time.time()),
output=("GGA", "GLL", "GSA", "GSV", "RMC", "VTG", "ZDA"),
manual_2d=False,
horizontal_dp=3,
vertical_dp=1,
speed_dp=1,
time_dp=3,
angle_dp=1,
lat=20.0,
lon=120.0,
altitude=10.0,
geoid_sep=None,
kph=0.0,
heading=0.0,
mag_heading=None,
mag_var=None,
num_sats=12,
hdop=1.0,
vdop=0.5,
pdop=0.5,
last_dgps=None,
dgps_station=None,
has_rtc=False
)
for i in range(30):
gps.date_time += timedelta(seconds=0.1)
print(str(gps.get_output()))
# choose baudrate and serial COM
ser = serial.Serial('COM8', 57600, timeout=1.5)
ser.write(str(gps.get_output()).encode())
time.sleep(0.1)
ser.close()
```