Some checks failed
CI-Build/Kettenoeler/pipeline/head There was a failure building this commit
16 lines
556 B
C
16 lines
556 B
C
#pragma once
|
|
#include <Arduino.h>
|
|
|
|
// Initialisiert das OBD2-CAN-Profil:
|
|
// - setzt Masken/Filter für 0x7E8..0x7EF (ECU-Antworten)
|
|
// - Normal-Mode sicherstellen
|
|
// Voraussetzung: CAN_HAL_Init(...) hat zuvor true geliefert.
|
|
bool Init_CAN_OBD2();
|
|
|
|
// Polling-Prozess für OBD2 über CAN (non-blocking):
|
|
// - sendet zyklisch Requests (0x7DF) auf PID 0x0D (Fahrzeuggeschwindigkeit)
|
|
// - verarbeitet Antworten 0x7E8..0x7EF
|
|
// - integriert Millimeter über dt
|
|
// Rückgabe: seit letztem Aufruf addierte Millimeter (uint32_t)
|
|
uint32_t Process_CAN_OBD2_Speed();
|