Go to file
Josh Stewart 216aec6590 Setup math.h properly 2016-10-26 10:41:23 +11:00
reference Load and save routines for the 4 fuel trim tables 2016-10-25 17:31:44 +11:00
src Add digitalWriteFast to src directory (It's effectively a lib) 2016-10-26 10:38:39 +11: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 Number of scope check fixes 2016-10-26 01:04:37 +11:00
auxiliaries.ino I'm reverting these changes as there is no benefit to them. The lines are written this way for clarity as both the 16 and the 2 have specific meanings (See comment) 2016-10-26 00:37:26 +11:00
cancomms.h Bring formatting in line with standards 2016-10-01 01:57:57 +10:00
cancomms.ino Bring formatting in line with standards 2016-10-01 01:57:57 +10:00
comms.h Further sequential work 2016-10-15 21:52:20 +11:00
comms.ino Better tooth log handling 2016-10-19 13:12:08 +11:00
corrections.h Number of scope check fixes 2016-10-26 01:04:37 +11:00
corrections.ino Apply the temperature offset to egoTemp. 2016-08-22 23:04:49 +10:00
decoders.h Function prototypes for decoders 2016-10-26 10:21:46 +11:00
decoders.ino Function prototypes for decoders 2016-10-26 10:21:46 +11:00
display.h Initial I2C OLED display work. Functioning. 2015-03-01 08:27:16 +11:00
display.ino Fix for Arduino 1.6.10 regression (https://github.com/arduino/Arduino/issues/5186) 2016-08-03 11:30:01 +10:00
errors.h Default error values 2016-08-03 12:11:47 +10:00
errors.ino Cleanup of a few compiler warnings 2016-10-11 22:17:15 +11:00
fastAnalog.h Add scope guards to header files 2015-02-14 14:11:43 +01:00
globals.h Fix type corrections that were overwritten 2016-10-26 00:33:19 +11:00
idle.h Teensy groundwork (Many to come) 2016-10-07 17:34:27 +11:00
idle.ino Updates per style guide 2016-10-26 00:42:20 +11:00
math.h Setup math.h properly 2016-10-26 10:41:23 +11:00
math.ino Setup math.h properly 2016-10-26 10:41:23 +11:00
scheduler.h Code compiles cleanly for Teensy 3.5/3.6 (Is NOT functional though) 2016-10-10 16:58:19 +11:00
scheduler.ino Update scheduler.ino 2016-10-18 02:14:37 +02:00
sensors.h Define the bar max and min values 2016-10-26 10:30:12 +11:00
sensors.ino Number of scope check fixes 2016-10-26 01:04:37 +11:00
speeduino.ino Add digitalWriteFast to src directory (It's effectively a lib) 2016-10-26 10:38:39 +11:00
storage.h Store previous baro value in EEPROM. Having this in a variable is insufficient 2016-10-26 00:24:40 +11:00
storage.ino Load and save routines for the 4 fuel trim tables 2016-10-25 17:31:44 +11: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 Updates per style guide 2016-10-26 00:42:20 +11:00
timers.h Low res (1ms) timer enabled for Teensy 2016-10-10 22:38:40 +11:00
timers.ino Low res (1ms) timer enabled for Teensy 2016-10-10 22:38:40 +11: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 Code compiles cleanly for Teensy 3.5/3.6 (Is NOT functional though) 2016-10-10 16:58:19 +11: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