Arnodiqa

Analysis, rest-bus simulation, diagnostics, flashing and test automation for CAN, CAN FD, CAN XL, LIN and J1939, in one engine for the desktop and the command line. It is intended for development, simulation, test automation and validation.Analyse, simulation de bus résiduel, diagnostic, flashage et automatisation des tests pour CAN, CAN FD, CAN XL, LIN et J1939, avec un seul moteur pour le poste de travail et la ligne de commande. L'outil s'adresse au développement, à la simulation, à l'automatisation des tests et à la validation.Analyse, restbussimulatie, diagnose, flashen en testautomatisering voor CAN, CAN FD, CAN XL, LIN en J1939, in één engine voor desktop en command line. Bedoeld voor ontwikkeling, simulatie, testautomatisering en validatie.

Desktop applicationApplication de bureauDesktop-applicatie

The desktop application connects to the engine and holds the project, the measurement windows and the editors.L'application de bureau se connecte au moteur et réunit le projet, les fenêtres de mesure et les éditeurs.De desktop-applicatie verbindt met de engine en bevat het project, de meetvensters en de editors.

Project explorerExplorateur de projetProjectverkennerNetworks, databases, nodes, panels and system variables of the project.Réseaux, bases de données, nœuds, panneaux et variables système du projet.Netwerken, databases, nodes, panels en systeemvariabelen van het project.
Engine connectionConnexion au moteurVerbinding met de engineIf the connection to the engine is lost, the application reports it and reconnects automatically with the last loaded project.En cas de perte de la connexion au moteur, l'application le signale et se reconnecte automatiquement avec le dernier projet chargé.Valt de verbinding met de engine weg, dan meldt de applicatie dat en verbindt ze automatisch opnieuw, met het laatst geladen project.
Simulation SetupSwitch nodes on and off, and start and stop the interaction layer during the measurement.Activation et désactivation des nœuds, démarrage et arrêt de la couche d'interaction pendant la mesure.Nodes aan- en uitzetten, de Interaction Layer starten en stoppen tijdens de meting.
Windows and layoutsFenêtres et dispositionsVensters en layoutsDockable windows spread over several desktops, layouts saved as files, command palette (Ctrl+K), light and dark theme.Fenêtres ancrables réparties sur plusieurs bureaux, dispositions enregistrées sous forme de fichiers, palette de commandes (Ctrl+K), thème clair et thème sombre.Dockbare vensters verdeeld over meerdere desktops, layouts als bestand, command palette (Ctrl+K), licht en donker thema.
Measurement SetupGraphical editor in which you add, connect and configure blocks.Éditeur graphique pour ajouter, relier et configurer des blocs.Grafische editor om blokken toe te voegen, te verbinden en te configureren.
Hardware dialogBoîte de dialogue HardwareHardwaredialoogChannel assignment, status per driver, baud rate scanner.Affectation des canaux, état par pilote, recherche automatique du débit (baud rate scanner).Kanalen toewijzen, status per driver, baudrate-scanner.
Database EditorEdits messages, signals, nodes and bit layout in DBC and LDF files, with undo/redo and lint while editing. On opening, the editor shows which content it cannot keep. Before saving, it asks for confirmation.Modification des messages, signaux, nœuds et de la disposition des bits dans les fichiers DBC et LDF, avec annulation et rétablissement, et contrôle (lint) pendant la saisie. À l'ouverture, l'éditeur indique le contenu qu'il ne peut pas conserver. Avant l'enregistrement, il demande une confirmation.Berichten, signalen, nodes en bitlayout in DBC- en LDF-bestanden bewerken, met undo/redo en lint tijdens het bewerken. Bij het openen toont de editor welke inhoud hij niet kan bewaren. Vóór het opslaan vraagt hij bevestiging.
Logs and support bundleJournaux et paquet de supportLogs en supportbundelApplication logs and crash reports. The support bundle is a zip file with logs and system information, in which user names and serial numbers are anonymised. It stays on the computer and is not uploaded.Journaux d'application et rapports de plantage. Le paquet de support est une archive zip contenant les journaux et des informations système, dans laquelle les noms d'utilisateur et les numéros de série sont anonymisés. Il reste sur l'ordinateur et n'est envoyé nulle part.Applicatielogs en crashrapporten. De supportbundel is een zip met logs en systeeminformatie, waarin gebruikersnamen en serienummers geanonimiseerd zijn. De bundel blijft lokaal en wordt niet geüpload.

AnalysisAnalyseAnalyse

Measurement windows for the live bus and for recorded log files.Fenêtres de mesure pour le bus en direct et pour les fichiers d'enregistrement.Meetvensters voor de live bus en voor opgenomen logbestanden.

