AsUds
AsUds Documentation

Home
├── About
├── Contact
├── Experience
├── Products
└── Projects

About

I am an automotive embedded software engineer with 7 years of experience and extensive expertise in automotive diagnostics. This webpage showcases my professional projects and products.

Contact

asuds.nosp@m.@asu.nosp@m.ds.co.nosp@m.m

Experience

  • Rimac Nevara: Automotive diagnostics and embedded software development
  • Audi A8L: Embedded systems engineering and diagnostics solutions
  • Vector CANdelaStudio: Development of diagnostic specification files (ODX/ISO 22901) and integration with automotive ECUs
  • Vector CANoe: Simulation, analysis, and testing of automotive networks, including diagnostics and ECU communication validation
  • Vector vFlash: Configuration and execution of ECU flashing procedures, including creation of vFlash projects and integration with diagnostic protocols for secure and efficient software updates
  • Bare Metal UDS Server: Implementation of a Unified Diagnostic Services (UDS) server on bare metal hardware, enabling direct communication with automotive ECUs without an operating system. Developed core diagnostic services, session management, and security access features for robust and efficient ECU diagnostics.

Products

Uds Server Library

A lightweight C library for implementing UDS (Unified Diagnostic Services, ISO 14229) servers on bare metal microcontrollers. Designed for high performance and minimal resource usage. The library is hardware-agnostic and can be integrated into various automotive ECU projects requiring direct diagnostic communication without an operating system.

It is compatible with Vector vFlash and CANoe.

Projects

Uds Tracer

This tool is designed for listening to CAN traffic and identifying UDS (Unified Diagnostic Services) packages. It provides a graphical interface to help users analyze and validate the data efficiently. It supports CAN Standard (CAN Std), CAN Flexible Data-rate (CAN FD), and replaying recorded data for detailed analysis.