Speeduino is now on Github Sponsors (Rather than Patreon): https://github.com/sponsors/noisymime
Any general discussion around the firmware, what is does, how it does it etc.
By noisymime
OK so I'm a bit late with this months update, but there's a good reason for it. I know I've been a little quiet around the forums the last few weeks, and this has mostly been due to putting all of my Speeduino time into the firmware.

So, without beating around the bush. The good news is that the October firmware now supports full sequential fuel and ignition control! This has been a huge piece of work to get in and is one of the reasons things are a little delayed. A couple of points about the implementation:
  • Individual cylinder fuel trim adjustment is supported via 4 6x6 3D tables
  • Fuel and ignition are independent of one another, meaning one can be sequential and the other not
  • Sequential is available for engines up to 4 cylinders
  • Currently sequential is only supported with the missing tooth (+ cam) and dual wheel decoders. Support for others will be added over the coming weeks
In addition to that piece of good news, there's been the usual assortment of new features, bug fixes and performance improvements:
  • Fix for issue of sensor calibrations (IAT and CLT) not saving correctly. This was present on versions of Tuner Studio newer than 3.0.7
  • New baro read method on startup will detect if the engine is already running and attempt to use the last known good baro reading
  • Calibration profile for MPX4400 was added
  • Improvements to some of the fan control logic. This fixes a potential issue of a fan not switching off under certain conditions.
  • Changes to the fixed crank timing code to improve accuracy. This may make for more reliable starts on low res decoders such as the Basic Distributor and the 4G63.
  • Code will now compile cleanly and run to the point of being able to connect to TunerStudio using a Teensy 3.2 or 3.5/3.6. Note that there is NO scheduling available for these platforms yet, so it is non-functional, but it is a huge step closer to getting these up and running as an alternative.
  • A number of code/comment cleanups from VitorBoss (Thanks!)
I think that just about covers everything. This is a BIG update this month and there are a lot of changes both in the code and in the layout of things in TunerStudio. I strongly recommend going over your tune after upgrading to ensure that everything still looks ok.

The firmware is available for download from the usual locations:
Monthly code dump: http://speeduino.com/wiki/images/8/87/S ... _Oct16.zip
Github release: https://github.com/noisymime/speeduino/ ... tag/201610

As a side note, there are issues with the and 3.0.11 versions of Tuner Studio that cause corruption to your tune file! Version 3.0.12 fixes these, but PLEASE avoid the bad versions as they can really mess up your tune very quickly.
By evo_lucian
Good work as always noisymime. I was having issues with my CLT temp remaining at 25-40 degrees C and i was just about to purchase a new sensor as I had changed the IDC cable with no success. I had no idea there was a problem with CLT and IAT calibrations
By noisymime
higgy wrote:not getting the header files with the latest code dump :roll:
Which header files do you mean? All the .h files appear to be included in the latest zip, are they not loading for you?
By noisymime
higgy wrote:they don't seem to be with Arduino 1.6.12
Are all the .h and .ino files contained within a directory named speeduino? If the others files aren't opening within the IDE, this is the most common cause.

So you're not getting all the tabs along the top within the Arduino IDE?
By higgy
correct no tabs so compile errors

Seems the .h files are no making it into the speeduino folder. Gonna try to copy them and see if it fixes the issue
By higgy
That fixed the tabs issue

Which PID lib do I need ?Have 2 versions giving me a conflict

Arduino: 1.6.12 (Windows Vista), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\higgy\Documents\907ie\speeduino-master\speeduino\speeduino.ino:42:31: fatal error: src/PID_v1/PID_v1.h: No such file or directory

#include "src/PID_v1/PID_v1.h"


compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
By noisymime
Am I right in thinking you've downloaded the version off GitHub?

You might be better off grabbing the zip file linked to in the original post. Everything should be in the correct spot etc with that one.

1J and 1Q appear to be jumped at all times (with i[…]

Speeduino ECU compatibility

Speeduino works with any engine. You just need to[…]

Please read the wiki. It seems you don't understa[…]

VVT angle going backwards?

Pretty sure other than MX-5 trigger VVT is still W[…]

Still can't find what you're looking for?