Skip to content

EB and ETAS configuration sync

Beta

Beta feature.

In mixed projects, EB configures MCAL and ETAS configures the RTA-CAR stack. Unlike EB + DaVinci, you must declare etas.externalModules so /eb save can sync MCAL into ETAS ECUC ARXML.

Quickstart

  1. Configure paths per EB tresos and ETAS ISOLAR, then /reload
  2. Declare ETAS module config names in /settings → ETAS ISOLAR → External modules or .autoc/settings.json (e.g. Can_0, not EB name Can_43_FLEXCAN)
  3. Edit EB MCAL, run /eb save

Example:

json
{
  "etas": {
    "externalModules": ["Can_0"]
  }
}

Which command

What you changeSave with
EB MCAL listed in externalModules/eb save (syncs ETAS ECUC ARXML)
ETAS-owned stack (EcuC, CanIf, PduR …)/etas verify or /etas generate

Container names

Module config names may differ (EB Can_43_FLEXCAN ↔ ETAS Can_0), but container SHORT-NAMEs should match (e.g. CanConfigSet_0) — sync writes by container path.

externalModules notes

Notes
UseETAS module config SHORT-NAME from ETAS_Project.arxml or *_EcucValues.arxml
NotEB plugin names (e.g. Can_43_FLEXCAN)
vs excludeModulesexternalModules = not loaded by ETAS, but ARXML mirror target for EB save

Full fields: Settings — ETAS ISOLAR. EB + DaVinci: EB ↔ DaVinci ECUC sync.

AUTOSAR BSW AI configuration assistant