Skip to content

Full DIN EVCC message field tree + Cadillac Lyriq baseline #74

Description

@JakeMG-INL

What to build

Source all EVCC-emitted DIN messages from the [[message field tree]], and ship the default din-evcc baseline replicating the Cadillac Lyriq from ABB_Cadillac_Lyric.pcapng field-for-field. Mirrors the SECC slice (#73) for the vehicle side; can run in parallel with it once #72 lands.

Every EVCC-emitted DIN message reads its fields from the tree: SessionSetupReq, ServiceDiscoveryReq, ServicePaymentSelectionReq, ContractAuthenticationReq, ChargeParameterDiscoveryReq, CableCheckReq, PreChargeReq, PowerDeliveryReq, CurrentDemandReq, WeldingDetectionReq, SessionStopReq. Retire the structured ev_dc reads in the DIN EVCC path.

Key Cadillac baseline values (full decode reference in session scratchpad din_baseline_ABB_Cadillac.md): SAP offers DIN only (SchemaID 1, Priority 1); ServiceDiscoveryReq ServiceCategory EVCharging; ServicePaymentSelectionReq ExternalPayment / ServiceID 1; ChargeParameterDiscoveryReq EVRequestedEnergyTransferType DC_extended, DC_EVStatus SOC 88 / NO_ERROR, EVMaximumCurrentLimit 500 A, EVMaximumVoltageLimit 410 V, FullSOC 100, BulkSOC 80; PowerDeliveryReq BulkChargingComplete true; CurrentDemandReq EVMax V 410 / A 500, RemainingTimeToFullSoC 2111. Runtime/computed fields (SessionID, EVCCID from NIC, present/target voltage & current as they ramp, EVReady) stay computed/start-value, not static baseline.

Acceptance criteria

  • All EVCC-emitted DIN messages are tree-sourced; structured ev_dc reads removed from the DIN EVCC path
  • din-evcc baseline emits every EVCC DIN field matching ABB_Cadillac_Lyric.pcapng (verified by decoding the emulator's wire output against the pcap)
  • Virtual two-session DIN demo completes cleanly with din-evcc against din-secc (Full DIN SECC message field tree + ABB charger baseline #73)

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions