All Projects → rnd-ash → MacchinaM2-J2534-Rust

rnd-ash / MacchinaM2-J2534-Rust

Licence: GPL-3.0 license
Cross platform J2534 API for Macchinas M2 UTD module

Programming Languages

C++
36643 projects - #6 most used programming language
rust
11053 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to MacchinaM2-J2534-Rust

reinforced-race
A model car learns driving along a track using reinforcement learning
Stars: ✭ 37 (+117.65%)
Mutual labels:  car, driver
f1-telemetry-client
A Node UDP client and telemetry parser for Codemaster's Formula 1 series of games
Stars: ✭ 128 (+652.94%)
Mutual labels:  car, driver
BBear balance car
it'a mini auto balance car which use the mini motor to drive the car
Stars: ✭ 44 (+158.82%)
Mutual labels:  car, driver
FakeGPS
[NOT MAINTAINED] FakeGPS driver for Windows
Stars: ✭ 85 (+400%)
Mutual labels:  driver
logisim-7-segment-display-driver
➿ TTL-7447-like implementation for logisim
Stars: ✭ 28 (+64.71%)
Mutual labels:  driver
athenadriver
A fully-featured AWS Athena database driver (+ athenareader https://github.com/uber/athenadriver/tree/master/athenareader)
Stars: ✭ 116 (+582.35%)
Mutual labels:  driver
laravel-sybase
Connection and Laravel Eloquent driver for Sybase
Stars: ✭ 29 (+70.59%)
Mutual labels:  driver
vmwmouse
VMware mouse driver for Windows 3.1
Stars: ✭ 315 (+1752.94%)
Mutual labels:  driver
uchroma
An advanced driver for Razer Chroma hardware in Linux
Stars: ✭ 45 (+164.71%)
Mutual labels:  driver
dragon
A host-based framework that transparently extends the GPU addressable global memory space beyond the host memory using NVM-backed data pointers
Stars: ✭ 49 (+188.24%)
Mutual labels:  driver
grabbitmq
A high-level RabbitMQ driver for Golang.
Stars: ✭ 16 (-5.88%)
Mutual labels:  driver
CarLens-iOS
CarLens - Recognize and Collect Cars
Stars: ✭ 124 (+629.41%)
Mutual labels:  car
car-logos-dataset
Collection of 374 car logos images with few variations of sizes and JSON file for better usability.
Stars: ✭ 47 (+176.47%)
Mutual labels:  car
mongodb-jdbc-driver
MongoDB JDBC Driver | DbSchema MongoDB Designer
Stars: ✭ 47 (+176.47%)
Mutual labels:  driver
NodeMCU-BlackBox
ESP8266 based CAN-Bus Diagnostic Tool
Stars: ✭ 28 (+64.71%)
Mutual labels:  car
hid-fanatecff
Driver to support ForceFeedback of the FANATEC CSL Elite Wheel Base
Stars: ✭ 81 (+376.47%)
Mutual labels:  driver
DonkeyDrift
Open-source self-driving car based on DonkeyCar and programmable chassis
Stars: ✭ 15 (-11.76%)
Mutual labels:  car
mongosh
The MongoDB Shell
Stars: ✭ 215 (+1164.71%)
Mutual labels:  driver
dev twitter
A module to make the /dev/twitter
Stars: ✭ 72 (+323.53%)
Mutual labels:  driver
lr1110 driver
Driver for LR1110 radio
Stars: ✭ 23 (+35.29%)
Mutual labels:  driver

Cross platform J2534-2 implimentation for Macchina M2 Under the dash

THIS REPOSITORY IS NOW ARCHIVED, PLEASE SEE MACCHINA-J2534 FOR AN IMPROVED DRIVER THAT WORKS ON BOTH THE MACCHINA A0 AND M2!

Repo overview

Driver

Code to generate the following targets:

  • J2534 DLL for windows
  • J2534 so for Linux and OSX

J2534Common

J2534 common library for OpenVehicleDiag and this driver

M2_FIRMWARE

This contains code that gets uploaded to the M2 Module

Compiling and installing

Driver

Rust MUST be installed You can install it here

Windows

  1. Create the directory C:\Program Files (x86)\macchina\passthru\
  2. Open the driver folder
  3. In macchina.reg file, replace the COM-PORT attribute value with whatever COM Port the M2 Unit shows up as
  4. run build.bat

Linux and OSX

  1. Create the directory ~/.passthru/
  2. Open the driver folder
  3. In macchina.json file, replace the COM-PORT attribute value with whatever COM Port the M2 Unit shows up as
  4. Run build.sh

M2 Firmware

Arduino IDE Must be installed

  1. Open M2_FIRMWARE folder within Arduino IDE
  2. Select the Macchina M2 SAM Board as a target, go here to learn how to install the build target
  3. Upload the sketch to the M2 module
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].