Files
Kettenoeler/Software/include/can_obd2.h
Marcel Peterkau 98629b744d
Some checks failed
CI-Build/Kettenoeler/pipeline/head There was a failure building this commit
added Function to create CAN-Traces from WebUI
2025-08-26 23:31:35 +02:00

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();