Charging-session state machines
Handles SessionSetup, ServiceDiscovery, Authorization, ChargeParameterDiscovery, CableCheck, PreCharge, PowerDelivery, CurrentDemand, WeldingDetection, SessionStop, and related flows.
KopherV2G is a complete vehicle-side V2G stack, not a sample application or AUTOSAR-bound module. It packages the ISO 15118 / DIN 70121 charging communication core as an integrable software stack so customers can focus on BMS, OBC, PLC modem, CP/PP, and vehicle-control integration.
A complete V2G stack for EVCC charging communication
KopherV2G provides the vehicle-side EVCC communication core: SLAC, SDP, TCP/TLS, V2GTP, EXI codec, ISO 15118-2, ISO 15118-20, DIN 70121, and Plug & Charge security flows. KopherBit can provide AUTOSAR BSW as the lower software baseline, or customers can connect the V2G module to their own AUTOSAR BSW, Linux, RTOS, or existing platform adapter; customer work mainly maps BMS / OBC / VCU data, PLC modem, CP/PP, and certificate storage.
SLAC, SDP, TLS, V2GTP, EXI, and ISO / DIN charging state machines are handled by the stack.
The lower layer can use KopherBit AUTOSAR BSW, or customers can map the V2G module to their own BSW, Linux, or RTOS adapter.
Separates stack responsibilities from BMS, OBC, CP/PP, VCU, and certificate-storage integration work.
Supports charger interoperability planning, vehicle-specific behavior, PnC / EIM strategy, and trace evidence.
Vehicle-side EVCC core: SLAC, SDP, V2GTP, EXI, TLS, and ISO 15118 / DIN 70121 session state machines.
Security flows: Plug & Charge, EIM, contract certificates, OEM / MO certificate chains, certificate storage interface, and TLS session handling.
Integration interfaces: BMS / OBC power data, VCU charging permission, CP/PP state, PLC modem driver, and time / crypto / storage abstraction.
Handles SessionSetup, ServiceDiscovery, Authorization, ChargeParameterDiscovery, CableCheck, PreCharge, PowerDelivery, CurrentDemand, WeldingDetection, SessionStop, and related flows.
Supports ISO 15118-2, ISO 15118-20, and DIN 70121, with enablement scoped by SECC / EVSE capability and project requirements.
Supports TLS, contract certificates, certificate-chain validation, Plug & Charge, and External Identification Means flows.
Defines exchange points for BMS / OBC / VCU data such as SoC, target voltage and current, limits, charging permission, and fault states.
The stack consumes SLAC / link state and CP/PP state through interfaces; modem driver, GPIO / ADC, and hardware control remain platform integration items.
Time, network socket, crypto, certificate storage, logging, memory, and tasking are isolated as portable interfaces for customer platforms.
Integration starts from target market, charging mode, PnC / EIM strategy, and vehicle power architecture, then connects the stack to the customer platform and hardware before validating against real EVSE / SECC equipment.
Confirm CCS1 / CCS2, AC / DC, ISO 15118-2 / -20, DIN 70121, PnC / EIM, bidirectional charging, and market requirements.
Integrate OS, socket, time, crypto, certificate storage, logging, memory, tasking, and error-handling interfaces.
Integrate BMS, OBC, VCU, PLC modem, CP/PP, HV interlock, contactor, and charging-permission conditions.
Use target EVSE / SECC equipment to verify session flow, PnC, fault handling, traces, recovery, and boundary conditions.
Fits OEM, Tier 1, and system integration teams developing EVCC software, OBC / BMS charging integration, commercial EV CCS charging, ISO 15118 PnC, or V2G / V2H / V2L functions.
Start with the vehicle-side V2G communication core, then integrate the customer ECU, PLC modem, and vehicle signals.
Implement ISO 15118 Plug & Charge, contract certificates, TLS, and secure session handling.
Supports AC / DC charging communication for electric buses, trucks, specialty vehicles, and commercial EV platforms.
Prepares an extensible stack and vehicle data interface for ISO 15118-20 and V2G / V2H / V2L requirements.
Use charger traces, session logs, and state-machine events to locate SECC / EVCC interoperability issues.