TraceChronological or fixed-position view, quick filter, signal decoding, highlighting.Affichage chronologique ou à position fixe, filtre rapide, décodage des signaux, mise en évidence.Chronologisch of op vaste positie, quickfilter, signaaldecodering, markeren.
Graphics, DataSignal plots and current values, with a signal picker.Courbes des signaux et valeurs actuelles, avec sélecteur de signaux.Signaalverloop en actuele waarden, met signaalkiezer.
StatisticsBus load, frames/s, cycle times, error frames, TEC/REC and controller state, per channel and ID.Charge de bus, trames/s, temps de cycle, trames d'erreur, TEC/REC et état du contrôleur, par canal et par identifiant.Busbelasting, frames/s, cyclustijden, error frames, TEC/REC en controllerstatus, per kanaal en ID.
WriteMessage window with message levels and search.Fenêtre de messages avec niveaux de gravité et recherche.Meldingenvenster met meldingsniveaus en zoeken.
Measurement SetupFilter, trigger, logging, view and break blocks, parallel branches and merging.Blocs de filtre, de déclenchement, d'enregistrement, d'affichage et d'arrêt (break), branches parallèles et fusion.Filter-, trigger-, logging-, view- en break-blokken, parallelle takken en samenvoegen.
Online and offlineEn ligne et hors ligneOnline en offlineLive bus, or BLF/ASC playback in real time, with an animation factor or as fast as possible. Pause and single step.Bus en direct, ou relecture de fichiers BLF/ASC en temps réel, avec un facteur d'animation ou à vitesse maximale. Pause et pas à pas.Live bus, of BLF/ASC afspelen in real time, met animatiefactor of zo snel mogelijk. Pauzeren en stappen.

Simulation and stimulationSimulation et stimulationSimulatie en stimulatie

Rest-bus simulation, stimulation and a virtual bus, configured from the database.Simulation de bus résiduel, stimulation et bus virtuel, configurés à partir de la base de données.Restbussimulatie, stimulatie en een virtuele bus, geconfigureerd vanuit de database.

Interaction layerCouche d'interaction (Interaction Layer)Interaction LayerDriven by the DBC. All message and signal send types (Cyclic, OnChange, OnWrite, IfActive and combinations), cycle time, fast cycle, repetitions, start delay, start and inactive values.Pilotée par le DBC. Tous les types d'émission de messages et de signaux (Cyclic, OnChange, OnWrite, IfActive et leurs combinaisons), temps de cycle, cycle rapide, répétitions, délai de démarrage, valeurs initiales et valeurs inactives.Op basis van de DBC. Alle bericht- en signaal-send types (Cyclic, OnChange, OnWrite, IfActive en combinaties), cyclustijd, snelle cyclus, herhalingen, startvertraging, start- en inactieve waarden.
Rest-bus simulationSimulation de bus résiduelRestbussimulatieEvery database node becomes a simulated node. The ECU under test is excluded.Chaque nœud de la base de données devient un nœud simulé. Le calculateur (ECU) testé est exclu de la simulation.Elke databasenode wordt een gesimuleerde node. De te testen ECU sluit je uit.
Alive counters, fault injectionCompteurs de vie, injection de fautesAlive counters, foutinjectieAlive counters. Fault injection through script functions, such as disabling messages or changing cycle times.Compteurs de vie. Injection de fautes par des fonctions de script, par exemple la désactivation de messages ou la modification des temps de cycle.Alive counters. Foutinjectie via scriptfuncties, zoals berichten uitschakelen of cyclustijden wijzigen.
Interactive GeneratorSend frames manually or periodically, with signal values from the database.Envoi de trames manuel ou périodique, avec des valeurs de signaux issues de la base de données.Frames handmatig of periodiek zenden, met signaalwaarden uit de database.
Virtual CAN/CAN FD busBus CAN/CAN FD virtuelVirtuele CAN/CAN FD-busArbitration, bit stuffing, fault confinement and bus load. Deterministic.Arbitrage, bit stuffing, confinement des erreurs (fault confinement) et charge de bus. Comportement déterministe.Arbitrage, bit stuffing, fault confinement en busbelasting. Deterministisch.
Time, replay, variablesTemps, relecture, variablesTijd, replay, variabelenSimulated time, replay blocks with channel mapping, system variables with types and value tables.Temps simulé, blocs de relecture avec affectation des canaux, variables système typées avec tables de valeurs.Gesimuleerde tijd, replay-blokken met kanaalmapping, systeemvariabelen met types en waardetabellen.
E2E and SecOCE2E et SecOCE2E en SecOCE2E protection (AUTOSAR profiles 1, 2, 4, 5 and 11) and SecOC (CMAC/AES-128, freshness as counter or time) in the interaction layer. Configuration from ARXML or the project. Keys are stored locally.Protection E2E (profils AUTOSAR 1, 2, 4, 5 et 11) et SecOC (CMAC/AES-128, valeur de fraîcheur par compteur ou par horodatage) dans la couche d'interaction. Configuration depuis l'ARXML ou le projet. Les clés sont stockées localement.E2E-bescherming (AUTOSAR-profielen 1, 2, 4, 5 en 11) en SecOC (CMAC/AES-128, freshness als teller of tijd) in de Interaction Layer. Configuratie uit ARXML of het project. Sleutels worden lokaal bewaard.
E2E / SecOC StatusWindow showing, per PDU, the E2E state, lost, repeated and faulty messages, and MAC and freshness errors.Fenêtre qui affiche, par PDU, l'état E2E, les messages perdus, répétés et erronés, ainsi que les erreurs de MAC et de fraîcheur.Venster met per PDU de E2E-toestand, verloren, herhaalde en foutieve berichten, en MAC- en freshnessfouten.
E2E and SecOC fault injectionInjection de fautes E2E et SecOCFoutinjectie E2E en SecOCOn counter, CRC, freshness and authenticator, also from CAPL scripts.Sur le compteur, le CRC, la fraîcheur et l'authentificateur, y compris depuis des scripts CAPL.Op teller, CRC, freshness en authenticator, ook vanuit CAPL-scripts.

