astra-protocol-x-parser
Version:
A lightweight NodeJS package for parsing data from Astra Telematics IoT devices
25 lines (24 loc) • 1.49 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProtocolXObdInJourneyData = void 0;
var ProtocolXObdInJourneyData = /** @class */ (function () {
function ProtocolXObdInJourneyData(maxWheelBasedSpeedKmh, averageWheelBasedSpeedKmh, maxEngineRpm, averageEngineRpm, maxAcceleratorPositionPercent, averageAcceleratorPositionPercent, maxEngineLoadPercent, averageEngineLoadPercent, journeyDistanceKm, engineTemperatureDeg, obdStatusMask, obdEventsMask, fuelLevelRaw, journeyFuelUsedL) {
this.maxWheelBasedSpeedKmh = maxWheelBasedSpeedKmh;
this.averageWheelBasedSpeedKmh = averageWheelBasedSpeedKmh;
this.maxEngineRpm = maxEngineRpm;
this.averageEngineRpm = averageEngineRpm;
this.maxAcceleratorPositionPercent = maxAcceleratorPositionPercent;
this.averageAcceleratorPositionPercent = averageAcceleratorPositionPercent;
this.maxEngineLoadPercent = maxEngineLoadPercent;
this.averageEngineLoadPercent = averageEngineLoadPercent;
this.journeyDistanceKm = journeyDistanceKm;
this.engineTemperatureDeg = engineTemperatureDeg;
this.obdStatusMask = obdStatusMask;
this.obdEventsMask = obdEventsMask;
this.fuelLevelRaw = fuelLevelRaw;
this.journeyFuelUsedL = journeyFuelUsedL;
}
ProtocolXObdInJourneyData.mask = BigInt(1) << BigInt(13);
return ProtocolXObdInJourneyData;
}());
exports.ProtocolXObdInJourneyData = ProtocolXObdInJourneyData;