// Engineering blog

From the bench

Deep dives on UDS diagnostics, ISO 26262, embedded RTOS, and the tooling we're building.

Engineering · · 7 min

Validating UDS across Linux sleep/wake on AMP SoCs like the STM32MP2

On AMP SoCs like the STM32MP2, the UDS server on the M-core must survive Linux suspend/resume. How to test DTC persistence across sleep/wake today.

Read →
Engineering · · 6 min

From ARXML to a running UDS server in one sitting

Turn an AUTOSAR ECU Extract into a validated UDS server on Zephyr or FreeRTOS — import the ARXML, generate the C, run a campaign, no hand-transcription.

Read →
Engineering · · 6 min

Where does diagnostics fit in the AGL SoDeV stack?

AGL's SoDeV reference platform picks Zephyr for its real-time domains but includes no diagnostics stack. What that means for teams building ECUs on it.

Read →
Engineering · · 7 min

From UDS to SOVD — what actually changes when diagnostics goes RESTful

What actually changes when vehicle diagnostics goes RESTful — and how one YAML config drives a UDS server, its tests, and its SOVD descriptor at once.

Read →
Tutorial · · 10 min

Getting started with UDS diagnostics on Zephyr RTOS in 30 minutes

Step-by-step tutorial: ISO 14229 UDS diagnostics on Zephyr RTOS from zero to first request in 30 minutes. YAML config, codegen, Zephyr integration, and live test.

Read →
Engineering · · 8 min

ASIL-B UDS diagnostics on Zephyr RTOS — how EDS enforces safety properties at build time

How Xaloqi EDS enforces ASIL-B safety properties at build time for ISO 14229 UDS diagnostics on Zephyr RTOS and FreeRTOS.

Read →
Engineering · · 9 min

AAOS-SDV goes open source — what it means for ECU diagnostics engineers

Google open-sourced AAOS-SDV. Here's what the SOME/IP broker, SOVD, and DoIP mean for the firmware engineers building ECUs that AAOS-SDV will manage.

Read →
Engineering · · 7 min

UDS campaigns in CI — running protocol tests without hardware

Running full UDS protocol test campaigns without hardware — session control, SecurityAccess, DID reads and writes, DTC management — as part of every CI run.

Read →
Engineering · · 7 min

From CAN to DoIP — what the transport change actually involves

What the transport change from ISO-TP over CAN to DoIP actually involves for a Zephyr RTOS UDS stack, and how EDS handles it.

Read →
Engineering · · 7 min

UDS on FreeRTOS — a different integration problem than Zephyr

What integrating a production-grade UDS stack on FreeRTOS involves, and how EDS handles the parts that Zephyr normally does for you.

Read →
Engineering · · 8 min

Running a virtual SDV diagnostics stack — no hardware required

A complete virtual environment to define an ECU, generate its UDS implementation, run automated protocol campaigns, and inspect results — no hardware required.

Read →