################################################################################ # Seapath Device Type definitions # # See README.md in this directory ###################################### ###################################### Seapath330: category: "device_type" # If device type can output multiple formats, include them as a # list. Parser will use the first one that matches the whole line. format: GGA: "${:.2}GGA,{GPSTime:f},{Latitude:nlat_dir},{Longitude:nlat_dir},{FixQuality:d},{NumSats:d},{HDOP:of},{AntennaHeight:of},M,{GeoidHeight:of},M,{LastDGPSUpdate:of},{DGPSStationID:od}*{CheckSum:x}" GLL: "${:.2}GLL,{Latitude:nlat_dir},{Longitude:nlat_dir},{GPSTime:f},{Status:w},{Mode:w}*{CheckSum:x}" # $GPGSA,M,3,15,01,07,17,30,14,19,13,21,,,,1.8,1.0,1.5*39 GSA: "${:.2}GSA,{:w},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:od},{:g},{:g},{:g}*{:x}" HDT: "${:.2}HDT,{HeadingTrue:f},T*{CheckSum:x}" VTG: "${:.2}VTG,{CourseTrue:of},T,{CourseMag:of},M,{SpeedKt:of},N,{SpeedKm:of},K,{Mode:w}*{CheckSum:x}" VBW: "${:.2}VBW,{ForwardWaterSpeed:of},{StarboardWaterSpeed:of},{WaterSpeedStatus:ow},{ForwardGroundSpeed:of},{StarboardGroundSpeed:of},{GroundSpeedStatus:ow},{Unknown1:ow},{Unknown2:ow},{Unknown3:ow},{Unknown4:ow}*{CheckSum:x}" ZDA: "${:.2}ZDA,{GPSTime:f},{GPSDay:d},{GPSMonth:d},{GPSYear:d},{LocalHours:od},{LocalZone:ow}*{CheckSum:x}" RMC: "${:.2}RMC,{GPSTime:f},{Status:w},{Latitude:nlat_dir},{Longitude:nlat_dir},{SpeedKt:f},{CourseTrue:f},{GPSDate:w},{MagneticVar:of},{MagneticVarEorW:ow},{Mode:w}*{Checksum:x}" PSXN20: "$PSXN,20,{HorizQual:d},{HeightQual:d},{HeadingQual:d},{RollPitchQual:d}*{CheckSum:x}" PSXN22: "$PSXN,22,{GyroCal:of},{GyroOffset:of}*{CheckSum:x}" PSXN23: "$PSXN,23,{Roll:f},{Pitch:f},{HeadingTrue:f},{Heave:f}*{CheckSum:x}" ######## # Optional metadata to help make sense of the parsed values. fields: GPSTime: units: "" description: "" FixQuality: units: "" description: "" NumSats: units: "count" description: "" HDOP: units: "" description: "" AntennaHeight: units: "Meters" description: "" GeoidHeight: units: "Meters" description: "" LastDGPSUpdate: units: "" description: "" DGPSStationID: units: "" description: "" CourseTrue: units: "Degrees" description: "True course" CourseMag: units: "Degrees" description: "Magnetic course" SpeedKt: units: "Knots" description: "Speed over ground in knots" SpeedKm: units: "Km/hour" description: "Speed over ground in kilometers per hour" Status: units: "" description: "A = data valid, V = data invalid" Mode: units: "" description: "A-Autonomous, M-Manual, D-Differential, S-Simulator, E-Dead Reckoning, N-Data Not Valid" GPSTime: units: "" description: "" GPSDay: units: "" description: "" GPSMonth: units: "" description: "" GPSYear: units: "" description: "" GPSDate: units: "" description: "" LocalHours: units: "" description: "" LocalZone: units: "" description: "" HorizQual: units: "" description: "" HeightQual: units: "" description: "" HeadingQual: units: "" description: "" RollPitchQual: units: "" description: "" GyroCal: units: "" description: "" GyroOffset: units: "" description: "" Roll: units: "Degrees" description: "Roll, port side up is positive" Pitch: units: "Degrees" description: "Roll, bow up is positive" HeadingTrue: units: "Degrees" description: "True heading" Heave: units: "Meters" description: "Positive is down" Latitude: units: "Degrees" description: "Latitude in degrees; north or south depends on NorS" Longitude: units: "Degrees" description: "Longitude in degrees; east or west depends on value of EorW" MagneticVar: units: "Degrees" description: "Magnetic variation in degrees; east or west depends on value of MagneticVarEorW" MagneticVarEorW: description: "E if Magnetic variation value is east, W otherwise" ForwardWaterSpeed: units: "Knots" StarboardWaterSpeed: unitw: "Knots" WaterSpeedStatus: description: "A = data valid, V = data invalid" ForwardGroundSpeed: units: "Knots" StarboardGroundSpeed: unitw: "Knots" GroundSpeedStatus: description: "A = data valid, V = data invalid"