From a60101cbb3c578cb130580f7be04ec5203e8b6c2 Mon Sep 17 00:00:00 2001 From: Reinhard Arlt Date: Thu, 7 May 2015 14:02:16 +0200 Subject: Fix wrong mask for ais.type1.status. --- driver_nmea2000.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'driver_nmea2000.c') diff --git a/driver_nmea2000.c b/driver_nmea2000.c index 3af734ca..73d08555 100644 --- a/driver_nmea2000.c +++ b/driver_nmea2000.c @@ -482,7 +482,7 @@ static gps_mask_t hnd_129038(unsigned char *bu, int len, PGN *pgn, struct gps_de ais->type1.radio = (unsigned int) (getleu32(bu, 18) & 0x7ffff); ais->type1.heading = (unsigned int) ais_direction((unsigned int)getleu16(bu, 21), 1.0); ais->type1.turn = ais_turn_rate((int)getles16(bu, 23)); - ais->type1.status = (unsigned int) ((bu[25] >> 0) & 0xff); + ais->type1.status = (unsigned int) ((bu[25] >> 0) & 0x0f); ais->type1.maneuver = 0; /* Not transmitted ???? */ decode_ais_channel_info(bu, len, 163, session); -- cgit v1.2.1