elm327
Version:
Node.js/TypeScript library for ELM327 OBD2 adapters over USB, Bluetooth and WiFi
61 lines • 2.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevel = exports.LogFormat = exports.DiagnosticMode = exports.OBD2Protocol = void 0;
/**
* Supported OBD2 protocols for manual selection.
*/
var OBD2Protocol;
(function (OBD2Protocol) {
OBD2Protocol["AUTO"] = "0";
OBD2Protocol["SAE_J1850_PWM"] = "1";
OBD2Protocol["SAE_J1850_VPW"] = "2";
OBD2Protocol["ISO_9141_2"] = "3";
OBD2Protocol["ISO_14230_4_KWP"] = "4";
OBD2Protocol["ISO_14230_4_KWP_FAST"] = "5";
OBD2Protocol["ISO_15765_4_CAN"] = "6";
OBD2Protocol["ISO_15765_4_CAN_B"] = "7";
OBD2Protocol["ISO_15765_4_CAN_C"] = "8";
OBD2Protocol["ISO_15765_4_CAN_D"] = "9";
OBD2Protocol["SAE_J1939_CAN"] = "A";
OBD2Protocol["USER1_CAN"] = "B";
OBD2Protocol["USER2_CAN"] = "C";
})(OBD2Protocol || (exports.OBD2Protocol = OBD2Protocol = {}));
/**
* Diagnostic request modes (SAE J1979 / OBD-II)
*/
var DiagnosticMode;
(function (DiagnosticMode) {
DiagnosticMode[DiagnosticMode["CURRENT_DATA"] = 1] = "CURRENT_DATA";
DiagnosticMode[DiagnosticMode["FREEZE_FRAME"] = 2] = "FREEZE_FRAME";
DiagnosticMode[DiagnosticMode["STORED_DTC"] = 3] = "STORED_DTC";
DiagnosticMode[DiagnosticMode["CLEAR_DTC"] = 4] = "CLEAR_DTC";
DiagnosticMode[DiagnosticMode["O2_TEST_RESULTS"] = 5] = "O2_TEST_RESULTS";
DiagnosticMode[DiagnosticMode["ONBOARD_MONITORING"] = 6] = "ONBOARD_MONITORING";
DiagnosticMode[DiagnosticMode["PENDING_DTC"] = 7] = "PENDING_DTC";
DiagnosticMode[DiagnosticMode["CONTROL_COMPONENT"] = 8] = "CONTROL_COMPONENT";
DiagnosticMode[DiagnosticMode["VEHICLE_INFO"] = 9] = "VEHICLE_INFO";
DiagnosticMode[DiagnosticMode["PERMANENT_DTC"] = 10] = "PERMANENT_DTC";
})(DiagnosticMode || (exports.DiagnosticMode = DiagnosticMode = {}));
/**
* Log format options for file-based logging.
*/
var LogFormat;
(function (LogFormat) {
LogFormat["RAW"] = "raw";
LogFormat["PRETTY"] = "pretty";
LogFormat["JSON"] = "json";
})(LogFormat || (exports.LogFormat = LogFormat = {}));
/**
* Log level for filtering log entries.
*/
var LogLevel;
(function (LogLevel) {
LogLevel["INFO"] = "INFO";
LogLevel["DEBUG"] = "DEBUG";
LogLevel["WARN"] = "WARN";
LogLevel["ERROR"] = "ERROR";
LogLevel["RAW_DATA"] = "RAW_DATA";
LogLevel["COMMAND"] = "COMMAND";
LogLevel["RESPONSE"] = "RESPONSE";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
//# sourceMappingURL=types.js.map