summaryrefslogtreecommitdiff
path: root/jsongen.py.in
diff options
context:
space:
mode:
authorChristian Gagneraud <chgans@gna.org>2012-05-20 18:30:41 +0100
committerChristian Gagneraud <chgans@gna.org>2012-05-20 22:59:37 +0100
commit2b1cf23a8b428f9cb14017c7cc598e9c6569c209 (patch)
treeff123782b19ca24840b3090227cccaee35722037 /jsongen.py.in
parentc30d3fc6e497722033794f9873820d04a79855ae (diff)
downloadgpsd-2b1cf23a8b428f9cb14017c7cc598e9c6569c209.tar.gz
[AIS] Use a dedicated stucture for IMO236 met/hydro message
Diffstat (limited to 'jsongen.py.in')
-rw-r--r--jsongen.py.in43
1 files changed, 43 insertions, 0 deletions
diff --git a/jsongen.py.in b/jsongen.py.in
index ef2e639b..86e21696 100644
--- a/jsongen.py.in
+++ b/jsongen.py.in
@@ -277,6 +277,49 @@ ais_specs = (
"stringbuffered":("data",),
},
{
+ "initname" : "json_ais8_fid11",
+ "headers": ("AIS_HEADER","AIS_TYPE8",),
+ "structname": "ais->type8.dac1fid11",
+ "fieldmap":(
+ # fieldname type default
+ ('lat', 'integer', 'DAC1FID11_LAT_NOT_AVAILABLE'),
+ ('lon', 'integer', 'DAC1FID11_LON_NOT_AVAILABLE'),
+ ('timestamp', 'string', None),
+ ('wspeed', 'uinteger', 'DAC1FID11_WSPEED_NOT_AVAILABLE'),
+ ('wgust', 'uinteger', 'DAC1FID11_WSPEED_NOT_AVAILABLE'),
+ ('wdir', 'uinteger', 'DAC1FID11_WDIR_NOT_AVAILABLE'),
+ ('wgustdir', 'uinteger', 'DAC1FID11_WDIR_NOT_AVAILABLE'),
+ ('airtemp', 'integer', 'DAC1FID11_AIRTEMP_NOT_AVAILABLE'),
+ ('humidity', 'uinteger', 'DAC1FID11_HUMIDITY_NOT_AVAILABLE'),
+ ('dewpoint', 'integer', 'DAC1FID11_DEWPOINT_NOT_AVAILABLE'),
+ ('pressure', 'uinteger', 'DAC1FID11_PRESSURE_NOT_AVAILABLE'),
+ ('pressuretend', 'uinteger', 'DAC1FID11_PRESSURETREND_NOT_AVAILABLE'),
+ ('visibility', 'uinteger', 'DAC1FID11_VISIBILITY_NOT_AVAILABLE'),
+ ('waterlevel', 'integer', 'DAC1FID11_WATERLEVEL_NOT_AVAILABLE'),
+ ('leveltrend', 'uinteger', 'DAC1FID11_LEVELTREND_NOT_AVAILABLE'),
+ ('cspeed', 'uinteger', 'DAC1FID11_CSPEED_NOT_AVAILABLE'),
+ ('cdir', 'uinteger', 'DAC1FID11_CDIR_NOT_AVAILABLE'),
+ ('cspeed2', 'uinteger', 'DAC1FID11_CSPEED_NOT_AVAILABLE'),
+ ('cdir2', 'uinteger', 'DAC1FID11_CDIR_NOT_AVAILABLE'),
+ ('cdepth2', 'uinteger', 'DAC1FID11_CDEPTH_NOT_AVAILABLE'),
+ ('cspeed3', 'uinteger', 'DAC1FID11_CSPEED_NOT_AVAILABLE'),
+ ('cdir3', 'uinteger', 'DAC1FID11_CDIR_NOT_AVAILABLE'),
+ ('cdepth3', 'uinteger', 'DAC1FID11_CDEPTH_NOT_AVAILABLE'),
+ ('waveheight', 'uinteger', 'DAC1FID11_WAVEHEIGHT_NOT_AVAILABLE'),
+ ('waveperiod', 'uinteger', 'DAC1FID11_WAVEPERIOD_NOT_AVAILABLE'),
+ ('wavedir', 'uinteger', 'DAC1FID11_WAVEDIR_NOT_AVAILABLE'),
+ ('swellheight', 'uinteger', 'DAC1FID11_WAVEHEIGHT_NOT_AVAILABLE'),
+ ('swellperiod', 'uinteger', 'DAC1FID11_WAVEPERIOD_NOT_AVAILABLE'),
+ ('swelldir', 'uinteger', 'DAC1FID11_WAVEDIR_NOT_AVAILABLE'),
+ ('seastate', 'uinteger', 'DAC1FID11_SEASTATE_NOT_AVAILABLE'),
+ ('watertemp', 'integer', 'DAC1FID11_WATERTEMP_NOT_AVAILABLE'),
+ ('preciptype', 'uinteger', 'DAC1FID11_PRECIPTYPE_NOT_AVAILABLE'),
+ ('salinity', 'uinteger', 'DAC1FID11_SALINITY_NOT_AVAILABLE'),
+ ('ice', 'uinteger', 'DAC1FID11_ICE_NOT_AVAILABLE'),
+ ),
+ "stringbuffered":("timestamp",),
+ },
+ {
"initname" : "json_ais8_fid13",
"headers": ("AIS_HEADER","AIS_TYPE8",),
"structname": "ais->type8.dac1fid13",