summaryrefslogtreecommitdiff
path: root/zerk
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-11-10 18:05:26 -0800
committerGary E. Miller <gem@rellim.com>2018-11-10 18:05:26 -0800
commit9bb0afeac71876dba31fdc77ee30194603f61049 (patch)
tree29f069b086343acc372e7966f33cb8fc12fa991f /zerk
parent04f67f2a89e11835acea648d3d0494da5353eb22 (diff)
downloadgpsd-9bb0afeac71876dba31fdc77ee30194603f61049.tar.gz
GREIS: A different approach to RAW.
Diffstat (limited to 'zerk')
-rwxr-xr-xzerk21
1 files changed, 12 insertions, 9 deletions
diff --git a/zerk b/zerk
index 9574999f..1e310ca1 100755
--- a/zerk
+++ b/zerk
@@ -1269,16 +1269,19 @@ class greis(object):
self.gps_send(b"%nmea%dm,," + messages)
def send_able_raw(self, able):
- """dis/enable Psuedo-Range, Carrierphase and Doppler messages"""
- self.expect_statement_identifier = 'em'
+ """dis/enable Raw mode messages"""
+ self.expect_statement_identifier = 'raw'
+
+ messages = (b"jps/{RT,UO,GT,PV,SG,DP,SI,EL,AZ,EC,SS,"
+ b"PC,P1,P2,P3,P5,Pl,"
+ b"RC,R1,R2,R3,R5,Rl,"
+ b"DC,D1,D2,D3,D5,Dl,"
+ b"ET}")
+
if able:
- self.gps_send(b"%em%em,,jps/{RC,R1,R2,R3,R5,Rl}")
- self.gps_send(b"%em%em,,jps/{PC,P1,P2,P3,P5,Pl}")
- self.gps_send(b"%em%em,,jps/{DC,D1,D2,D3,D5,Dl}")
+ self.gps_send(b"%raw%em,," + messages + b":1")
else:
- self.gps_send(b"%em%dm,,jps/{RC,R1,R2,R3,R5,Rl}")
- self.gps_send(b"%em%dm,,jps/{PC,P1,P2,P3,P5,Pl}")
- self.gps_send(b"%em%dm,,jps/{DC,D1,D2,D3,D5,Dl}")
+ self.gps_send(b"%raw%dm,," + messages)
def send_able_sbas(self, able):
"dis/enable SBAS"
@@ -1333,7 +1336,7 @@ class greis(object):
"help": "basic messages NMEA 4.1 at 4Hz"},
# en/disable Psuedo Range, Carrier Phase and Doppler messages
"RAW": {"command": send_able_raw,
- "help": "all Psuedo Range, Carrierphase and Doppler messages"},
+ "help": "Raw mode messages"},
# en/disable SBAS
"SBAS": {"command": send_able_sbas,
"help": "SBAS"},