Commit Graph

135 Commits

Author SHA1 Message Date
darren siepka 12f11cc1a3 added second o2 support 2015-09-14 00:16:46 +01:00
Josh Stewart b3fd8b1f56 Add option to disable dwell limiter 2015-09-08 11:17:47 +10:00
Josh Stewart 2afa003939 Minor changes to tooth history log 2015-09-08 09:49:34 +10:00
Josh Stewart d126abfd5f Tested and working stepper idle control 2015-08-26 13:27:50 +10:00
Josh Stewart c63c581e61 Complete but untested idle control 2015-08-21 14:14:47 +10:00
Josh Stewart 3c6a39a9af Groundwork idle control algorithms 2015-08-20 23:21:27 +10:00
Josh Stewart dd08d52db2 Add duty cycle limit option 2015-06-12 13:18:36 +10:00
Josh Stewart 1e9c0ae5d7 Minor ini fixes 2015-06-07 09:53:28 +10:00
Josh Stewart e65ed37fea Initial (Slightly buggy) commit of 16x16 tables 2015-06-05 17:28:31 +10:00
Josh Stewart 204f024218 Minor cleanups of the fan control additions 2015-06-02 22:56:18 +10:00
MoysieWRX 66db819c9a Updated for Cooling Fan controls
Updated for Cooling Fan controls
2015-05-30 22:23:33 +03:00
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