Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PowerBroker2/ELMduino
/ functions
Functions
118 in github.com/PowerBroker2/ELMduino
⨍
Functions
118
◇
Types & classes
2
Method
absBaroPressure
uint8_t ELM327::absBaroPressure() Description: ------------ * Find absolute barometric pressure in kPa Inputs: ------- * void R
src/ELMduino.cpp:1635
Method
absEvapSysVapPressure
float ELM327::absEvapSysVapPressure() Description: ------------ * Find absolute evap. system vapor pressure in kPa Inputs: -------
src/ELMduino.cpp:2095
Method
absFuelRailPressure
float ELM327::absFuelRailPressure() Description: ------------ * Find absolute fuel rail pressure in kPa Inputs: ------- * void
src/ELMduino.cpp:2135
Method
absLoad
float ELM327::absLoad() Description: ------------ * Find absolute load value in % Inputs: ------- * void Return: ------- *
src/ELMduino.cpp:1795
Method
absThrottlePosB
float ELM327::absThrottlePosB() Description: ------------ * Find absolute throttle position B in % Inputs: ------- * void Retur
src/ELMduino.cpp:1875
Method
absThrottlePosC
float ELM327::absThrottlePosC() Description: ------------ * Find absolute throttle position C in % Inputs: ------- * void Retur
src/ELMduino.cpp:1895
Method
absThrottlePosD
float ELM327::absThrottlePosD() Description: ------------ * Find absolute throttle position D in % Inputs: ------- * void Retur
src/ELMduino.cpp:1915
Method
absThrottlePosE
float ELM327::absThrottlePosE() Description: ------------ * Find absolute throttle position E in % Inputs: ------- * void Retur
src/ELMduino.cpp:1935
Method
absThrottlePosF
float ELM327::absThrottlePosF() Description: ------------ * Find absolute throttle position F in % Inputs: ------- * void Retur
src/ELMduino.cpp:1955
Method
ambientAirTemp
float ELM327::ambientAirTemp() Description: ------------ * Find ambient air temperature in C Inputs: ------- * void Return: -
src/ELMduino.cpp:1855
Method
auxInputStatus
bool ELM327::auxInputStatus() Description: ------------ * Find Power Take Off (PTO) status Inputs: ------- * void Return: ---
src/ELMduino.cpp:1375
Method
auxSupported
uint16_t ELM327::auxSupported() Description: ------------ * Find auxiliary input/output supported Inputs: ------- * void Return
src/ELMduino.cpp:2355
Method
batteryVoltage
float ELM327::batteryVoltage() Description: ------------ * Get the current vehicle battery voltage in Volts DC Inputs: ------- * voi
src/ELMduino.cpp:2898
Method
begin
bool ELM327::begin(Stream &stream, const bool& debug, const uint16_t& timeout, const char& protocol, const uint16_t& payloadLen, const byte& dataTimeo
src/ELMduino.cpp:23
Method
calculator_0C
src/ELMduino.cpp:3278
Method
calculator_10
src/ELMduino.cpp:3282
Method
calculator_14
src/ELMduino.cpp:3286
Method
calculator_1F
src/ELMduino.cpp:3290
Method
calculator_22
src/ELMduino.cpp:3294
Method
calculator_23
src/ELMduino.cpp:3298
Method
calculator_32
src/ELMduino.cpp:3302
Method
calculator_3C
src/ELMduino.cpp:3307
Method
calculator_42
src/ELMduino.cpp:3311
Method
calculator_43
src/ELMduino.cpp:3315
Method
calculator_44
src/ELMduino.cpp:3319
Method
calculator_4F
src/ELMduino.cpp:3323
Method
calculator_50
src/ELMduino.cpp:3327
Method
calculator_53
src/ELMduino.cpp:3331
Method
calculator_54
src/ELMduino.cpp:3335
Method
calculator_55
src/ELMduino.cpp:3339
Method
calculator_59
calc 23
src/ELMduino.cpp:3344
Method
calculator_5D
src/ELMduino.cpp:3348
Method
calculator_5E
src/ELMduino.cpp:3352
Method
calculator_61
src/ELMduino.cpp:3356
Method
catTempB1S1
float ELM327::catTempB1S1() Description: ------------ * Find catalyst temperature in C Inputs: ------- * void Return: -------
src/ELMduino.cpp:1655
Method
catTempB1S2
float ELM327::catTempB1S2() Description: ------------ * Find catalyst temperature in C Inputs: ------- * void Return: -------
src/ELMduino.cpp:1695
Method
catTempB2S1
float ELM327::catTempB2S1() Description: ------------ * Find catalyst temperature in C Inputs: ------- * void Return: -------
src/ELMduino.cpp:1675
Method
catTempB2S2
float ELM327::catTempB2S2() Description: ------------ * Find catalyst temperature in C Inputs: ------- * void Return: -------
src/ELMduino.cpp:1715
Method
commandedAirFuelRatio
float ELM327::commandedAirFuelRatio() Description: ------------ * Find commanded air-fuel equivalence ratio Inputs: ------- * void
src/ELMduino.cpp:1815
Method
commandedEGR
float ELM327::commandedEGR() Description: ------------ * Find commanded Exhaust Gas Recirculation (EGR) in % Inputs: ------- * void
src/ELMduino.cpp:1495
Method
commandedEvapPurge
float ELM327::commandedEvapPurge() Description: ------------ * Find commanded evaporative purge in % Inputs: ------- * void Ret
src/ELMduino.cpp:1535
Method
commandedSecAirStatus
uint8_t ELM327::commandedSecAirStatus() Description: ------------ * Find commanded secondary air status Inputs: ------- * void
src/ELMduino.cpp:1295
Method
commandedThrottleActuator
float ELM327::commandedThrottleActuator() Description: ------------ * Find commanded throttle actuator in % Inputs: ------- * void
src/ELMduino.cpp:1975
Method
conditionResponse
double ELM327::conditionResponse(const uint8_t &numExpectedBytes, const float &scaleFactor, const float &bias) Description: ------------ * Co
src/ELMduino.cpp:490
Method
ctoi
uint8_t ELM327::ctoi(uint8_t value) Description: ------------ * converts a decimal or hex char to an int Inputs: ------- * uint8_t v
src/ELMduino.cpp:388
Method
ctrlModVoltage
float ELM327::ctrlModVoltage() Description: ------------ * Find control module voltage in V Inputs: ------- * void Return: --
src/ELMduino.cpp:1775
Method
currentDTCCodes
void ELM327::currentDTCCodes(const bool& isBlocking) Description: ------------ * Get the list of current DTC codes. This method is blocking b
src/ELMduino.cpp:3064
Method
demandedTorque
float ELM327::demandedTorque() Description: ------------ * Find driver's demanded engine torque in % Inputs: ------- * void Ret
src/ELMduino.cpp:2295
Method
distSinceCodesCleared
uint16_t ELM327::distSinceCodesCleared() Description: ------------ * Find distance traveled since codes cleared in km Inputs: -------
src/ELMduino.cpp:1595
Method
distTravelWithMIL
uint16_t ELM327::distTravelWithMIL() Description: ------------ * Find distance traveled with malfunction indicator lamp (MIL) on in km I
src/ELMduino.cpp:1435
Method
egrError
float ELM327::egrError() Description: ------------ * Find Exhaust Gas Recirculation (EGR) error in % Inputs: ------- * void Ret
src/ELMduino.cpp:1515
Method
emissionRqmts
uint8_t ELM327::emissionRqmts() Description: ------------ * Find emission requirements to which vehicle is designed Inputs: -------
src/ELMduino.cpp:2255
Method
engineCoolantTemp
float ELM327::engineCoolantTemp() Description: ------------ * Find the current engine coolant temp in C Inputs: ------- * void R
src/ELMduino.cpp:1015
Method
engineLoad
float ELM327::engineLoad() Description: ------------ * Find the current engine load in % Inputs: ------- * void Return: ------
src/ELMduino.cpp:995
Method
ethanolPercent
float ELM327::ethanolPercent() Description: ------------ * Find ethanol fuel in % Inputs: ------- * void Return: ------- *
src/ELMduino.cpp:2075
Method
evapSysVapPressure
float ELM327::evapSysVapPressure() Description: ------------ * Find evap. system vapor pressure in Pa Inputs: ------- * void Re
src/ELMduino.cpp:1615
Method
evapSysVapPressure2
float ELM327::evapSysVapPressure2() Description: ------------ * Find evap. system vapor pressure in Pa Inputs: ------- * void R
src/ELMduino.cpp:2115
Method
findResponse
uint64_t ELM327::findResponse(const uint8_t& service, const uint8_t& pid) Description: ------------ * Parses the buffered ELM327's response a
src/ELMduino.cpp:2713
Method
flushInputBuff
void ELM327::flushInputBuff() Description: ------------ * Flushes input serial buffer Inputs: ------- * void Return: -------
src/ELMduino.cpp:601
Method
formatQueryArray
void ELM327::formatQueryArray(uint8_t service, uint16_t pid, uint8_t num_responses) Description: ------------ * Creates a query stack to be s
src/ELMduino.cpp:210
Method
freezeDTC
uint16_t ELM327::freezeDTC() Description: ------------ * Freeze DTC - see https://www.samarins.com/diagnose/freeze-frame.html for more info
src/ELMduino.cpp:955
Method
fuelInjectTiming
float ELM327::fuelInjectTiming() Description: ------------ * Find fuel injection timing in degrees Inputs: ------- * void Retur
src/ELMduino.cpp:2215
Method
fuelLevel
float ELM327::fuelLevel() Description: ------------ * Find fuel tank level input in % Inputs: ------- * void Return: -------
src/ELMduino.cpp:1555
Method
fuelPressure
float ELM327::fuelPressure() Description: ------------ * Find fuel pressure in kPa Inputs: ------- * void Return: ------- *
src/ELMduino.cpp:1115
Method
fuelRailGuagePressure
float ELM327::fuelRailGuagePressure() Description: ------------ * Find fuel Rail Gauge Pressure (diesel, or gasoline direct injection) in kP
src/ELMduino.cpp:1475
Method
fuelRailPressure
float ELM327::fuelRailPressure() Description: ------------ * Find fuel Rail Pressure (relative to manifold vacuum) in kPa Inputs: ----
src/ELMduino.cpp:1455
Method
fuelRate
float ELM327::fuelRate() Description: ------------ * Find engine fuel rate in L/h Inputs: ------- * void Return: ------- *
src/ELMduino.cpp:2235
Method
fuelSystemStatus
uint16_t ELM327::fuelSystemStatus() Description: ------------ * Freeze DTC - see https://en.wikipedia.org/wiki/OBD-II_PIDs#Service_01_PID_03
src/ELMduino.cpp:975
Method
fuelType
uint8_t ELM327::fuelType() Description: ------------ * Find fuel type (https://en.wikipedia.org/wiki/OBD-II_PIDs#Fuel_Type_Coding) Input
src/ELMduino.cpp:2055
Method
get_response
obd_rx_states ELM327::get_response(void) Description: ------------ * Non Blocking (NB) receive OBD scanner response. Must be called repeatedl
src/ELMduino.cpp:2446
Method
get_vin_blocking
int8_t ELM327::get_vin_blocking(char *vin) Description: ------------ * Read Vehicle Identification Number (VIN). This is a blocking functio
src/ELMduino.cpp:2940
Method
hybridBatLife
float ELM327::hybridBatLife() Description: ------------ * Find hybrid battery pack remaining life in % Inputs: ------- * void R
src/ELMduino.cpp:2175
Method
initializeELM
bool ELM327::initializeELM(const char& protocol, const byte& dataTimeout) Description: ------------ * Initializes ELM327 Inputs: ------
src/ELMduino.cpp:87
Method
intakeAirTemp
float ELM327::intakeAirTemp() Description: ------------ * Find intake air temperature in C Inputs: ------- * void Return: ---
src/ELMduino.cpp:1235
Method
isPidSupported
bool ELM327::isPidSupported(uint8_t pid) Description: ------------ * Checks if a particular PID is supported by the connected ECU. * Thi
src/ELMduino.cpp:3242
Method
kph
int32_t ELM327::kph() Description: ------------ * Queries and parses received message for/returns vehicle speed data (kph) Inputs: ---
src/ELMduino.cpp:1175
Method
longTermFuelTrimBank_1
float ELM327::longTermFuelTrimBank_1() Description: ------------ * Find fuel trim % Inputs: ------- * void Return: -------
src/ELMduino.cpp:1055
Method
longTermFuelTrimBank_2
float ELM327::longTermFuelTrimBank_2() Description: ------------ * Find fuel trim % Inputs: ------- * void Return: -------
src/ELMduino.cpp:1095
Method
mafRate
float ELM327::mafRate() Description: ------------ * Find mass air flow sensor (MAF) air flow rate rate in g/s Inputs: ------- * voi
src/ELMduino.cpp:1255
Method
manifoldPressure
uint8_t ELM327::manifoldPressure() Description: ------------ * Find intake manifold absolute pressure in kPa Inputs: ------- * void
src/ELMduino.cpp:1135
Method
maxMafRate
float ELM327::maxMafRate() Description: ------------ * Find maximum value for air flow rate from mass air flow sensor in g/s Inputs: -
src/ELMduino.cpp:2035
Method
monitorDriveCycleStatus
uint32_t ELM327::monitorDriveCycleStatus() Description: ------------ * Find status this drive cycle (https://en.wikipedia.org/wiki/OBD-II_PI
src/ELMduino.cpp:1755
Method
monitorStatus
uint32_t ELM327::monitorStatus() Description: ------------ * Monitor status since DTCs cleared (Includes malfunction indicator lamp (MIL)
src/ELMduino.cpp:935
Method
mph
float ELM327::mph() Description: ------------ * Queries and parses received message for/returns vehicle speed data (mph) Inputs: -----
src/ELMduino.cpp:1195
Method
nextIndex
int8_t ELM327::nextIndex(char const *str, char const *target, uint8_t numOccur) Description:
src/ELMduino.cpp:418
Method
obdStandards
uint8_t ELM327::obdStandards() Description: ------------ * Find the OBD standards this vehicle conforms to (https://en.wikipedia.org/wiki/OB
src/ELMduino.cpp:1335
Method
oilTemp
float ELM327::oilTemp() Description: ------------ * Find engine oil temperature in C Inputs: ------- * void Return: -------
src/ELMduino.cpp:2195
Method
oxygenSensorsPresent_2banks
uint8_t ELM327::oxygenSensorsPresent_2banks() Description: ------------ * Find which oxygen sensors are present ([A0..A3] == Bank 1, Sensors
src/ELMduino.cpp:1315
Method
oxygenSensorsPresent_4banks
uint8_t ELM327::oxygenSensorsPresent_4banks() Description: ------------ * Find which oxygen sensors are present (Similar to PID 13, but [A0.
src/ELMduino.cpp:1355
Method
parseMultiLineResponse
void ELM327::parseMultilineResponse() Description: ------------ * Parses a buffered multiline response into a single line with the specified
src/ELMduino.cpp:2609
Method
printError
void ELM327::printError() Description: ------------ * Prints appropriate error description if an error has occurred Inputs: -------
src/ELMduino.cpp:2854
Method
processPID
double ELM327::processPID(const uint8_t& service, const uint16_t& pid, const uint8_t& num_responses, const uint8_t& numExpectedBytes, const float& sca
src/ELMduino.cpp:686
Method
queryPID
void ELM327::queryPID(const uint8_t& service, const uint16_t& pid, const uint8_t& num_responses) Description: ------------ * Create a PID q
src/ELMduino.cpp:630
Method
referenceTorque
uint16_t ELM327::referenceTorque() Description: ------------ * Find engine reference torque in Nm Inputs: ------- * void Return
src/ELMduino.cpp:2335
Method
relativePedalPos
float ELM327::relativePedalPos() Description: ------------ * Find relative accelerator pedal position in % Inputs: ------- * void
src/ELMduino.cpp:2155
Method
relativeThrottle
float ELM327::relativeThrottle() Description: ------------ * Find relative throttle position in % Inputs: ------- * void Return
src/ELMduino.cpp:1835
Method
removeChar
void ELM327::removeChar(char *from, char const *remove) Description: ------------ * Removes all instances of each
src/ELMduino.cpp:462
Method
resetDTC
bool ELM327::resetDTC() Description: ------------ * Resets the stored DTCs in the ECU. This is a blocking function. Note: The SAE sp
src/ELMduino.cpp:3020
Method
rpm
float ELM327::rpm() Description: ------------ * Queries and parses received message for/returns vehicle RMP data Inputs: ------- * v
src/ELMduino.cpp:1155
Method
runTime
uint16_t ELM327::runTime() Description: ------------ * Find run time since engine start in s Inputs: ------- * void Return: -
src/ELMduino.cpp:1395
next →
1–100 of 118, ranked by callers