Automotive
Documentation

Version Latest

Automotive reference and troubleshooting

Settings, interfaces, vendor tools, file formats and the other capabilities of the Automotive module with their verification state, plus fixes for common problems.

Settings

Under Neural Inverse Automotive in Settings. They are inert in a workspace without automotive work. Library, interpreter and tool paths are machine scoped.

SettingDefaultPurpose
neuralInverse.automotive.vectorLibraryPathemptyVector XL Driver Library (vxlapi64.dll or its folder)
neuralInverse.automotive.pcanLibraryPathemptyPEAK PCAN-Basic (PCANBasic.dll, libpcanbasic.so or its folder)
neuralInverse.automotive.kvaserLibraryPathemptyKvaser CANlib (canlib32.dll, libcanlib.so or its folder)
neuralInverse.automotive.plinLibraryPathemptyPEAK PLIN-API (PLinApi.dll, Windows only)
neuralInverse.automotive.kvaserLinLibraryPathemptyKvaser LINlib (linlib.dll, liblinlib.so)
neuralInverse.automotive.dpduRootFileemptyThe MVCI root description file listing the D-PDU APIs of installed VCIs
neuralInverse.automotive.pythonPathemptyPython with python-can; empty uses python3, then python
neuralInverse.automotive.arxmlSchemaFolders[]Folders with the AUTOSAR XML schemas
neuralInverse.automotive.busMonitor.recordingFolderemptyWhere Start CAN Recording writes, named by date and time. Empty asks for a file each time
neuralInverse.automotive.busMonitor.graphicsRetentionSeconds600Seconds of samples the CAN Graphics and State Tracker views keep
neuralInverse.automotive.dumpcapPathemptyWireshark's dumpcap for live Ethernet capture
neuralInverse.automotive.someip.localAddressemptyIPv4 address of the adapter the SOME/IP node uses. Empty asks when the node starts
neuralInverse.automotive.someip.sdMulticastAddress224.244.224.245SOME/IP-SD multicast address
neuralInverse.automotive.someip.sdPort30490SOME/IP-SD port
neuralInverse.automotive.someip.clientId0x4E49Client ID of the node's requests
neuralInverse.automotive.someip.ttl3TTL in seconds of offers, finds and subscriptions
neuralInverse.automotive.someip.cyclicOfferDelay1000Milliseconds between offers in the main phase
neuralInverse.automotive.someip.repetitionsMax3Repeated offers before the main phase
neuralInverse.automotive.someip.repetitionsBaseDelay10Milliseconds before the first repeated offer
neuralInverse.automotive.someip.requestTimeout2000Milliseconds a method call waits for its response
neuralInverse.automotive.dlt.ports[3490, 3491]TCP and UDP ports the Ethernet trace reads DLT on
neuralInverse.automotive.dlt.descriptionFiles[]FIBEX or ARXML files describing non-verbose DLT messages
neuralInverse.automotive.dlt.utcTimefalseShow DLT receive times in UTC
neuralInverse.automotive.canoeToolsPathemptyCANoe4SW Server Edition's command-line tools
neuralInverse.automotive.reportViewerCliPathemptyVector's ReportViewerCli
neuralInverse.automotive.canoeArchitectureemptyThe architecture environment-make builds for (-A)
neuralInverse.automotive.davinciCliPathemptyDaVinci Configurator Classic's dvcfg-b (or dvcfg)
neuralInverse.automotive.bswPackagePathemptyThe BSW package (MICROSAR SIP) folder for dvcfg-b -b

CAN and LIN interfaces

InterfacePathState
Vector CAN interfaces and Virtual CAN BusVector XL Driver Library, helper processKit shipped; not run against the library
PEAK CAN interfacesPCAN-Basic, helper processKit shipped; not run against the library
Kvaser CAN interfaces and virtual channelsCANlib, helper processKit shipped; not run against the library
IXXAT, SocketCAN, gs_usb and other python-can interfacespython-can 4.0 or later, separate processVerified on python-can 4.6.1's virtual and udp_multicast interfaces; no physical adapter, no SocketCAN
slcan (Lawicel, CANable)Serial portModelled
Virtual CAN busThe Editor's bus hostVerified across processes
Vector, PEAK, Kvaser LINXL Driver Library, PLIN-API, LINlibKit shipped
Virtual LIN busThe Editor's bus hostModelled
VCIs through the D-PDU API (ISO 22900-2)Your VCI vendor's D-PDU APIModelled against a test library; kit shipped

Vendor tools

ToolWhat the module doesState
CANoe4SW Server EditionBuild environments (environment-make), build and run test units (test-unit-make, canoe4sw-se), read reports through ReportViewerCliKit shipped; not run against CANoe
CANoe projects (venvironment.yaml, test units, .vsysvar, CAPL)Read; CAPL as a language with navigation, completion and checksReaders verified on Vector's published files; no customer project. .cfg files are listed, not read; desktop CANoe is on What's next
DaVinci Configurator Classic (dvcfg-b)Validate DaVinci Project, Generate BSW and RTE, Update DaVinci Project from New ExtractKit shipped; not run against DaVinci
CANdb++, CANalyzer, CANape, INCA, PCAN-View, PCAN-Explorer, vFlashFiles written for themNone has opened a file written here

File formats

