Go to file
Josh Stewart 61b6025351 Prevent lockup if default values aren't set 2024-04-24 18:07:15 +10:00
.github Fix artifact directory location 2024-04-19 23:13:29 +10:00
UI Initial work on compression waves feature 2024-04-24 17:32:47 +10:00
ardustim Prevent lockup if default values aren't set 2024-04-24 18:07:15 +10:00
docs Include Arduino Mega 2021-01-06 21:37:01 +01:00
.gitignore
README.md Update README 2024-04-19 16:06:26 +10:00
TODO
Wheel_Notes Chrysler NGC 4, 6, 8 cylinder patterns 2021-11-11 21:29:52 +01:00

README.md

Speeduino

Release License https://img.shields.io/discord/879495735912071269

This is the Speeduino fork of the ardustim engine simulator.

Ardustim

Ardustim is an engine simulator built on the Arduino platform. It produces simulated crank and cam signals that can be used for testing aftermarket ECUs as well as being a useful tool for the development of firmware for these

This version is a fork of the original by David Andruczyk https://gitlab.com/libreems-suite/ardu-stim and is intended to provide a more modern, cross platform GUI as well as continued expansion of the trigger pattern library. It was primarily developed for use by the Speeduino community, but can be utilised for testing virtually any aftermarket ECU system

It is designed to run on an Arduino Nano, but will also work with Arduino Uno boards.

Wiring

  • Arduino Nano or Uno
    • pin 8 will provide the crank or primary wheel signal
    • pin 9 will provide the cam or secondary wheel signal
  • Arduino Mega
    • pin 53 will provide the crank or primary wheel signal
    • pin 52 will provide the cam or secondary wheel signal

Example for Arduino Uno connected to Speeduino v0.4 Series board with Arduino Mega:

ArduStim wiring

Build

The source code can be built in either PlatformIO or the Arduino IDE and does not have any dependencies on 3rd party libraries that were used in the original version of Ardustim (Eg SerialUI)

Simply open the ardustim sub-folder in PlatformIO or the Arduino IDE and it should compile up.

Intended hardware platform is the Arduino Nano or Uno.

Installing GUI from Source

Pre-Requisites

GUI Installation steps

$ git clone https://github.com/speeduino/Ardu-Stim.git
$ cd Ardu-Stim/UI
$
$ npm install electron-rebuild -g
$ npm install
$ npm start