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
Blocked by
What to build
Source all EVCC-emitted DIN messages from the [[message field tree]], and ship the default
din-evccbaseline replicating the Cadillac Lyriq fromABB_Cadillac_Lyric.pcapngfield-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 structuredev_dcreads 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
ev_dcreads removed from the DIN EVCC pathdin-evccbaseline emits every EVCC DIN field matchingABB_Cadillac_Lyric.pcapng(verified by decoding the emulator's wire output against the pcap)din-evccagainstdin-secc(Full DIN SECC message field tree + ABB charger baseline #73)Blocked by