FormatReadWrittenState
DBCYesMinimal edits in CANdb++'s formatting; new from templatesReading verified; writing modelled
LDF (LIN 1.3 to 2.2)YesText onlyModelled
ARXML (AUTOSAR 3 and 4, up to R23-11)Yes; CAN, J1939, LIN, FlexRay clustersText only; CAN channel saved as DBCVerified on vendor samples (3 frames)
A2LYesAddress and type updates from the buildVerified against XCPlite and a2lfile
ODX, PDXYesNoVerified on vendor examples against odxtools
CDD (CANdelaStudio)YesNoModelled
ODX-F flash containersYesNoModelled
Vector ASCYesYesReading verified; writing modelled
BLF, MF4 bus loggingThrough python-can and asammdfThrough python-can and asammdfReading verified; writing modelled
PEAK TRC 1.0 to 2.1YesYes, every versionReading checked against PEAK's document; writing modelled
candump logsYesYesModelled
MF4 measurementsYes, own readerYes, own writerVerified against asammdf and mdflib
DCM 2.x, CDF 2.0 data setsYesYesModelled
Intel HEX, S-record, binary imagesYesCalibrated imagesRead by GNU objcopy
pcap, pcapngYesLive capture savedModelled
Communication matrix (xlsx, CSV)CSV importYesVerified on vendor samples
.flashjob.json, .eol.json, .lintrace, *.panel.json, .vscode/automotive-ecus.jsonYesYesThe module's own formats
ReqIF 1.2Yes, beside CANoe test unitsNoReading verified on public files
PEAK .sym, FIBEX for FlexRay, CANape .cna, INCA workspaces, CANoe .cfgNoNoNot read

Other capabilities

CapabilityStatePage
SAE J1939 networks: PGN decoding, transport protocols, address claims, DM1 and DM2Decoding verified on CSS Electronics logs; transport protocol modelledJ1939 networks
AUTOSAR E2E (profiles 1, 2, 4, 5, 6, 7, 11, 22) and SecOC with CMAC/AES-128ModelledE2E and SecOC
SOME/IP messages, service discovery, client and simulated servicesModelledAutomotive Ethernet and SOME/IP
Panels (*.panel.json) bound to the bus, simulation, XCP and test unitsModelledPanels
Test variants and parameter sets for CANoe test unitsKit shippedCANoe projects and CAPL
Requirements traceability from ReqIFReqIF reading verified; kit shippedRequirements coverage
BSW configuration (ECUC values and definitions)ECUC reading verified against autosar-data on public files; dvcfg-b kit shippedBSW configuration
Software components editorVerified on public ARXML against autosar-data; not run against DaVinci Developer or ISOLAR-ASoftware components
Test design: test tables and sequencesModelled; compiled CANoe4SW units validated against Vector's schemas, not run in CANoeTest design
FlexRay clusters and tracesVerified against autosar-data and cantools on written descriptions; no live FlexRay busFlexRay
Adaptive AUTOSAR manifestsVerified against autosar-data on public files; not run against DaVinci Configurator Adaptive or ISOLAR-ABAdaptive manifests

The vendor's change management and the import of vendor keymaps, layouts and settings are on What's next; today the module binds only Ctrl+Alt+J and Ctrl+Alt+H, and offers Git with the DBC compare.

Troubleshooting

SymptomWhat to do
Nothing automotive appearsTrust the workspace, and make sure it holds an automotive file within three folder levels. An .asc, .ldf, .trc or .log counts only if its first bytes match the format
A vendor interface is listed with what is missingInstall the vendor's driver package, or set its library path setting
Vector XL Driver Library is not listed on LinuxIt is a Windows library
A Vector or Kvaser channel says it opened at another application's settingsAnother application (such as CANoe) holds init access. Close it or accept the shared settings
A python-can interface cannot be usedCheck neuralInverse.automotive.pythonPath and that python-can 4.0 or later is installed; the picker says why each interface cannot be used
BLF or MF4 traces do not openThey need your python-can, and asammdf for MF4
The error frame fault or entry is not offeredThe channel's backend cannot transmit error frames (PEAK, slcan, SocketCAN, Vector CAN FD)
Rest-bus simulation does not offer a fileIt holds no CAN network (for example an ARXML with only a LIN cluster)
An ARXML file says "schema not found"Add the folder holding the named schema to neuralInverse.automotive.arxmlSchemaFolders
A DBC shows wrong lettersIt is in a code page other than those guessed. Reopen it with its encoding
Identify ECU Variant sends nothing for a CDDCANdela files hold no variant identification the reader can establish; choose the variant
Reprogramming fails at the identification check after resetThe ECU may still be restarting. Set Wait for Restart in Configure Reprogramming Sequence...
An agent does not call automotive toolsThe default chat participant does not pass tools to the model in this build

Known limits

  • No hardware, no real ECU, no vendor library, no Windows or macOS run, no customer project.
  • Nothing written here has been opened by the vendor tool it is meant for.
  • Offline install, a managed machine without administrator rights, a licence server failure and a packaged, signed build have not been checked.
  • To run the CAN, LIN, seed-key and CANoe verification kits on your bench, ask your Neural Inverse contact. Do not send files your programme's data agreement keeps on site.

Last reviewed 18 October 2026View as Markdown

Automotive reference and troubleshooting · Docs · Neural Inverse