Commit Graph

140 Commits

Author SHA1 Message Date
Josh Stewart 6fb864b0bd rpmDOT added 2015-10-21 22:19:15 +11:00
ConnerMcLaughlin acbc32839b Added comments and minor fixes 2015-10-13 17:54:14 -05:00
Josh Stewart 8a0615d9be Remove serial flush 2015-10-13 09:56:46 +11:00
Josh Stewart 95de2c34ad Formatting and minor fixes
For my own sanity I’ve cleaned up some of the formatting to match other
files. Also added the MAP reading back in as it looks like this had
gotten overwritten.
2015-10-13 09:29:59 +11:00
ConnerMcLaughlin cd5fb9a30e Start of CLI for TS alts 2015-10-10 07:46:24 -05:00
Josh Stewart e1f2f42107 Initial boost and vvt page work 2015-09-25 06:24:40 +10:00
Josh Stewart f8fd0f9692 Allow for dynamically sized 3d tables 2015-09-18 15:06:21 +10:00
Josh Stewart 6df401895e Adjust MAP value to to TS 2015-09-18 08:26:55 +10:00
darren siepka 12f11cc1a3 added second o2 support 2015-09-14 00:16:46 +01:00
Josh Stewart cebf2d3683 Add output channel for dwell 2015-09-08 11:24:56 +10:00
Josh Stewart 2afa003939 Minor changes to tooth history log 2015-09-08 09:49:34 +10:00
Josh Stewart f4968d8791 Minor fixes 2015-08-22 16:24:58 +10:00
Josh Stewart eae0faa904 Minor cleanups and fixes 2015-06-09 23:32:00 +10:00
Josh Stewart e65ed37fea Initial (Slightly buggy) commit of 16x16 tables 2015-06-05 17:28:31 +10:00
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 45a24cb162 Flip byte order to little endian to match revised ini 2015-05-24 00:28:52 +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 128942aca6 Actually use the dwell correction curve in the code 2015-04-22 16:49:10 +10:00
Josh Stewart 234612ad04 Add battery voltage correction code 2015-04-04 21:10:13 +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 cbbb280f3c Allow OLED display options to be configured live 2015-03-02 11:11:47 +11:00
Josh Stewart 31b5ff5e37 Adjust pulse width comms accuracy 2015-02-25 13:11:44 +11:00
Fredrik Johansson b743b2d1d0 Make the code compileable with eclipseArduino 2015-02-14 18:04:00 +01:00
Josh Stewart fb7793c5a1 Remove serial flushes to improve low baud performance 2015-02-10 11:18:09 +11:00
Josh Stewart ea647441d3 Honour dwellCrank 2015-02-07 18:16:08 +11:00
Josh Stewart 39cdb0a316 High resolution RPM logging 2015-02-07 13:50:23 +11:00
Josh Stewart c426702b22 Add afr target channel to comms output 2015-02-06 13:11:16 +11:00
Josh Stewart 7a3996d6e0 Initial code for the closed loop algorithm 2015-02-06 08:11:33 +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 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 67a1c1399d Add handling for the O2 calibrations (single bytes) 2015-01-10 12:21:14 +11:00
Josh Stewart a2bc8732ac Possible fix for TunerStudio calibrations 2015-01-10 09:56:14 +11:00
Josh Stewart 07e5a708ba Slightly updated main dash 2014-12-23 18:06:00 +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 3e4bf3129e Add in a manual tooth logger read for use with a terminal emulator 2014-10-12 09:44:42 +11:00
Josh Stewart 14e4c75eec Fix div() operation that wasn't working properly on unsigned int 2014-10-10 16:38:34 +11:00
Josh Stewart 8a5888edc3 Seemingly working TunerStudio tooth logger 2014-10-03 14:19:37 +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 30425f231e Fix PW comms channel problem 2014-09-21 08:46:25 +10:00
Josh Stewart dee88e2340 Add corrections output channel + RPM logic change 2014-09-21 08:17:14 +10:00
Josh Stewart 70ec365a87 Replace temp ADC values with degrees in comms 2014-09-09 09:39:20 +10:00
Josh Stewart 599071849a Fix renamed comms channels 2014-09-08 16:56:20 +10:00
Josh Stewart 601e7ed541 Addition of v0.2 pin mappings 2014-09-04 08:19:17 +10:00
Josh Stewart ed592f9416 Clean ups to remove some of the compiler warnings 2014-06-06 11:29:43 +10:00
Josh Stewart df18c5d217 Initial support of O2 sensor calibration 2014-05-20 15:30:07 +10:00
Josh Stewart 80e7f7f8b4 Untested full calibration receive routine 2014-05-13 17:46:48 +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 e50d30f4fe Option for checking free memory in TS 2014-05-12 21:27:58 +10:00
Josh Stewart 41e5d6441f Initial comms preparation for calibration 2014-05-12 13:42:36 +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 c07d0ebda7 Correct loops per second comms 2014-05-07 22:54:11 +10: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 19186cfc1b Major cleanup of ini. Working TPS calibration 2014-02-06 20:48:23 +11:00
Daedalusz d7b58a696c Minor Formatting 2014-01-31 11:52:51 +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 ef3b5390aa Add in placeholder for TPSdot 2014-01-07 16:01:30 +08:00
Josh Stewart 789395e874 Revert using fastMap on the analog input for now 2013-12-29 13:03:55 +11:00
Josh Stewart 127088b40c Correct size of status response array 2013-09-26 21:24:30 +10:00
Josh Stewart c51e09dedb Add ignition advance gauge and comms 2013-09-25 14:56:38 +10:00
Josh Stewart 7c1d02209d Add additional check for serial data. 2013-09-24 23:29:35 +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 7089a0be3a Fixes in the comms receive routines 2013-09-14 21:29:21 +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 d26171614d Completed (untested) read/write EEPROM and comms paging 2013-07-19 21:02:30 +10:00
Josh Stewart 523378144b Complete EEPROM save 2013-07-18 21:53:40 +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 842f6a6e9c A bit of clean up work 2013-07-10 21:18:18 +10:00
Josh Stewart 7ea7c7afe5 Corrected float free pulsewidth calc 2013-07-10 10:26:16 +10:00
Josh Stewart 3d1cdb6f4d Working VE and IGN table comms 2013-07-09 22:12:35 +10:00
Josh Stewart 1c7fd9846e Inclusion of basic ignition table comms support 2013-07-09 14:06:45 +10:00
Josh Stewart 80320240c1 Initial work on comms 2013-07-09 10:43:41 +10:00