Zum Inhalt springen

Tool-Release / Open Source / Apache-2.0 / v0.1.0

Signal-to-SWC ToolExplizites Mapping. Deterministisches ARXML.

Konvertiert CAN-DBC-Netzwerke nur dann in AUTOSAR-ARXML, wenn jede geregelte Beziehung explizit abgebildet ist. Fehlende oder widersprüchliche Daten stoppen den Lauf, bevor bestehende Ausgaben ersetzt werden.

FLFRRLRRdbc — frames · signalsmapping.yamlsignal ownershipswc_model.jsoncomponents · runnablesSTRICT VALIDATIONcomplete or stopDemoSystem.arxmlAUTOSAR ARXMLassumptions reportconversion decisionsstrict parity reportmapped · unmapped coverage
Signale aus dem zonalen CAN-Netzwerk (DBC)Explizites Mapping und SWC-Modell — die maßgebliche QuelleDeterministische Ausgaben — ungültige Läufe lassen bestehende Ausgaben unverändert

Ein- und Ausgaben

DBC
CAN-Frames, Signale, Sender und Empfänger.
SWC-Modell JSON
Komponenten, Ports, Schnittstellen und Runnables.
Mapping YAML
Explizite Signalzuordnung und Port-Beziehungen.
Profil + Golden (optional)
Geregelter Umfang und Paritätsbaseline.
AUTOSAR ARXML
Deterministische Komponenten- und Kommunikationsdefinitionen.
Annahmen- + Paritätsberichte
Konvertierungsentscheidungen sowie vollständige Mapping-Abdeckung.

Schnellstart

Vollständig synthetisches Beispiel; keine produktiven Netzwerkdaten enthalten.

git clone https://github.com/Taktflow-Systems/signal-swc-tool.git
cd signal-swc-tool
python -m pip install .

signal-swc run \
  --dbc examples/demo.dbc \
  --model examples/swc_model.json \
  --mapping examples/mapping.yaml \
  --profile examples/strict-profile.json \
  --system-name DemoSystem \
  --output-name DemoSystem.arxml \
  --golden examples/strict-parity.golden.json \
  --output-dir output
← Zurück zu allen Projekten