astra-protocol-x-parser
Version:
A lightweight NodeJS package for parsing data from Astra Telematics IoT devices
25 lines (24 loc) • 1.51 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProtocolXFmsInJourneyHighRes = void 0;
var ProtocolXFmsInJourneyHighRes = /** @class */ (function () {
function ProtocolXFmsInJourneyHighRes(maxWheelBasedSpeedKmh, averageWheelBasedSpeedKmh, maxEngineRpm, averageEngineRpm, maxAcceleratorPositionPercent, averageAcceleratorPositionPercent, maxEngineLoadPercent, averageEngineLoadPercent, journeyDistanceKm, engineTemperatureDeg, fmsStatusMask, fmsEventsMask, fuelLevelRaw, totalFuelUsedL) {
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.fmsStatusMask = fmsStatusMask;
this.fmsEventsMask = fmsEventsMask;
this.fuelLevelRaw = fuelLevelRaw;
this.totalFuelUsedL = totalFuelUsedL;
}
ProtocolXFmsInJourneyHighRes.mask = BigInt(1) << BigInt(29);
return ProtocolXFmsInJourneyHighRes;
}());
exports.ProtocolXFmsInJourneyHighRes = ProtocolXFmsInJourneyHighRes;