Go to file
Josh Stewart d0f206df1a PVT2 of MX5 PNP 2016-07-21 23:11:57 +10:00
libs Check in the PID controller to avoid unneeded code path 2016-06-01 20:39:30 +10:00
reference PVT2 of MX5 PNP 2016-07-21 23:11:57 +10:00
.gitignore Further work on v0.4 board 2015-06-28 22:50:20 +10:00
LICENSE Add explicit license information 2015-05-29 09:49:44 +10:00
README.md Update README.md 2016-02-25 13:21:32 +11:00
auxiliaries.h Initial work on closed loop boost 2016-05-15 21:05:49 +10:00
auxiliaries.ino Trigger based locked timing for Basic Distributor and 4G63 decoders 2016-05-29 19:41:31 +10:00
comms.h Added comments in code 2015-10-13 17:49:17 -05:00
comms.ino Final files for June release 2016-07-01 17:36:13 +10:00
corrections.h Fixes and performance improvements to TAE 2015-02-17 16:31:26 +11:00
corrections.ino Significant performance improvement to corrections calculations 2016-06-17 14:13:10 +10:00
decoders.h Initial commit of Honda D17 decoder (Crank only) 2016-02-17 12:37:54 +11:00
decoders.ino Allow locked cranking timing for MazdaAU decoder 2016-07-01 17:03:06 +10:00
display.h Initial I2C OLED display work. Functioning. 2015-03-01 08:27:16 +11:00
display.ino [Arduino 1.6.6+ Required!] Utilise the included libs without needing to copy or move them. 2016-01-05 23:02:24 +11:00
errors.h Initial work on error management 2016-07-15 17:23:30 +10:00
errors.ino Initial work on error management 2016-07-15 17:23:30 +10:00
fastAnalog.h Add scope guards to header files 2015-02-14 14:11:43 +01:00
globals.h Fix for bit clash on nCylinders 2016-07-15 17:36:25 +10:00
idle.h Adapt PID usage to float free library 2016-04-07 13:28:13 +10:00
idle.ino Further tuning of the PID algorithm 2016-05-28 23:53:15 +10:00
math.h Significant performance improvement to corrections calculations 2016-06-17 14:13:10 +10:00
scheduler.h Changes required for the additional channels (5-8) 2016-06-27 13:46:29 +10:00
scheduler.ino Fix timing issue that could occur, particularly with very low injector angles 2016-06-27 13:45:51 +10:00
sensors.h Initial Flex sensor reading (Currently untested) 2016-06-24 18:02:53 +10:00
sensors.ino Initial Flex sensor reading (Currently untested) 2016-06-24 18:02:53 +10:00
speeduino.ino Initial work on error management 2016-07-15 17:23:30 +10:00
storage.h EEPROM save and load for boost and vvt tables 2015-09-25 21:02:15 +10:00
storage.ino Fix boost and vvt eeprom offsets 2015-09-28 21:57:27 +10:00
table.h Experimental new fast caching on 2D tables (Similar to what is done on 3D tables) 2016-01-05 08:01:31 +11:00
table.ino Experimental new fast caching on 2D tables (Similar to what is done on 3D tables) 2016-01-05 08:01:31 +11:00
timers.h Add tacho output pulse 2015-04-14 14:41:44 +10:00
timers.ino Fix for potentially inconsistent tacho output 2016-07-20 14:56:11 +10:00
utils.h Fix average cycle MAP reading when engine is off (Also begins move of sensor readings to own file) 2016-03-09 16:40:11 +11:00
utils.ino Initial Flex sensor reading (Currently untested) 2016-06-24 18:02:53 +10:00

README.md

Speeduino

FAQ:

Q: Speeduino, didn't you used to be called something else?

A: Initial aim was for a simple DIY ECU for go-karts and the original project title was kartduino. As it became apparent that we wanted to extend support to larger vehicles, the name became a bit misleading. The important ideas though remain the same and the priority is still SIMPLICITY! The code is written with simplicity above all else in mind and all areas are well commented. The project can be loaded directly into the Arduino IDE and compiled with only a single additional library needing to be added. Where code is complex or low level, a high level pseudo code example is given to explain what is being performed.

========================================================================

Q: Arduino ECU,pffft, heard THAT before. Does this one actually work?

A: Yep! 1, 2, 4, 6 and 8 cylinder engines have all run, fuel and ignition, off Speeduino.

========================================================================

Q: So what can it do?

A: Take a look at this page for details: http://speeduino.com/wiki/index.php/Overview

========================================================================

Q: Target platform?

A: Arduino Mega (Or other ATmega1280 / ATmega2560 powered SKU) will be required. Standard arduino models are not suitable for multi-cylinder engines due to their lack of 16-bit timers. The shield board has been designed around the Mega and it is not expected that there will be a non-Mega variant.

========================================================================

Q: I'm trying to get started or need some general help. What should I do?

A: Support is all through the forum at: http://speeduino.com/forum

========================================================================

Q: I must know more! How can I contact you?

A: Come and visit the forum : http://speeduino.com/forum

If you still need some more info, feel free to drop me a line: noisymime (AT) gmail (dot) com