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