UNPKG

elm327

Version:

Node.js/TypeScript library for ELM327 OBD2 adapters over USB, Bluetooth and WiFi

61 lines 2.46 kB
"use strict"; 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