Remove Fred's delay tactic and replace it with meaningful advice.
Moved and refactored staged injection code. Also commiting Makefile,
it has been too long now and too much is starting to depend on it.
Add dutycycle parameters and injection type to LT1 config,
without it you probably wont get fuel output. TODO fix the
rest of the engine configs.
Create lambda config for R1. Note the usage of smaller RPM tables for the lambda table.
Fixed misspelling, added RPM minimum to staged injection and fixed
secondary injector duty-cycle calculation.
Add secondary injector DC to log via KeyUserDebugs.zspX
Reworded variables so the function block is less misleading.
Ignition was being used to describe ign and fuel outputs.
Add local memset(mset) since it appears that the newlib version is broken.
Testing revealed that once the secondary pulse width is calculated
it would not ever go away. The fix was obvious. Also removed a
redundant KeyUserDebug assignment.
The engine needs a VERY high tollerance during cranking/initial
fire or it will lose sync. The tollarance need to be inertia
driven which can be figured from RPM.
Add cylinder mapping array to engine config. This will be used for
holding fuel/ign trim values as well as information to aid with
AE fueling.
Replace INJECTION_CHANNELS with ECT_OUTPUT_CHANNELS since we are
not limited to 6 injection channels and of those channels they
may be used for fuel or ign.
Increase the number of sequentially supported cylinders
to 12 from 6 and fix the fuel trim table to match.
Tweak makefile to honor environment variable "HASHCHECK=1" which overrides the data and OS dynamic fields in the FW to allow checking of the output hashes
Make Makefiles work on windows and linux
permissions fix of makefiles
remove hard coded AFR target for R1 config
Changed the output prefix and enabled XGATE CLIFLAGS by default.
Added 2003 R1 config to the main build scripts. This will enable
the build server to crank out updated firmware automatically for
my R1. This also serves as an example of how to add a new config
to the build scripts.
Added Eclipse .project file to ignore list.