astra-protocol-x-parser
Version:
A lightweight NodeJS package for parsing data from Astra Telematics IoT devices
37 lines (36 loc) • 3.12 kB
JavaScript
export var ProtocolXReasonLabel;
(function (ProtocolXReasonLabel) {
ProtocolXReasonLabel[ProtocolXReasonLabel["TIMED_INTERVAL_ELAPSED"] = 0] = "TIMED_INTERVAL_ELAPSED";
ProtocolXReasonLabel[ProtocolXReasonLabel["DISTANCE_TRAVELLED_EXCEEDED"] = 1] = "DISTANCE_TRAVELLED_EXCEEDED";
ProtocolXReasonLabel[ProtocolXReasonLabel["POSITION_ON_DEMAND"] = 2] = "POSITION_ON_DEMAND";
ProtocolXReasonLabel[ProtocolXReasonLabel["GEOFENCE"] = 3] = "GEOFENCE";
ProtocolXReasonLabel[ProtocolXReasonLabel["PANIC_SWITCH_ACTIVATED"] = 4] = "PANIC_SWITCH_ACTIVATED";
ProtocolXReasonLabel[ProtocolXReasonLabel["EXTERNAL_IO"] = 5] = "EXTERNAL_IO";
ProtocolXReasonLabel[ProtocolXReasonLabel["JOURNEY_START"] = 6] = "JOURNEY_START";
ProtocolXReasonLabel[ProtocolXReasonLabel["JOURNEY_STOP"] = 7] = "JOURNEY_STOP";
ProtocolXReasonLabel[ProtocolXReasonLabel["HEADING_CHANGE"] = 8] = "HEADING_CHANGE";
ProtocolXReasonLabel[ProtocolXReasonLabel["LOW_BATTERY"] = 9] = "LOW_BATTERY";
ProtocolXReasonLabel[ProtocolXReasonLabel["EXTERNAL_POWER"] = 10] = "EXTERNAL_POWER";
ProtocolXReasonLabel[ProtocolXReasonLabel["IDLING_START"] = 11] = "IDLING_START";
ProtocolXReasonLabel[ProtocolXReasonLabel["IDLING_END"] = 12] = "IDLING_END";
ProtocolXReasonLabel[ProtocolXReasonLabel["IDLING_ONGOING"] = 13] = "IDLING_ONGOING";
ProtocolXReasonLabel[ProtocolXReasonLabel["REBOOT"] = 14] = "REBOOT";
ProtocolXReasonLabel[ProtocolXReasonLabel["SPEED_OVERTHRESHOLD"] = 15] = "SPEED_OVERTHRESHOLD";
ProtocolXReasonLabel[ProtocolXReasonLabel["TOWING"] = 16] = "TOWING";
ProtocolXReasonLabel[ProtocolXReasonLabel["UNAUTHORISED_DRIVER_ALARM"] = 17] = "UNAUTHORISED_DRIVER_ALARM";
ProtocolXReasonLabel[ProtocolXReasonLabel["COLLISION_ALARM"] = 18] = "COLLISION_ALARM";
ProtocolXReasonLabel[ProtocolXReasonLabel["ACCEL_THRESHOLD_MAX"] = 19] = "ACCEL_THRESHOLD_MAX";
ProtocolXReasonLabel[ProtocolXReasonLabel["CORNERING_THRESHOLD_MAX"] = 20] = "CORNERING_THRESHOLD_MAX";
ProtocolXReasonLabel[ProtocolXReasonLabel["DECEL_THRESHOLD_MAX"] = 21] = "DECEL_THRESHOLD_MAX";
ProtocolXReasonLabel[ProtocolXReasonLabel["GPS_REACQUIRED"] = 22] = "GPS_REACQUIRED";
ProtocolXReasonLabel[ProtocolXReasonLabel["CANBUS"] = 23] = "CANBUS";
ProtocolXReasonLabel[ProtocolXReasonLabel["CARRIER"] = 24] = "CARRIER";
ProtocolXReasonLabel[ProtocolXReasonLabel["TAMPER"] = 25] = "TAMPER";
ProtocolXReasonLabel[ProtocolXReasonLabel["TOWING_END"] = 26] = "TOWING_END";
ProtocolXReasonLabel[ProtocolXReasonLabel["SERIAL_DEVICE"] = 27] = "SERIAL_DEVICE";
ProtocolXReasonLabel[ProtocolXReasonLabel["LOW_EXTERNAL_VOLTAGE"] = 28] = "LOW_EXTERNAL_VOLTAGE";
ProtocolXReasonLabel[ProtocolXReasonLabel["ENTERING_SLEEP_MODE"] = 29] = "ENTERING_SLEEP_MODE";
ProtocolXReasonLabel[ProtocolXReasonLabel["ROLL_OVER"] = 30] = "ROLL_OVER";
ProtocolXReasonLabel[ProtocolXReasonLabel["MOTION_DETECTED_WHILST_PARKED"] = 31] = "MOTION_DETECTED_WHILST_PARKED";
ProtocolXReasonLabel[ProtocolXReasonLabel["COUNT"] = 32] = "COUNT";
})(ProtocolXReasonLabel || (ProtocolXReasonLabel = {}));