diff --git a/MAVProxy/modules/lib/ntrip.py b/MAVProxy/modules/lib/ntrip.py index 66586c8cc8..6653b5e6fb 100755 --- a/MAVProxy/modules/lib/ntrip.py +++ b/MAVProxy/modules/lib/ntrip.py @@ -42,6 +42,7 @@ def __init__(self, height=1212, ssl=False, V2=False, + sendgga=True, ): if sys.version_info.major >= 3: user = bytearray(user, 'ascii') @@ -248,6 +249,9 @@ def readLoop(self): print("got: ", len(data)) def send_gga(self): + if not self.send_gga: + return + gga = self.getGGAByteString() try: diff --git a/MAVProxy/modules/mavproxy_ntrip.py b/MAVProxy/modules/mavproxy_ntrip.py index cee5148874..3c8b168a8e 100644 --- a/MAVProxy/modules/mavproxy_ntrip.py +++ b/MAVProxy/modules/mavproxy_ntrip.py @@ -23,7 +23,8 @@ def __init__(self, mpstate): ('logfile', str, None), ('sendalllinks', bool, False), ('frag_drop_pct', float, 0), - ('sendmul', int, 1)]) + ('sendmul', int, 1), + ('sendgga', bool, True)]) self.add_command('ntrip', self.cmd_ntrip, 'NTRIP control', ["", "", @@ -179,7 +180,8 @@ def cmd_start(self): mountpoint=self.ntrip_settings.mountpoint, lat=self.pos[0], lon=self.pos[1], - height=self.pos[2]) + height=self.pos[2], + sendgga=self.ntrip_settings.sendgga) print("NTRIP started") self.start_pending = False self.last_rate = time.time()