diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2016-08-05 08:50:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-05 08:50:20 +0300 |
commit | e15f80a0eb5c57a90a98773e8d21ae20e98a8910 (patch) | |
tree | 3d81f8c60ef3fe8adcd0064c01ab0695122baa8f /src/org/traccar/protocol/NavisProtocolDecoder.java | |
parent | 132fbb9bd658490ea77aae50e20257b680c3cceb (diff) | |
parent | 791a010e5a449a27e8243b9bc98c918ffa054eac (diff) | |
download | trackermap-server-e15f80a0eb5c57a90a98773e8d21ae20e98a8910.tar.gz trackermap-server-e15f80a0eb5c57a90a98773e8d21ae20e98a8910.tar.bz2 trackermap-server-e15f80a0eb5c57a90a98773e8d21ae20e98a8910.zip |
Merge pull request #2166 from Abyss777/alarms
Organized alarms in the first part of protocols
Diffstat (limited to 'src/org/traccar/protocol/NavisProtocolDecoder.java')
-rw-r--r-- | src/org/traccar/protocol/NavisProtocolDecoder.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/org/traccar/protocol/NavisProtocolDecoder.java b/src/org/traccar/protocol/NavisProtocolDecoder.java index fad24301c..72c5f53c3 100644 --- a/src/org/traccar/protocol/NavisProtocolDecoder.java +++ b/src/org/traccar/protocol/NavisProtocolDecoder.java @@ -95,7 +95,11 @@ public class NavisProtocolDecoder extends BaseProtocolDecoder { buf.skipBytes(6); // event time - position.set(Position.KEY_ALARM, buf.readUnsignedByte()); + short armedStatus = buf.readUnsignedByte(); + position.set(Position.KEY_ARMED, armedStatus & 0x7F); + if (BitUtil.check(armedStatus, 7)) { + position.set(Position.KEY_ALARM, Position.ALARM_GENERAL); + } position.set(Position.KEY_STATUS, buf.readUnsignedByte()); position.set(Position.KEY_GSM, buf.readUnsignedByte()); |