Go to file
Josh Stewart 153aa32fb4 Faster 2nd derive prediction on RPM / crank angle 2017-01-27 22:20:38 +11:00
reference Fix for fan hysteresis not operating correctly 2017-01-27 16:38:52 +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 Improved fan on/off logic 2016-10-27 08:49:27 +11:00
cancomms.h Bring formatting in line with standards 2016-10-01 01:57:57 +10:00
cancomms.ino Cleanup some compile warnings 2017-01-11 18:30:46 +11:00
comms.h Correct packetSize of comms 2016-12-27 17:03:27 +11:00
comms.ino Fix for misaligned Y axis memory 2017-01-21 10:38:40 +11:00
contributing.md Create contributing.md 2016-10-26 16:54:06 +11:00
corrections.h Allow for use of negative advance (i.e. ATDC) values for launch 2017-01-21 12:58:45 +11:00
corrections.ino Allow for use of negative advance (i.e. ATDC) values for launch 2017-01-21 12:58:45 +11:00
decoders.h BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
decoders.ino BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
display.h Initial I2C OLED display work. Functioning. 2015-03-01 08:27:16 +11:00
display.ino Complete (untested) sequential fuel trim 2016-10-27 17:27:08 +11:00
errors.h Default error values 2016-08-03 12:11:47 +10:00
errors.ino BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
globals.h Faster 2nd derive prediction on RPM / crank angle 2017-01-27 22:20:38 +11:00
idle.h BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
idle.ino BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
maths.h Further C compliance work 2017-01-19 11:31:05 +11:00
maths.ino Further C compliance work 2017-01-19 11:31:05 +11:00
scheduledIO.h Move injector / ignition control functions into their own file 2017-01-19 11:34:33 +11:00
scheduledIO.ino Move injector / ignition control functions into their own file 2017-01-19 11:34:33 +11:00
scheduler.h Enable ignition channel 5 on Teensy (Prevent compile error) 2017-01-11 17:38:59 +11:00
scheduler.ino BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
sensors.h BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
sensors.ino BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
speeduino.ino Faster 2nd derive prediction on RPM / crank angle 2017-01-27 22:20:38 +11:00
storage.h Further C compliance work 2017-01-19 11:31:05 +11:00
storage.ino Allow for use of negative advance (i.e. ATDC) values for launch 2017-01-21 12:58:45 +11:00
table.h Enable MAP load values up to 511 2017-01-17 10:51:53 +11:00
table.ino Merge branch 'master' into ADC-interrupt 2016-11-10 07:48:47 +11:00
timers.h Considerably better rpmDOT (rpm/s) calculation. Faster and more accurate 2017-01-25 11:10:12 +11:00
timers.ino Considerably better rpmDOT (rpm/s) calculation. Faster and more accurate 2017-01-25 11:10:12 +11:00
utils.h BIG cleanup of #includes to be more C compliant 2017-01-18 17:37:55 +11:00
utils.ino Fix for misaligned Y axis memory 2017-01-21 10:38:40 +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