Skip to content
You must be logged in to sponsor rnd-ash

Become a sponsor to Ashcon Mohseninia (RAND_ASH)

You may have seen me on youtube!. This is where i document as well as live-stream content relating to all my development projects!

My main projects are:

Car diagnostics

OpenVehicleDiag

An open source car diagnostics platform that is designed for Windows, Linux and MacOS!. Supports the SAE J2534 Adapter API (Windows, Linux and OSX have to use Macchina-J2534) and SocketCAN (For Linux). Allows you to diagnose your own vehicles with OBD-II, KWP2000 and UDS, which allows you to diagnose all the ECUs in a vehicle, rather than just the Engine ECU as is typical with cheaper scan tools such as Torque. Check out the youtube playlist

Macchina-J2534

An open source implementation of the SAE J2534 API for Macchina Hardware (M2 and A0). This allows these adapters to be utilized as diagnostic adapters for OpenVehicleDiag, or any other software that supports the API such as Daimlers DAS/Xentry software, BMW INPA, Toyota TechStream and VAG ODIS.

ecu_diagnostics

A Rust crate for implementing a lot of the Keyword protocol 2000 (KWP2000) and Unified diagnostics services (UDS) for making ECU diagnostics or interfacing with automotive ECUs easier in Rust

Other cool car projects

Ultimate NAG52

An open source alternative ECU for the Mercedes 722.6 5-Speed Gearbox, utilizing the Teensy 4.0. This is heavily WIP, and is designed to work out of the box with any vehicle with the EGS52 TCM. Check out the youtube playlist

MBUX-Port (MercedesUI)

Originally a cool concept to write an Android app for Android headunits for Mercedes W203/W211/W209/W219 vehicles, this project grew into a central command center for these vehicles, using reverse engineered CANBUS data to monitor and command various components of the vehicle. It can even play beatSaber maps with a lights show, just like a Tesla, and oh yeah, it can make the car play DOOM! Check out the youtube playlist

@rnd-ash

Purchasing various test ECUs for OpenVehicleDiag, and rapid manufacturing and testing of ultimate-nag52 PCBs!

Current sponsors 2

@jmspswny
Private Sponsor
Past sponsors 5
@edward2a
@CanBusHack
@rusefi
@proxynet2017
@cismarine

Featured work

  1. rnd-ash/OpenVehicleDiag

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

    Rust 811
  2. rnd-ash/Macchina-J2534

    J2534 drivers for various Macchina hardware

    C++ 80
  3. rnd-ash/ultimate_nag52

    An open source TCM for Daimlers 722.6 gearbox. Resource repository

  4. rnd-ash/MBUX-Port

    Custom Infotainment UI for older Mercedes vehicles (2000-2007), inspired loosely by the 2021 S Class MBUX UI

    Kotlin 141
  5. rnd-ash/ecu_diagnostics

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

    Rust 170

10% towards $500 per month goal

@jmspswny

jmspswny and 1 other sponsor this goal

Select a tier

$ a month

You'll receive any rewards listed in the $10 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$1 a month

Select

Your tip is greatly appreciated!

$2 a month

Select

Sponsor my work

$5 a month

Select

Sponsor my work

$10 a month

Select

Sponsor my work

$25 a month

Select

Enough for me to buy parts for prototyping my custom ECU designs!