Skip to content
View rnd-ash's full-sized avatar
🏠
Working from home
🏠
Working from home

Sponsors

@jmspswny
Private Sponsor

Block or report rnd-ash

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rnd-ash/README.md

Ashcon Mohseninia @rnd-ash

Automotive embedded software developer at ECU.de

Creating custom ECU firmware from scratch for open-source MCUs and open source vehicle diagnostic libraries!

Social media

Coding languages

  • Rust
  • C / C++
  • Kotlin
  • Java

Talks / Presentations

Major Projects

  • OpenVehicleDiag - Initially my thesis project for University. Open source and cross platform car diagnostics and ECU testing platform written in Rust. Supports SocketCAN and SAE J2534 API.
  • ECU DIAG - A project based on OpenVehcileDiag to provide a Rust library that can be used for interfacing with VCI hardware for car diagnostics and implements both the KWP, UDS and OBD2 diagnostic protocol servers.
  • Ultimate-NAG52 and Ultimate-NAG52-Config-App - A replacement Transmission controller for Mercedes' 5G-Tronic (722.6) gearbox, with full CANBUS support and supporting the CAN systems of all cars with the EGS51, EGS52 or EGS53 OEM TCUs (~1995-2012) Project youtube playlist
  • Macchina-J2534 - A SAE J2534 (Passthru) API library for Macchina's M2 and A0 ODB2 adapters (With experimental Linux + OSX support)
  • MB-W211-PC - My hobby project - Installing a full PC into the back of my W211, complete with a custom touch panel in the front, and daughter board that houses a custom amplifier and MCU. Works seamlessly with the cars CAN networks. Project youtube playlist

Pinned Loading

  1. OpenVehicleDiag OpenVehicleDiag Public

    A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol

    Rust 807 94

  2. ecu_diagnostics ecu_diagnostics Public

    A Rust crate for ECU diagnostic protocols (UDS / KWP)

    Rust 166 28

  3. Macchina-J2534 Macchina-J2534 Public

    J2534 drivers for various Macchina hardware

    C++ 78 18

  4. ultimate-nag52-fw ultimate-nag52-fw Public

    Ultimate NAG52 firmware repository

    C++ 48 23

  5. mb-w211-pc mb-w211-pc Public

    A fully custom infotainment system for my W211 E55 AMG based on a PC with a custom daughter board!

    Rust 26 3

  6. ultimate-nag52-config-app ultimate-nag52-config-app Public

    Ultimate-NAG52 configuration app

    Rust 10 3