Josh Stewart
a2137403ce
Some initial work on idle control
2015-05-29 17:33:00 +10:00
Josh Stewart
48f426317d
Add explicit license information
2015-05-29 09:49:44 +10:00
Josh Stewart
be153bd4e7
Allow for custom injection timing on a per channel basis
2015-05-29 00:15:27 +10:00
Josh Stewart
2004f066d9
Totally untested 6 and 8 cylinder support
2015-05-24 23:50:54 +10:00
Josh Stewart
5a56f05728
Add missing semi-colon from last commit
2015-05-23 21:56:15 +10:00
MoysieWRX
a8b53afabf
Update speeduino.ino
2015-05-23 04:34:29 +03:00
MoysieWRX
3b69b191d0
Default RPM pointer
...
Default RPM pointer to allow tuner studio to be opened prior to being able to configure board set-up
2015-05-23 04:07:44 +03:00
Josh Stewart
73b8979dfc
Complete, but untested, 'Basic Distributor' decoder
2015-05-22 19:54:13 +10:00
Josh Stewart
30caaada2b
Completed moduler decoder
2015-05-22 14:14:03 +10:00
Josh Stewart
5c77ed9d1d
Correct order of setting trigger wheel
2015-05-22 11:43:10 +10:00
Josh Stewart
13c61026cb
Additional modular decoder work
2015-05-18 22:46:22 +10:00
Josh Stewart
a6eed4a18f
Allow for trigger angle setting to 1 degree (NEED INI FILE RELOAD!!)
2015-05-16 22:06:05 +10:00
Josh Stewart
a16916fa74
Initial work on modular decoders
2015-05-16 21:06:54 +10:00
Josh Stewart
0db28fab18
Add fuel pump and idle pin mappings
2015-05-16 21:06:23 +10:00
MoysieWRX
de07544c80
Relocated coil and injector PinMode
...
Setting the coil and injector pin mode should be performed after calling the pin mapping, to ensure the outputs are set correctly preventing spurious faults. This shall correct part of the problem experienced with the ignition inversion option in tuner studio.
2015-05-09 02:56:42 +03:00
Josh Stewart
21c00cd3f9
Remove unneeded include for old file
2015-05-04 08:57:22 +10:00
Josh Stewart
128942aca6
Actually use the dwell correction curve in the code
2015-04-22 16:49:10 +10:00
Josh Stewart
ffce6ad81c
Add tacho output pulse
2015-04-14 14:41:44 +10:00
Josh Stewart
13f4d9b131
Remove extra byte that shouldn't have been in one of the config pages
2015-04-10 17:26:38 +10:00
Josh Stewart
3f2cd5cad3
Semi-sequential injector timing
2015-03-24 20:06:19 +11:00
Josh Stewart
2d815fa9c1
Voltage correction tables added (Not currently used)
2015-03-24 13:12:35 +11:00
Josh Stewart
f97a60eb35
Add config option to set the board layout being used
2015-03-15 22:54:47 +11:00
Josh Stewart
fee967d23f
Initial I2C OLED display work. Functioning.
2015-03-01 08:27:16 +11:00
Josh Stewart
a8e7066b41
Fixes and performance improvements to TAE
2015-02-17 16:31:26 +11:00
Josh Stewart
524c7f94f2
Reduce frequency of TPS sampling to every 16 loops
2015-02-17 15:40:09 +11:00
Josh Stewart
6568772638
Remove static casts after changing type of curGap
2015-02-16 08:47:10 +11:00
Fredrik Johansson
b743b2d1d0
Make the code compileable with eclipseArduino
2015-02-14 18:04:00 +01:00
Josh Stewart
7270b0b664
Inclusion of spark tracking byte
2015-02-10 00:01:46 +11:00
Josh Stewart
ea647441d3
Honour dwellCrank
2015-02-07 18:16:08 +11:00
Josh Stewart
5edf3f0699
Fix for potential missed schedules when the start time occurs at a point in the future closer than the next main loop
2015-02-06 21:18:35 +11:00
Josh Stewart
7a3996d6e0
Initial code for the closed loop algorithm
2015-02-06 08:11:33 +11:00
Josh Stewart
ca67510e70
Minor cleanup of pulsewidth calc.
2015-02-04 11:52:01 +11:00
Josh Stewart
e62231fb06
All the code infrastructure for the AFR target table
2015-02-03 21:33:22 +11:00
Josh Stewart
9c920f060b
Revert fastMap usage
2015-01-30 23:51:01 +11:00
Josh Stewart
965b6d89eb
Performance tweaking
2015-01-28 19:31:09 +11:00
Josh Stewart
2d9484731a
Fix 10x error in TAE check
2015-01-28 13:04:23 +11:00
Josh Stewart
e00e29144d
Add serial buffer threshold check to avoid potential overflow
2015-01-26 19:40:48 +11:00
Josh Stewart
3c934962aa
Enable WUE
2015-01-19 09:10:01 +11:00
Josh Stewart
2f94559101
Experimental temperature fix
2015-01-12 23:23:43 +11:00
Josh Stewart
45e4cb6466
Fixed missing temp offset on the comms signal
2015-01-12 21:23:25 +11:00
Josh Stewart
8eb6530044
Untested support for 3 cylinder engines
2015-01-03 09:09:19 +11:00
Josh Stewart
c0e0e73639
Experimental change to the PW calc
2014-12-30 16:23:18 +11:00
Josh Stewart
6ec1d3fedf
Use injector open time from TS rather than hardcoded
2014-12-30 11:12:01 +11:00
Josh Stewart
7d7bd02922
Fix occasional RPM flutter
2014-12-24 10:25:40 +11:00
Josh Stewart
81cfec3e2d
Minor tweaks to startup and cranking
2014-12-23 20:27:46 +11:00
Josh Stewart
72ec1179b0
New calibration values for O2
2014-12-23 18:05:52 +11:00
Josh Stewart
e98dba1f98
Enable basic corrections
2014-12-21 22:43:30 +11:00
Josh Stewart
6c861939ee
Better decoding of -2 wheels
2014-12-21 21:00:44 +11:00
Josh Stewart
28f1285a55
Fix for potential weirdness on 2nd outputs in some cases
2014-12-19 11:25:53 +11:00
Josh Stewart
fcd700b6f9
Further testing on the calibration receives from TS (Partially Broken)
2014-12-16 00:34:02 +11:00
Josh Stewart
838f0ee5c7
New sensor calibration system - Mostly working (With limitations)
2014-12-11 10:21:59 +11:00
Josh Stewart
6612e6bcf8
Fix potential overflow with low RPM schedules
2014-12-09 15:32:02 +11:00
Josh Stewart
3c325a7190
Minor changes to ini for logging and input checks
2014-11-17 22:20:40 +11:00
Josh Stewart
f9a1a29fde
Correctly pull in battery reference voltage (And report in TS)
2014-10-15 11:49:11 +11:00
Josh Stewart
67b4c2247b
Fix for potential overflow of the req_fuel figure
2014-10-10 16:39:38 +11:00
Josh Stewart
8a5888edc3
Seemingly working TunerStudio tooth logger
2014-10-03 14:19:37 +10:00
Josh Stewart
0bd13361dd
Trigger angle fix for byte division in serial comms
2014-09-22 20:15:50 +10:00
Josh Stewart
f1a94642c0
Initial tooth logging
2014-09-22 09:07:34 +10:00
Josh Stewart
86d163a072
Tweaks to PW calcs
2014-09-22 05:52:32 +10:00
Josh Stewart
f81294fae3
Disable corrections for now
2014-09-21 08:46:04 +10:00
Josh Stewart
dee88e2340
Add corrections output channel + RPM logic change
2014-09-21 08:17:14 +10:00
Josh Stewart
ea84f4d5eb
Revert use of fastMap
2014-09-17 21:41:33 +10:00
Josh Stewart
1a9ad33e3a
Honour the fixed timing angle setting
2014-09-15 09:08:20 +10:00
Josh Stewart
9d8d4b278d
Fix compiler warning
2014-09-09 13:59:27 +10:00
Josh Stewart
601e7ed541
Addition of v0.2 pin mappings
2014-09-04 08:19:17 +10:00
Josh Stewart
9022f6e8ff
Initial code for cranking staging
2014-08-25 22:03:57 +10:00
Josh Stewart
eadd5e53b2
Appropriate MAP mapping for MPX4250
2014-07-17 23:42:06 +10:00
Josh Stewart
b0cdc7639c
Changed the triggerFilterTime to be dynamic based on max rpm
2014-07-08 09:05:32 +10:00
Josh Stewart
d306e8aee7
Tweak trigger filter time to better value for 36-1
2014-07-07 22:48:50 +10:00
Josh Stewart
c463aaa6d5
Minor changes to the injector schedules
...
Trying to track down source of injector weirdness that was reported.
Can’t see anything odd, but maybe related to multiple schedules running
concurrently.
2014-07-06 21:50:02 +10:00
Josh Stewart
f17c66fe6c
Fix for math error on crank timing optimisation
2014-06-30 13:04:55 +10:00
Josh Stewart
82d6ede7b8
Injector timing math tweaks
2014-06-30 00:32:22 +10:00
Josh Stewart
0943415f8a
Fix for cylinder setting from TunerStudio
2014-06-29 19:36:29 +10:00
Josh Stewart
ed592f9416
Clean ups to remove some of the compiler warnings
2014-06-06 11:29:43 +10:00
Josh Stewart
2ff9c42797
Revert use of div() for the RPM calc
2014-05-27 20:36:54 +10:00
Josh Stewart
3bddf83da5
Bring in rudimentary multi cylinder support
...
1, 2 and 4 cyls now supported in batch/semi-sequential and wasted
spark.
2014-05-27 10:06:02 +10:00
Josh Stewart
6c20f6d5b8
Add free mem gauge and output channel (Disable testing mode)
2014-05-12 21:50:02 +10:00
Josh Stewart
4aa57039a6
Calibration tables load func (EEPROM)
2014-05-12 21:28:24 +10:00
Josh Stewart
8f2094e20a
First work on coolant and IAT reads and corrections
2014-05-12 13:43:33 +10:00
Josh Stewart
5870a47558
Various minor optimisations - Replace custom divide operation with div
2014-05-08 23:01:56 +10:00
Josh Stewart
781c6b72dc
Correct secl sanity counter function
2014-05-08 23:01:56 +10:00
Josh Stewart
eaf6116a6b
Adjust pin mapping slightly for v0.1 board
2014-05-07 08:40:23 +10:00
Josh Stewart
7e048b96f2
More complete corrections code. Large cleanup in a few areas
2014-05-06 21:07:49 +10:00
Josh Stewart
8a0a99a9e4
Updated WUE and TAE to work with 2D tables
2014-02-27 15:17:14 +11:00
Josh Stewart
78fdfbe2bb
Completed dynamic 2D table implementation (Untested)
2014-02-27 13:26:04 +11:00
Josh Stewart
c2df4337c6
Fixes to loop per second test channel
2014-02-18 21:05:13 +11:00
Josh Stewart
93b315f4eb
Add a loops per second benchmarking channel for logging
2014-02-18 17:08:55 +11:00
Josh Stewart
f8fe318d43
TPS based accel UI and basic variables
2014-02-17 21:54:28 +11:00
Josh Stewart
d718eb4931
Basic TPS DOT code
2014-02-14 09:27:33 +11:00
Josh Stewart
19186cfc1b
Major cleanup of ini. Working TPS calibration
2014-02-06 20:48:23 +11:00
Josh Stewart
bf8e038d4f
Rename to speeduino
2014-02-06 13:48:48 +11:00