2.0.0 • Published 6 years ago

meitrack-parser v2.0.0

Weekly downloads
19
License
MIT
Repository
github
Last release
6 years ago

meitrack-parser

npm version npm downloads Build Status Coverage Status Code Climate dependency Status devDependency Status

Parse raw data from Meitrack devices

Installation

npm i -S meitrack-parser

Use

Try on Tonic

import meitrack from 'meitrack-parser'

const raw = new Buffer('$$A138,862170013556541,AAA,35,7.092076,79.960473,140412132808,A,10,9,57,275,1,14,5783799,7403612,413|1|F6E0|3933,0000,000B|0009||02D8|0122,*EE\r\n');
const data = meitrack.parse(raw);
/*
{ 
  raw: '$$A138,862170013556541,AAA,35,7.092076,79.960473,140412132808,A,10,9,57,275,1,14,5783799,7403612,413|1|F6E0|3933,0000,000B|0009||02D8|0122,*EE\r\n',
  type: 'data',
  manufacturer: 'meitrack',
  device: 'MVT380',
  imei: 862170013556541,
  command: 'AAA',
  alarm: { type: 'Gps' },
  loc: { type: 'Point', coordinates: [ 79.960473, 7.092076 ] },
  datetime: Sat Apr 12 2014 11:28:08 GMT-0200 (CLST),
  gpsStatus: true,
  satellites: 10,
  gsmSignal: 9,
  speed: 57,
  direction: 275,
  hdop: 1,
  altitude: 14,
  odometer: 5783799,
  runtime: 7403612,
  mcc: '413',
  mnc: '1',
  lac: 63200,
  cid: 14643,
  status: { 
    input: {
      '1': false,
      '2': false,
      '3': false,
      '4': false,
      '5': false,
      '6': false,
      '7': false,
      '8': false
    },
    output: {
      '1': false,
      '2': false,
      '3': false,
      '4': false,
      '5': false,
      '6': false,
      '7': false,
      '8': false
    }
  },
  voltage: {
    ad1: 0.064453125,
    ad2: 0.052734375,
    ad3: null,
    battery: 4.265625,
    inputCharge: 13.59375
  }
}
*/

License

MIT

2.0.0

6 years ago

1.0.0

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago