Josh Stewart
a2137403ce
Some initial work on idle control
2015-05-29 17:33:00 +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
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
0db28fab18
Add fuel pump and idle pin mappings
2015-05-16 21:06:23 +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
234612ad04
Add battery voltage correction code
2015-04-04 21:10:13 +11: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
d662611710
Add Plazomat 0.1 mapping
2015-03-24 13:11:34 +11:00
Josh Stewart
fb86e5fca6
Add injector vs voltage compensation curve
2015-03-21 10:41:53 +11:00
Josh Stewart
eb0f928663
Add curve for battery dwell compensation
2015-03-20 15:13:16 +11:00
Josh Stewart
bc8c9ed441
Add pin mapping for Turtana board
2015-03-20 00:35:41 +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
a7c28db973
Declare the OLED reset pin for v0.2 as well
2015-03-13 14:44:03 +11:00
Josh Stewart
5bcc235a24
Missed variable from last commit (OLED live update)
2015-03-02 11:12:39 +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
Fredrik Johansson
b743b2d1d0
Make the code compileable with eclipseArduino
2015-02-14 18:04:00 +01:00
Fredrik Johansson
4dd9b2a4a5
Add scope guards to header files
2015-02-14 14:11:43 +01:00
Josh Stewart
505c9299cd
Complete and tested over dwell protection
2015-02-10 11:14:24 +11:00
Josh Stewart
d6a30f322a
Untested dwell limit/protection implementation
2015-02-10 00:19:58 +11: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
8523472e42
Add true cranking enrichment (As opposed to ASE)
2015-02-07 08:29:51 +11:00
Josh Stewart
c426702b22
Add afr target channel to comms output
2015-02-06 13:11:16 +11:00
Josh Stewart
4038721e83
Add output channels for EGO and WUE corrections
2015-02-05 14:09: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
8040de56ce
Complete but untested TAE implementation
2015-01-28 10:01:12 +11:00
Josh Stewart
e00e29144d
Add serial buffer threshold check to avoid potential overflow
2015-01-26 19:40:48 +11:00
Josh Stewart
45e4cb6466
Fixed missing temp offset on the comms signal
2015-01-12 21:23:25 +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
f9a1a29fde
Correctly pull in battery reference voltage (And report in TS)
2014-10-15 11:49:11 +11:00
Josh Stewart
86d163a072
Tweaks to PW calcs
2014-09-22 05:52:32 +10:00
Josh Stewart
dee88e2340
Add corrections output channel + RPM logic change
2014-09-21 08:17:14 +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
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
5b9ba4afd3
Fixed acceleration enrichment from performing lookup on wrong value. This enrichment is now confirmed working
2014-05-07 22:55:15 +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
b27b8231d1
High res loops per second logging
2014-02-24 16:15:13 +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
Daedalusz
587981b7b4
Added masks for Squirt
2014-01-31 11:49:50 +11:00
Daedalusz
859dd0c082
Added rudimentary tracking for run time * ASE
...
- Added ‘runSecs’ to Status struct
- Added a second counter in main loop
- Added After Start Enrichment functionality (based on seconds rather
than cycles)
2014-01-30 16:28:31 +11:00
Josh Stewart
bded6c64b8
Move hard and soft cut rev limits from test branch
2014-01-10 14:17:14 +08:00
Josh Stewart
0561992da3
Fix alignment of configPage2 bytes 85+
2013-09-26 21:23:22 +10:00
Josh Stewart
c51e09dedb
Add ignition advance gauge and comms
2013-09-25 14:56:38 +10:00
Josh Stewart
4390be7494
Introduction of the fast division branch
2013-09-23 22:23:34 +10:00
Josh Stewart
8cba3fee87
A few new comms features (Flood clear and cranking RPM settings)
2013-09-19 20:49:28 +10:00
Josh Stewart
05f3318319
Added TunerStudio config support for ignition settings
2013-09-18 16:45:53 +10:00
Josh Stewart
ce7a805772
Minor changes to simplfy referencing a number of page1 variables
2013-09-16 17:39:24 +10:00
Josh Stewart
3f5fd34b6f
Fully robust and complete comms and EEPROM paging
2013-09-16 10:18:33 +10:00
Josh Stewart
945c497e26
More comms bug fixes
2013-09-16 01:10:16 +10:00
Josh Stewart
b3807be77d
Fixes to comms and storage code
...
Overflow when receiving RPM bins fixed
Corrected the offset when receiving non map based variables.
2013-09-15 22:39:55 +10:00
Josh Stewart
2af9c4be6f
Huge cleanup and new work. Not in working state
...
EEPROM storage initial commit - Incomplete
Removal of significant code from .h files
Expansion of MS serial protocol
2013-08-26 14:11:47 +10:00
Josh Stewart
a4b5e0db17
Partial implementation of the receive value megasquirt command
2013-07-18 20:36:36 +10:00
Josh Stewart
9c86bc9387
Neater and more efficient, though slightly less simple, comms page sending
2013-07-18 17:26:24 +10:00
Josh Stewart
2e5e6668ff
Added further variables to the comms page reads
2013-07-17 13:09:18 +10:00
Josh Stewart
d3a5b44eb9
Fixes missed in last commit
2013-07-16 22:31:01 +10:00
Josh Stewart
8e002150ee
Large re-org in preparation for EEPROM and comms paging work
2013-07-16 22:29:17 +10:00
Josh Stewart
7ea7c7afe5
Corrected float free pulsewidth calc
2013-07-10 10:26:16 +10:00
Josh Stewart
80320240c1
Initial work on comms
2013-07-09 10:43:41 +10:00