PanelsPanneaux de commandePanels

Control panels for operating signals and variables during a measurement.Panneaux de commande pour agir sur les signaux et les variables pendant une mesure.Bedienpanels om signalen en variabelen tijdens een meting te bedienen.

ControlsÉléments de commandeBedieningselementenMeters, analog gauges, sliders, LEDs, buttons, switches, radio buttons, input and output boxes, tabs and pictures.Afficheurs, cadrans analogiques, curseurs, LED, boutons, interrupteurs, boutons radio, champs de saisie et d'affichage, onglets et images.Meters, analoge wijzers, sliders, LED's, knoppen, schakelaars, radioknoppen, invoer- en uitvoervelden, tabbladen en afbeeldingen.
BindingLiaisonKoppelingTo signals (through the interaction layer), system variables or messages.Aux signaux (via la couche d'interaction), aux variables système ou aux messages.Aan signalen (via de Interaction Layer), systeemvariabelen of berichten.
Panel EditorToolbox, grid, alignment, property panel, undo. Signals can be dragged from the Trace onto the canvas.Boîte à outils, grille, alignement, panneau de propriétés, annulation. Les signaux se glissent depuis la Trace vers la zone de travail.Toolbox, raster, uitlijnen, eigenschappenpaneel, ongedaan maken. Signalen sleep je vanuit de Trace naar het werkvlak.
File formatFormat de fichierBestandsformaatPanels are stored as YAML files in the project.Les panneaux sont enregistrés sous forme de fichiers YAML dans le projet.Panels zijn YAML-bestanden in het project.
System VariablesWindow with a tree per namespace, live values, range, unit and value tables. Values are written with validation.Fenêtre avec une arborescence par espace de noms, valeurs en direct, plage, unité et tables de valeurs. L'écriture des valeurs est contrôlée.Venster met een boom per namespace, live waarden, bereik, eenheid en waardetabellen. Waarden schrijven met controle.

DiagnosticsDiagnosticDiagnose

Diagnostic protocols, ECU simulation and ECU flashing over CAN, CAN FD and DoIP.Protocoles de diagnostic, simulation de calculateurs et flashage d'ECU sur CAN, CAN FD et DoIP.Diagnoseprotocollen, ECU-simulatie en flashen via CAN, CAN FD en DoIP.

ISO-TPISO 15765-2 for CAN and CAN FD, including passive decoding in the Trace.ISO 15765-2 pour CAN et CAN FD, y compris le décodage passif dans la Trace.ISO 15765-2 voor CAN en CAN FD, inclusief passief meelezen in de Trace.
UDS clientClient UDSUDS-clientISO 14229. P2/P2* timing, NRC 0x78, Tester Present, functional requests.ISO 14229. Temporisations P2/P2*, NRC 0x78, Tester Present, requêtes fonctionnelles.ISO 14229. P2/P2*-timing, NRC 0x78, Tester Present, functionele requests.
ECU simulationSimulation de calculateurECU-simulatieDIDs, fault memory, routines, sessions, security access with lockout, download.DID, mémoire de défauts, routines, sessions, security access avec verrouillage, téléchargement (download).DID's, foutgeheugen, routines, sessies, security access met lockout, download.
DoIPISO 13400-2 over TCP and TLS, with a gateway to CAN ECUs.ISO 13400-2 sur TCP et TLS, avec passerelle vers les calculateurs CAN.ISO 13400-2 over TCP en TLS, met gateway naar CAN-ECU's.
ODX/PDX, OBD-IIODX/PDX import for symbolic diagnostics. OBD-II.Import ODX/PDX pour le diagnostic symbolique. OBD-II.ODX/PDX-import voor symbolische diagnose. OBD-II.
Seed & KeyThrough existing DLLs, including 32-bit DLLs, in a separate process.Via les DLL existantes, y compris en 32 bits, dans un processus séparé.Via bestaande DLL's, ook 32-bit, in een apart proces.
Diagnostic windowsFenêtres de diagnosticDiagnosevenstersDiagnostic Console, Fault Memory, ECU Control
FlashWindow with progress per step and per block, cancel and report. Stopping the measurement while flashing asks for confirmation first.Fenêtre avec progression par étape et par bloc, annulation et rapport. L'arrêt de la mesure pendant un flashage demande d'abord une confirmation.Venster met voortgang per stap en per blok, annuleren en rapport. Wie de meting tijdens het flashen stopt, krijgt eerst een waarschuwing.
Flashing via UDSFlashage via UDSFlashen via UDSIntel HEX, S-record, binary and ODX-F/PDX. Default sequence or custom steps, checksums (CRC-8 to CRC-32), progress and cancel. arnodiqa flash writes a JSON report for CI and the production line.Intel HEX, S-record, binaire et ODX-F/PDX. Séquence standard ou étapes personnalisées, sommes de contrôle (CRC-8 à CRC-32), progression et annulation. arnodiqa flash produit un rapport JSON pour la CI et la ligne de production.Intel HEX, S-record, binair en ODX-F/PDX. Standaardsequentie of eigen stappen, checksums (CRC-8 tot CRC-32), voortgang en annuleren. arnodiqa flash levert een JSON-rapport voor CI en de productielijn.

J1939

Address claiming, transport protocols and diagnostics according to SAE J1939.Revendication d'adresse, protocoles de transport et diagnostic selon SAE J1939.Adresclaim, transportprotocollen en diagnose volgens SAE J1939.

Address claimingRevendication d'adresseAdresclaimJ1939-81, with NAME, basic and arbitrary address capable. Address violation detection.J1939-81, avec NAME, nœuds basic et arbitrary address capable. Détection des violations d'adresse.J1939-81, met NAME, basic en arbitrary address capable. Detectie van adresschending.
Transport protocolsProtocoles de transportTransportprotocollenBAM, CMDT and ETP (J1939-21), Multi-PG and FD.TP (J1939-22).BAM, CMDT et ETP (J1939-21), Multi-PG et FD.TP (J1939-22).BAM, CMDT en ETP (J1939-21), Multi-PG en FD.TP (J1939-22).
DiagnosticsDiagnosticDiagnoseJ1939-73. DTCs with SPN, FMI and OC, lamp status, DM1/DM2, clearing with DM3/DM11, DM13, memory access DM14 to DM16.J1939-73. DTC avec SPN, FMI et OC, état des voyants, DM1/DM2, effacement par DM3/DM11, DM13, accès mémoire DM14 à DM16.J1939-73. DTC's met SPN, FMI en OC, lampstatus, DM1/DM2, wissen met DM3/DM11, DM13, geheugentoegang DM14 tot DM16.
Interaction layer and decodingCouche d'interaction et décodageInteraction Layer en decoderingInteraction layer nodes from the DBC with requests and ACK/NACK. Decoding by PGN, including PGs from transport protocols.Nœuds de couche d'interaction issus du DBC, avec requêtes et ACK/NACK. Décodage par PGN, y compris pour les PG transmis par un protocole de transport.Interaction Layer-nodes uit de DBC met requests en ACK/NACK. Decoderen op PGN, ook van PG's uit transportprotocollen.
J1939 MonitorNodes with their NAME, DTC monitor with lamp status, event log with claims and transport errors. Requests, DM11 and DM3 directly from the window.Nœuds avec leur NAME, moniteur de DTC avec état des voyants, journal d'événements avec revendications et erreurs de transport. Requêtes, DM11 et DM3 directement depuis la fenêtre.Nodes met hun NAME, DTC-monitor met lampstatus, eventlog met claims en transportfouten. Requests, DM11 en DM3 direct vanuit het venster.

LIN

LIN simulation and analysis based on LDF or ARXML.Simulation et analyse LIN à partir de fichiers LDF ou ARXML.LIN-simulatie en -analyse op basis van LDF of ARXML.

Description filesFichiers de descriptionBeschrijvingsbestandenLDF 1.3 to 2.2A, ISO 17987 and SAE J2602, also LIN clusters from ARXML.LDF 1.3 à 2.2A, ISO 17987 et SAE J2602, ainsi que les clusters LIN issus de l'ARXML.LDF 1.3 tot 2.2A, ISO 17987 en SAE J2602, ook LIN-clusters uit ARXML.
Master and slave simulationSimulation maître et esclaveMaster- en slavesimulatieSchedule tables, schedule changes during the measurement, event-triggered and sporadic frames.Schedule tables, changement de schedule pendant la mesure, trames event-triggered et sporadic.Schedule tables, wisselen van schedule tijdens de meting, event-triggered en sporadic frames.
Sleep and wake-upVeille et réveilSleep en wake-upThe reason is shown in the Trace.Le motif est affiché dans la Trace.De reden staat in de Trace.
Trace and statisticsTrace et statistiquesTrace en statistiekPID, checksum, no response, sync, parity and bit errors.PID, checksum, absence de réponse, erreurs de synchronisation, de parité et de bit.PID, checksum, no-response, sync-, pariteits- en bitfouten.
Virtual bus, logging, CAPLBus virtuel, enregistrement, CAPLVirtuele bus, logging, CAPLVirtual LIN bus, LIN in BLF, ASC and MF4, LIN functions for CAPL nodes.Bus LIN virtuel, LIN dans les formats BLF, ASC et MF4, fonctions LIN pour les nœuds CAPL.Virtuele LIN-bus, LIN in BLF, ASC en MF4, LIN-functies voor CAPL-nodes.

ScriptingScriptsScripting

Existing CAPL programs run as simulation nodes. Editing support is available in the application and in VS Code.Les programmes CAPL existants s'exécutent comme nœuds de simulation. L'édition est assistée dans l'application et dans VS Code.Bestaande CAPL-programma's draaien als simulatienode. Bewerken kan in de applicatie en in VS Code.

Script VMMachine virtuelle de scriptScript-VMRuns existing CAPL programs as simulation nodes, with event procedures, timers, messages and signals, and system variables.Exécute les programmes CAPL existants comme nœuds de simulation, avec procédures d'événement, temporisateurs, messages et signaux, et variables système.Voert bestaande CAPL-programma's uit als simulatienode, met event procedures, timers, berichten en signalen, en systeemvariabelen.
Function libraryBibliothèque de fonctionsFunctiebibliotheekFunctions for the interaction layer, logging, diagnostics, files and INI profiles, regular expressions.Fonctions pour la couche d'interaction, l'enregistrement, le diagnostic, les fichiers et profils INI, les expressions régulières.Functies voor Interaction Layer, logging, diagnose, bestanden en INI-profielen, reguliere expressies.
CAPL EditorBuilt into the application. Syntax highlighting, diagnostics while typing, completion with messages, signals and system variables from the project, hover details. CAPL nodes are added from the Simulation Setup, with templates.Intégré à l'application. Coloration syntaxique, signalement des erreurs pendant la saisie, complétion avec les messages, signaux et variables système du projet, informations au survol. Les nœuds CAPL s'ajoutent depuis le Simulation Setup, à partir de modèles.In de applicatie. Syntaxkleuring, foutmeldingen tijdens het typen, completion met berichten, signalen en systeemvariabelen uit het project, uitleg bij hover. CAPL-nodes voeg je toe vanuit de Simulation Setup, met sjablonen.
CAPL language server, VS CodeServeur de langage CAPL, VS CodeCAPL Language Server, VS CodeLanguage server and VS Code extension with diagnostics while typing, completion with signals and system variables from the project, hover and go to definition. Installable offline as .vsix.Serveur de langage et extension VS Code avec signalement des erreurs pendant la saisie, complétion avec les signaux et variables système du projet, survol et accès à la définition. Installation hors ligne au format .vsix.Language server en VS Code-extensie met foutmeldingen tijdens het typen, completion met signalen en systeemvariabelen uit het project, hover en go-to-definition. Offline te installeren als .vsix.
arnodiqa capl checkCompiles with per-line diagnostics, also as JSON.Compilation avec messages d'erreur par ligne, également au format JSON.Compileren met foutmeldingen per regel, ook als JSON.
Project files in VS CodeFichiers de projet dans VS CodeProjectbestanden in VS CodeAutocomplete from the JSON Schema.Complétion automatique à partir du JSON Schema.Autocomplete via het JSON Schema.

Test

Test modules in CAPL, test units in YAML and reports for CI.Modules de test en CAPL, unités de test en YAML et rapports pour la CI.Testmodules in CAPL, test units in YAML en rapporten voor CI.

Test modules in CAPLModules de test en CAPLTestmodules in CAPLWait functions, checks and stimuli.Fonctions d'attente, vérifications et stimuli.Wait-functies, checks en stimuli.
Test RunnerWindow to select and run units, with a verdict per test case. The report opens in the application and exports to HTML, JUnit XML and JSON.Fenêtre pour sélectionner et exécuter des unités, avec un verdict par cas de test. Le rapport s'affiche dans l'application et s'exporte en HTML, JUnit XML et JSON.Venster om units te kiezen en te draaien, met een verdict per testcase. Het rapport staat in de app en is te exporteren naar HTML, JUnit XML en JSON.
Test units and test treesUnités et arborescences de testTest units en testbomenIn YAML, with parameters and variants.En YAML, avec paramètres et variantes.In YAML, met parameters en varianten.
ReportsRapportsRapportenHTML, JSON and JUnit XML. Reproducible on the simulated bus.HTML, JSON et JUnit XML. Reproductibles sur le bus simulé.HTML, JSON en JUnit XML. Reproduceerbaar op de gesimuleerde bus.
arnodiqa testExit code based on the verdict.Code de sortie selon le verdict.Exitcode volgens het verdict.

Automation and CIAutomatisation et CIAutomatisering en CI

The command line uses the same engine as the desktop application and runs without a display.La ligne de commande utilise le même moteur que l'application de bureau et fonctionne sans affichage.De command line gebruikt dezelfde engine als de desktop-applicatie en draait zonder scherm.

Headless CLICLI sans interface graphiqueHeadless CLICommandsCommandesCommando's run, validate, test, flash, capl, convert, export, stats, db, hw, support, license, schema.
ResultsRésultatsResultatenJSON report and documented exit codes.Rapport JSON et codes de sortie documentés.JSON-rapport en gedocumenteerde exitcodes.
ReproducibilityReproductibilitéReproduceerbaarheidFixed start time for reproducible log files. Ctrl+C stops the run in a controlled way.Heure de départ fixe pour des fichiers d'enregistrement reproductibles. Ctrl+C arrête l'exécution de manière contrôlée.Vaste starttijd voor reproduceerbare logbestanden. Ctrl+C stopt gecontroleerd.
Project filesFichiers de projetProjectbestandenYAML with JSON Schema, suited to git.YAML avec JSON Schema, adaptés à git.YAML met JSON Schema, geschikt voor git.
Database checksContrôle des bases de donnéesDatabasecontroleIn the pipeline with db lint (GitHub annotations) and db convert --check.Dans le pipeline avec db lint (annotations GitHub) et db convert --check.In de pipeline met db lint (GitHub-annotaties) en db convert --check.

Logging and exportEnregistrement et exportLogging en export

Log files are read and written in the common formats. Signals export to formats for data analysis.Les fichiers d'enregistrement sont lus et écrits dans les formats courants. Les signaux s'exportent vers des formats d'analyse de données.Logbestanden worden in de gangbare formaten gelezen en geschreven. Signalen exporteer je naar formaten voor data-analyse.

BLF, ASC, MF4Read and write. MF4 as ASAM MDF 4.1 bus logging for CAN, CAN FD and LIN.Lecture et écriture. MF4 au format ASAM MDF 4.1 (bus logging) pour CAN, CAN FD et LIN.Lezen en schrijven. MF4 als ASAM MDF 4.1 bus logging voor CAN, CAN FD en LIN.
PCAPNGFor CAN. Opens in Wireshark.Pour CAN, lisible dans Wireshark.Voor CAN, te openen in Wireshark.
arnodiqa convert, arnodiqa statsConversion between ASC, BLF, MF4 and PCAPNG. Statistics on the contents.Conversion entre ASC, BLF, MF4 et PCAPNG. Statistiques sur le contenu.Converteren tussen ASC, BLF, MF4 en PCAPNG. Statistiek over de inhoud.
Signal exportExport de signauxSignaalexportTo CSV, MATLAB (.mat) and Parquet, per message or as a long table (arnodiqa export).Vers CSV, MATLAB (.mat) et Parquet, par message ou en table longue (arnodiqa export).Naar CSV, MATLAB (.mat) en Parquet, per bericht of als lange tabel (arnodiqa export).
Export from Trace and GraphicsExport depuis Trace et GraphicsExport uit Trace en GraphicsShown or selected rows, or the visible range, to BLF, ASC, MF4 or PCAPNG. Signals as CSV.Lignes affichées ou sélectionnées, ou plage visible, vers BLF, ASC, MF4 ou PCAPNG. Signaux en CSV.Getoonde of geselecteerde regels, of het zichtbare bereik, naar BLF, ASC, MF4 of PCAPNG. Signalen als CSV.
Crash and power lossPlantage et coupure de courantCrash en stroomuitvalBLF, MF4, ASC and PCAPNG recordings are written out every second and synchronised to disk at regular intervals. After a crash or power loss the file remains readable; at most the last few seconds are missing.Les enregistrements BLF, MF4, ASC et PCAPNG sont écrits chaque seconde et synchronisés sur le disque à intervalles réguliers. Après un plantage ou une coupure de courant, le fichier reste lisible ; seules les dernières secondes peuvent manquer.BLF-, MF4-, ASC- en PCAPNG-opnames worden elke seconde weggeschreven en regelmatig naar schijf gesynchroniseerd. Na een crash of stroomuitval blijft het bestand leesbaar; hoogstens de laatste seconden ontbreken.
File handlingGestion des fichiersBestandsbeheerFile names with field codes, rollover by size or time, pre- and post-trigger. zlib/deflate compression and streaming of large files.Noms de fichiers avec codes de champ, rotation par taille ou par durée, pré- et post-déclenchement. Compression zlib/deflate et traitement en flux des fichiers volumineux.Bestandsnamen met field codes, rollover op grootte of tijd, pre- en post-trigger. zlib/deflate-compressie en streaming van grote bestanden.

DatabasesBases de donnéesDatabases

Supported description formats and database tools.Formats de description pris en charge et outils pour les bases de données.Ondersteunde beschrijvingsformaten en databasetools.

DBCRead and write. Intel/Motorola, signed, float, (extended) multiplexing, value tables, J1939 PGNs.Lecture et écriture. Intel/Motorola, signé, flottant, multiplexage (étendu), tables de valeurs, PGN J1939.Lezen en schrijven. Intel/Motorola, signed, float, (extended) multiplexing, waardetabellen, J1939-PGN's.
ARXMLImport (AUTOSAR Classic 4.x and 3.x) of CAN, CAN FD, container PDUs and LIN clusters. E2E and SecOC properties are read.Import (AUTOSAR Classic 4.x et 3.x) des réseaux CAN et CAN FD, des PDU conteneurs et des clusters LIN. Les propriétés E2E et SecOC sont reprises.Import (AUTOSAR Classic 4.x en 3.x) van CAN, CAN FD, container-PDU's en LIN-clusters. E2E- en SecOC-eigenschappen worden ingelezen.
LDFRead and write (LIN 1.3 to 2.2A, ISO 17987, SAE J2602).Lecture et écriture (LIN 1.3 à 2.2A, ISO 17987, SAE J2602).Lezen en schrijven (LIN 1.3 tot 2.2A, ISO 17987, SAE J2602).
FIBEXImport for decoding (ASAM FIBEX 2.x to 4.x, FlexRay clusters).Import pour le décodage (ASAM FIBEX 2.x à 4.x, clusters FlexRay).Import voor decodering (ASAM FIBEX 2.x tot 4.x, FlexRay-clusters).
ODX/PDXFor diagnostics.Pour le diagnostic.Voor diagnose.
Database toolsOutils de base de donnéesDatabasetoolsdb lint, db diff (also across formats), db convert (ARXML to DBC/LDF, normalisation), db info with bus load estimate.db lint, db diff (y compris entre formats), db convert (ARXML vers DBC/LDF, normalisation), db info avec estimation de la charge de bus.db lint, db diff (ook tussen formaten), db convert (ARXML naar DBC/LDF, normaliseren), db info met busload-schatting.

HardwareMatérielHardware

Hardware interfaces are used through the manufacturer's official driver. Simulation needs no hardware.Les interfaces matérielles sont utilisées via le pilote officiel du fabricant. La simulation ne nécessite aucun matériel.Hardware-interfaces werken via de officiële driver van de fabrikant. Voor simulatie is geen hardware nodig.

Virtual busBus virtuelVirtuele busMultiple channels, for simulation without hardware.Plusieurs canaux, pour la simulation sans matériel.Meerdere kanalen, voor simulatie zonder hardware.
ConfigurationConfigurationConfiguratieHardware dialog, bit timing calculation, baud rate scanner, arnodiqa hw list.Boîte de dialogue Hardware, calcul du bit timing, recherche automatique du débit, arnodiqa hw list.Hardwaredialoog, bit-timingberekening, baudrate-scanner, arnodiqa hw list.
Supported interfacesInterfaces prises en chargeOndersteunde interfacesPEAK PCAN-Basic, Vector XL, Kvaser CANlib, SLCAN, candleLight/gs_usb, via the manufacturer's official driver.via le pilote officiel du fabricant.via de officiële driver van de fabrikant.
CAN XLOn the virtual bus. The Trace shows SDT, VCID, acceptance field and the full payload.Sur le bus virtuel. La Trace affiche SDT, VCID, acceptance field et la charge utile complète.Op de virtuele bus. De Trace toont SDT, VCID, acceptance field en de volledige payload.
Hardware Self-TestIn the application and as arnodiqa hw selftest. Tests a channel pair, or one channel with loopback, including LIN. Checks with explanations; report as HTML or JSON.Dans l'application et via arnodiqa hw selftest. Test d'une paire de canaux, ou d'un canal unique en boucle (loopback), y compris LIN. Vérifications commentées, rapport en HTML ou JSON.In de app en als arnodiqa hw selftest. Test een kanaalpaar, of één kanaal met loopback, ook LIN. Checks met uitleg; rapport als HTML of JSON.

The manufacturer's driver library is loaded at runtime and is not part of the installation. Use the Hardware Self-Test to check an interface in your own setup.La bibliothèque du pilote est fournie par le fabricant, chargée à l'exécution, et ne fait pas partie de l'installation. Le Hardware Self-Test permet de vérifier une interface dans votre propre installation de test.De driverbibliotheek van de fabrikant wordt tijdens runtime geladen en maakt geen deel uit van de installatie. Met de Hardware Self-Test controleer je een interface in de eigen opstelling.

Supported buses and protocolsBus et protocoles pris en chargeOndersteunde bussen en protocollen

Bus / protocolBus / protocoleBus / protocolScopeÉtendueOmvang
CAN 2.0 A/B (11/29 bit)Virtual bus, hardware, log files, DBC, interaction layerBus virtuel, matériel, fichiers d'enregistrement, DBC, couche d'interactionVirtuele bus, hardware, logbestanden, DBC, Interaction Layer
CAN FD (ISO / non-ISO, BRS)Up to 64 bytesJusqu'à 64 octetsTot 64 bytes
ISO-TP, UDS, OBD-IIClient, ECU simulation and flashingClient, simulation de calculateur et flashageClient, ECU-simulatie en flashen
DoIPTCP and TLS, gateway to CANTCP et TLS, passerelle vers CANTCP en TLS, gateway naar CAN
LIN (LDF, ARXML)Master and slave simulation, schedule tables, sleep/wake-up, virtual LIN busSimulation maître et esclave, schedule tables, veille et réveil, bus LIN virtuelMaster- en slavesimulatie, schedule tables, sleep/wake-up, virtuele LIN-bus
J1939Address claiming, transport protocols (including J1939-22), DM messages, J1939 MonitorRevendication d'adresse, protocoles de transport (y compris J1939-22), messages DM, J1939 MonitorAdresclaim, transportprotocollen (ook J1939-22), DM-berichten, J1939 Monitor
CAN XLVirtual bus. Logging in ASC.Bus virtuel. Enregistrement au format ASC.Virtuele bus. Loggen in ASC.
FlexRayFIBEX import and decodingImport FIBEX et décodageFIBEX-import en decodering

System requirementsConfiguration requiseSysteemvereisten

Operating systemSystème d'exploitationBesturingssysteemWindows 11 (x64)
Hardware interfaceInterface matérielleHardware-interfaceNot required for simulation, test and offline analysis. Live measurements need a supported interface with the manufacturer's driver.Inutile pour la simulation, les tests et l'analyse hors ligne. Les mesures en direct nécessitent une interface prise en charge, avec le pilote du fabricant.Niet nodig voor simulatie, test en offline analyse. Voor live metingen is een ondersteunde interface met de driver van de fabrikant nodig.
NetworkRéseauNetwerkNo internet connection required. No telemetry.Aucune connexion Internet requise. Aucune télémétrie.Geen internetverbinding nodig. Geen telemetrie.
LicenceLicenceLicentieSigned licence file, checked locally. Without a licence, all features are available for 30 days. After that, a limited mode keeps opening, viewing, offline replay, conversion and export available.Fichier de licence signé, vérifié localement. Sans licence, toutes les fonctions sont disponibles pendant 30 jours. Ensuite, un mode restreint conserve l'ouverture, la consultation, la relecture hors ligne, la conversion et l'export.Ondertekend licentiebestand, lokaal gecontroleerd. Zonder licentie zijn 30 dagen alle functies beschikbaar. Daarna blijven in een beperkte modus openen, bekijken, offline afspelen, converteren en exporteren werken.
InstallationInstallationInstallatieWindows installer (MSI or setup.exe) with WebView2 runtime. Installs without internet; no automatic updater.Programme d'installation Windows (MSI ou setup.exe) avec le runtime WebView2. Installation sans Internet, sans mise à jour automatique.Windows-installer (MSI of setup.exe) met WebView2-runtime. Installeert zonder internet, zonder automatische updater.