darren siepka
|
90420359f7
|
improve ini selection robustness to prevent impossible selection according to mcu type etc.
allow canbus options to be chosen that were not previously available
|
2018-09-23 22:50:15 +01:00 |
Josh Stewart
|
40f23ca885
|
Add safety checks to only set input pin modes when functions are enabled
|
2018-09-20 07:26:43 +10:00 |
Josh Stewart
|
a21f0eb63f
|
Do not attempt to perform a priming pulse or pump prime if set to 0
|
2018-09-19 16:40:03 +10:00 |
Josh Stewart
|
de5fd0d175
|
Add configurable analog sensor filters
|
2018-09-18 17:14:37 +10:00 |
Josh Stewart
|
9bf8c31978
|
September dev signatures
|
2018-09-18 16:34:18 +10:00 |
Josh Stewart
|
d317a610c9
|
Minor tweak on the TPS timing
|
2018-09-17 17:19:44 +10:00 |
Josh Stewart
|
5c7a7c7891
|
Add a check on the aux input system to make sure pin isn't already in use
|
2018-09-17 13:20:08 +10:00 |
Josh Stewart
|
3728534c62
|
Fix for ign4 calc on new ignition mode
|
2018-09-17 12:35:38 +10:00 |
Josh Stewart
|
62b367595a
|
Add some missing parts for staging on different cylinder counts. Needs further testing (See #162)
|
2018-09-13 17:38:29 +10:00 |
Josh Stewart
|
5d271ef4c2
|
Invert accel taper application. Should address #164
|
2018-09-11 16:39:45 +10:00 |
Josh Stewart
|
91a46210e7
|
Single channel 3 cyl ignition now produces 3 pulses per 720 crank deg (4 stroke only)
|
2018-09-11 16:37:40 +10:00 |
Josh Stewart
|
b903f42093
|
Correct IGN3 start angle on 3 cylinder configs
|
2018-09-11 16:31:53 +10:00 |
Josh Stewart
|
ae5cecb8a6
|
Fix potential overflow on low res patterns at low RPMs
|
2018-09-08 13:37:22 +10:00 |
Josh Stewart
|
e394ffebb6
|
Fix new ignition mode on Nissan 360 trigger
|
2018-09-08 12:04:35 +10:00 |
Josh Stewart
|
8e4a9c82f3
|
Corrected limiting of 2 stroke injection to 360 degrees. See #162
|
2018-09-07 13:52:50 +10:00 |
Josh Stewart
|
c4d289ed02
|
Missed commit to return to normal ignition callback rather than testing
|
2018-09-07 10:38:31 +10:00 |
Josh Stewart
|
5792cd103c
|
Simplified Nissan 360 6cyl version for testing
|
2018-09-04 21:43:05 +10:00 |
Josh Stewart
|
ec516f5192
|
Only use per tooth timing when fixed cranking isn't operational
|
2018-09-04 19:47:04 +10:00 |
Josh Stewart
|
7267ee7a12
|
Signature and base tunes for August 2018
|
2018-09-04 17:20:57 +10:00 |
Josh Stewart
|
b555392636
|
Minor cleanups to missing tooth per tooth calc
|
2018-09-04 17:07:21 +10:00 |
Josh Stewart
|
bf6c7b19d4
|
Minor cleanup of the crank maths code
|
2018-09-04 15:13:14 +10:00 |
Josh Stewart
|
4c9b15d508
|
Fix for missing tooth pattern not always being on the right sequential phase
|
2018-09-04 15:12:50 +10:00 |
Josh Stewart
|
dffa998f0d
|
Correctly set the cranking IAC step table size. Fixes #159
|
2018-09-04 12:11:15 +10:00 |
Josh Stewart
|
79a25673f8
|
Improvements to the MISRA checking process
|
2018-09-03 17:16:52 +10:00 |
Josh Stewart
|
26773ba41d
|
Some base work for the knock control
|
2018-08-31 17:36:09 +10:00 |
Josh Stewart
|
765e52fce5
|
Move a chunk of the prediction code out of speeduino.ino into crankMaths
|
2018-08-31 17:35:29 +10:00 |
Josh Stewart
|
bc94053f10
|
Various small and medium decoder fixes
|
2018-08-31 17:34:25 +10:00 |
Josh Stewart
|
778439e937
|
Working new ignition mode for 4g63
|
2018-08-21 14:42:58 +10:00 |
Josh Stewart
|
726755ad8e
|
Fix for crank speed being wrong on Basic Distrbutor, Miata9905 and Subaru 67 patterns
|
2018-08-18 08:49:19 +10:00 |
Josh Stewart
|
bc096fbae3
|
Bunch of minor error cleanup
|
2018-08-15 17:44:30 +10:00 |
Josh Stewart
|
22b9c03ae3
|
Fixes to allow sequential missing tooth with new ignition mode
|
2018-08-14 16:08:52 +10:00 |
Josh Stewart
|
faae1f3a5a
|
More of the knock control ground work
|
2018-08-14 12:47:15 +10:00 |
Josh Stewart
|
189234015f
|
Huge amount of optimsation work on new ignition system
|
2018-08-14 12:46:39 +10:00 |
John Bloom
|
2b284ac0d8
|
Fix Teensy IGN2 pin mapping
Correctly set pin mapping on Speeduino 0.4.x w/ Teensy Adapter.
|
2018-08-12 18:51:14 -07:00 |
Josh Stewart
|
9e3049d5ec
|
Add missing knock threshold variable for analog knock input
|
2018-08-13 09:16:58 +10:00 |
Josh Stewart
|
cc6bf05a43
|
Initial work on new ignition timing method (Very messy)
|
2018-08-08 15:17:09 +10:00 |
Josh Stewart
|
8d854eec22
|
Enable sequential on 4g63
|
2018-07-29 14:34:48 +10:00 |
Josh Stewart
|
20c9c796d6
|
Initial memory allocation (etc) work for knock control
|
2018-07-26 22:09:48 +10:00 |
Josh Stewart
|
0bbed9f316
|
Cleanup of aux PR and add init routing for these channels
|
2018-07-26 17:07:31 +10:00 |
Josh Stewart
|
57a5791a05
|
Merge pull request #148 from Autohome2/local_auxin3
I will need to change some of these slightly in speeduino.ino as there can't be any for loops occurring every cycle, but that should be easy enough
|
2018-07-25 16:41:14 +10:00 |
Josh Stewart
|
3febb26493
|
Add last interval tooth calculation for angleToTime()
|
2018-07-25 16:39:49 +10:00 |
Josh Stewart
|
f1182d569d
|
Merge branch 'master' into local_auxin3
|
2018-07-25 16:38:07 +10:00 |
Josh Stewart
|
45bbb4bad8
|
Correct check for new board on startup. Fixes #153
|
2018-07-24 15:50:16 +10:00 |
Josh Stewart
|
2287c9086c
|
Add sync loss counter to log (And apply to other patterns)
|
2018-07-24 10:44:47 +10:00 |
Josh Stewart
|
0b2cd0d88a
|
Initial introduction of a sync los counter
|
2018-07-24 10:03:40 +10:00 |
Josh Stewart
|
b14e2d41f4
|
Fix for stepper homing not completing. Fixes #152
|
2018-07-23 08:28:56 +10:00 |
Josh Stewart
|
cfe1062dd2
|
New rolling cut method
|
2018-07-22 21:28:05 +10:00 |
Josh Stewart
|
0dee4ab7f2
|
Still more warnings cleanup
|
2018-07-22 00:17:08 +10:00 |
Josh Stewart
|
ce0e399201
|
More warnings cleanup
|
2018-07-19 23:26:31 +10:00 |
Josh Stewart
|
9e2d649f61
|
Begin some work on warnings cleanup
|
2018-07-19 17:35:35 +10:00 |
Josh Stewart
|
dc784deaef
|
Allow for negative ethanol ignition advance
|
2018-07-19 17:33:40 +10:00 |
Josh Stewart
|
f741a3bef1
|
Fix for sequential ignition not working on 2 cyl
|
2018-07-18 18:19:59 +10:00 |
Josh Stewart
|
b8a5586422
|
Initial conversion to the new timing maths code
|
2018-07-12 20:45:27 +10:00 |
Josh Stewart
|
7bc42b13eb
|
July dev signatures
|
2018-07-10 15:13:00 +10:00 |
darren siepka
|
8dd9ed9fbd
|
improve TS ini selection options
fix bit masking
storage table fix
|
2018-07-04 01:16:35 +01:00 |
Autohome2
|
fbfa727f6f
|
Merge pull request #60 from noisymime/master
update for 03072018 release
|
2018-07-03 21:51:12 +01:00 |
Josh Stewart
|
72397a90e1
|
Base tune and signatures for June release
|
2018-07-03 17:31:28 +10:00 |
Josh Stewart
|
02a8fe6cd3
|
MISRA cleanup
|
2018-07-03 17:20:13 +10:00 |
Josh Stewart
|
5c79f2ac15
|
Multiple nitrous control fixes. Appears to be working fully. Closes #147
|
2018-07-03 15:46:23 +10:00 |
Josh Stewart
|
043673dd78
|
Improvements to nitrous contol. Now complete and needing testing #147
|
2018-07-01 20:37:57 +10:00 |
Josh Stewart
|
5ce2d61186
|
Stub versions of new crank maths files to allow compiling
|
2018-06-30 09:21:13 +10:00 |
darren siepka
|
a124f4d6b1
|
fix minor typos
|
2018-06-29 23:38:41 +01:00 |
Autohome2
|
757256bbb7
|
Merge pull request #59 from noisymime/master
update with josh 29062018
|
2018-06-29 23:15:31 +01:00 |
darren siepka
|
a480996cfc
|
add option to use can channels for local input pins
|
2018-06-29 23:09:27 +01:00 |
Josh Stewart
|
8ff299e3ac
|
Initial nitrous control implementation (Needs tweaking and testing)
|
2018-06-30 01:19:51 +10:00 |
Josh Stewart
|
4000c24dde
|
Change boost control hyster to work above 100kpa
|
2018-06-29 18:08:17 +10:00 |
Josh Stewart
|
f276bb7042
|
Add Fix angle on/off setting
|
2018-06-29 18:07:39 +10:00 |
Josh Stewart
|
2b1a7d38ef
|
Fixes for missing tooth @ cam speed
|
2018-06-26 12:17:43 +10:00 |
Josh Stewart
|
3c719d00b7
|
Relax sync requirements on 6g72 pattern
|
2018-06-20 16:46:21 +10:00 |
Josh Stewart
|
e5ea1ce36e
|
Allow 6g72 patterns under the new sync method of the 4g63 decoder. #76
|
2018-06-17 15:16:22 +10:00 |
Josh Stewart
|
600fa72f7f
|
Auto switching of TPS reverse calibration. Closes #131
|
2018-06-17 12:20:09 +10:00 |
Josh Stewart
|
d291d6433f
|
Fix minor bug where cranking RPM would be rough on startup for 1 second
|
2018-06-17 11:29:47 +10:00 |
Josh Stewart
|
3773647062
|
Initial implementation of AE RPM tapering (Issue #138)
|
2018-06-10 14:57:52 +10:00 |
Josh Stewart
|
34e0aca5b6
|
June Dev signatures
|
2018-06-10 13:04:57 +10:00 |
Josh Stewart
|
ab08140bbc
|
Cleanup of new micros() timer stuff
|
2018-06-07 15:23:34 +10:00 |
Josh Stewart
|
47b7da893e
|
Base tunes and signtatures for May 18 FW
|
2018-06-07 15:22:04 +10:00 |
Josh Stewart
|
627d6d98fa
|
Tweaks and bug fixes on the PID AFR algorithm
|
2018-06-06 16:51:28 +10:00 |
Josh Stewart
|
6258fd1556
|
Correct schedule function definitions to match actual functions
|
2018-06-06 12:15:07 +10:00 |
Josh Stewart
|
88429b977b
|
Minor changes to Simple closed loop AFR algorithm
See Issue #142
|
2018-06-04 17:01:53 +10:00 |
Josh Stewart
|
388ad9ac41
|
Add UA4C board definition
|
2018-06-04 16:33:19 +10:00 |
Josh Stewart
|
badb088006
|
Change fan on/off logic to be more reliable
|
2018-05-31 08:29:17 +10:00 |
Josh Stewart
|
a694651caa
|
Add open loop boost option back in
|
2018-05-15 14:05:45 +10:00 |
Josh Stewart
|
19e258ecfb
|
Independent fuel and ignition load algorithms
|
2018-05-08 16:43:18 +10:00 |
Josh Stewart
|
00daa6b93a
|
Initial Idle Up implementation
|
2018-05-04 17:55:58 +10:00 |
Josh Stewart
|
50196ce247
|
May dev signatures
|
2018-05-02 16:40:57 +10:00 |
Josh Stewart
|
d7599089dc
|
April 18 signatures and base tunes
|
2018-05-01 17:40:05 +10:00 |
Josh Stewart
|
ba88cfc07d
|
Allow negative fixed ignition angles
|
2018-05-01 17:33:52 +10:00 |
Josh Stewart
|
c0cf1c5119
|
MISRA cleanup
|
2018-04-25 08:00:16 +10:00 |
Josh Stewart
|
4b5f580649
|
All base work on EMAP sensor configuration and reading
|
2018-04-24 21:31:52 +10:00 |
Josh Stewart
|
d473e00ce4
|
Groundwork for proper variable algorithms
|
2018-04-24 17:11:10 +10:00 |
Josh Stewart
|
1d5a79757a
|
Send through channel and squirt info to TS
|
2018-04-23 15:27:57 +10:00 |
Josh Stewart
|
1f998a2764
|
Add sequential set modes for 6 and 8 cylinder fuel
|
2018-04-20 17:13:20 +10:00 |
Josh Stewart
|
f62a4d727c
|
Add protection check on Miata 99-05 fixed cranking timing
|
2018-04-20 17:02:59 +10:00 |
Josh Stewart
|
8706c107fb
|
Multi-squirt enable (giggity)
|
2018-04-20 17:02:35 +10:00 |
darren siepka
|
aa3904b448
|
add dvjcodec rev a and b teensy board entry
reactivate second o2 input
|
2018-04-10 23:17:38 +01:00 |
darren siepka
|
2498f53730
|
fix second o2 error
|
2018-04-05 22:11:58 +01:00 |
darren siepka
|
a5e226c58c
|
add teensy ifdef for new board entries
|
2018-04-05 22:02:33 +01:00 |
darren siepka
|
8583e8ac7a
|
Merge branch 'teensy_reva' of https://github.com/Autohome2/speeduino
|
2018-04-05 21:42:47 +01:00 |
darren siepka
|
339ece2618
|
add reva and revb teensy boards and enable second o2
|
2018-04-05 21:41:33 +01:00 |
Josh Stewart
|
8d7370e0df
|
Multiple safety checks and fixes on fixed cranking and Miata 99-05 decoder
|
2018-04-04 14:40:09 +10:00 |
Josh Stewart
|
818a2416b8
|
Increase the cranking RPM setting resolution to 10rpm
|
2018-04-04 14:39:17 +10:00 |
Josh Stewart
|
6df7e4c345
|
Timer configs for boost and vvt on Teensy
|
2018-04-03 17:47:33 +10:00 |
Josh Stewart
|
915c6b9107
|
Fix timer initialisation on Teensy for more than 4 ign/inj channels
|
2018-04-03 17:12:23 +10:00 |
Josh Stewart
|
34ab5a3a67
|
Allow final values in the WUE table below 100%
|
2018-03-28 12:50:36 +11:00 |
Josh Stewart
|
7353782399
|
Correct some of the extra fuel enable/disable macros
|
2018-03-20 23:58:17 +11:00 |
Josh Stewart
|
dd197adb07
|
Revert a few problem changes from the last PR
|
2018-03-20 22:49:00 +11:00 |
Josh Stewart
|
18e91ac378
|
Merge pull request #134 from VitorBoss/master
STM32 fast update
|
2018-03-19 08:44:32 +11:00 |
Josh Stewart
|
5d68ca4c6f
|
Copy/paste errors in schedule numbers
|
2018-03-19 08:43:34 +11:00 |
VitorBoss
|
bcf3a2922b
|
fix for digitalPinToInterrupt on libmaple core
|
2018-03-18 03:39:30 -03:00 |
VitorBoss
|
7e19e6c4ad
|
Fixes for STM crash
|
2018-03-18 03:26:12 -03:00 |
Vitor Moreno B. Sales
|
4a532a7a80
|
Merge pull request #19 from noisymime/master
Bunch more work on dynamic ignition assignment
|
2018-03-18 02:57:54 -03:00 |
Josh Stewart
|
7f0ba43d51
|
Bunch more work on dynamic ignition assignment
|
2018-03-18 10:37:31 +11:00 |
Vitor Moreno B. Sales
|
17a551d89b
|
Merge pull request #18 from noisymime/master
Early March Sync
|
2018-03-16 22:17:54 -03:00 |
Josh Stewart
|
c35ed913a1
|
March dev firmware sigs
|
2018-03-14 23:10:30 +11:00 |
Josh Stewart
|
0a8d5e21c5
|
Feb 2018 signature and base tune
|
2018-03-10 20:55:21 +11:00 |
Josh Stewart
|
981d087d64
|
Work on the dynamic ignition functions
|
2018-03-10 14:07:29 +11:00 |
Josh Stewart
|
4183be51f2
|
Fast versions of millis() and micros() that use timer5 rather than timer0. Current disabled
|
2018-03-10 14:07:06 +11:00 |
Josh Stewart
|
d4f0bdc03e
|
Fix potential issue that would prevent sync on 4cyl Daihatsu +1 patterns
|
2018-03-01 16:29:20 +11:00 |
Josh Stewart
|
4c47ea93d3
|
Add a check that prevents staged injection from trying to run when there are more cylinders than injection channels
|
2018-02-22 23:10:35 +11:00 |
Murray
|
684f668c84
|
changed ini for page 10 unused bytes to match the convention used in other config pages. reformatted the reset control config page section. fixed first element of flex bins not being initialized to 0.
|
2018-02-17 11:46:42 -06:00 |
VitorBoss
|
8a636e407f
|
Update Timers and limited BluePill to 4 Inj/Ign
|
2018-02-16 20:44:12 -02:00 |
Josh Stewart
|
7477ba3322
|
MISRA errors cleanup
|
2018-02-12 10:45:02 +11:00 |
Vitor Moreno B. Sales
|
e510c0e909
|
Merge pull request #17 from noisymime/master
Get latest fixes from Josh
|
2018-02-09 13:06:05 -02:00 |
Josh Stewart
|
d646553b6f
|
Fix for 24x decoder not syncing after startup
|
2018-02-06 21:47:02 +11:00 |
Josh Stewart
|
11a0c8069e
|
Fix initial state of the dual wheel decoder on first rev after sync
|
2018-02-05 18:05:58 +11:00 |
Josh Stewart
|
0c374cf081
|
Prevent overflow of fuel when RPM < 115 and sequential is selected
|
2018-02-05 18:05:36 +11:00 |
Josh Stewart
|
0c5b3ef006
|
Add a 1s cache timeout for the 2D table caches
|
2018-02-05 17:31:22 +11:00 |
Josh Stewart
|
c038ebb1d7
|
Fix bug that prevents the per tooth based timing from functioning
|
2018-02-05 16:13:26 +11:00 |
Josh Stewart
|
725b93e083
|
Add additional caching on 2D table lookups
|
2018-02-05 12:44:24 +11:00 |
Josh Stewart
|
dfa48ed250
|
Fix for rare overflow issue that could cause an incorrect pulse width at very low RPM (<200rpm)
|
2018-02-05 09:39:46 +11:00 |
VitorBoss
|
27e22eef1b
|
Merge branch 'master' of git://github.com/noisymime/speeduino
|
2018-02-01 18:28:53 -02:00 |
Josh Stewart
|
33b85f3b9d
|
Cleanup a bunch of errors and warnings for stm32
|
2018-01-27 22:14:11 +11:00 |
Josh Stewart
|
b1c307b01b
|
Fixup errors from last merge
|
2018-01-26 00:37:38 +11:00 |
Josh Stewart
|
05ebf72e53
|
Merge branch 'master' into 0x15e-master-amalgamation
|
2018-01-25 17:25:11 +11:00 |
Josh Stewart
|
9dfc8e0429
|
8 channel dynamic work to allow stm32 and teensy to compile
|
2018-01-24 16:23:15 +11:00 |
Josh Stewart
|
8e2e3f125b
|
Convert all tables in code to match the numbering in the ini (Probably has bugs for now)
|
2018-01-24 12:05:50 +11:00 |
Josh Stewart
|
c0f0cd2a0a
|
Merge branch 'master' into 0x15e-master-amalgamation
|
2018-01-23 16:52:19 +11:00 |
Josh Stewart
|
80a77d4c4a
|
More work on the dynamic channel usage
|
2018-01-23 16:14:03 +11:00 |
Josh Stewart
|
c3173296f5
|
Some initial ground work for the dynamic inj/ign assignment
|
2018-01-22 12:21:33 +11:00 |
Murray
|
b5c56495e9
|
Merge branch 'flextable' of https://github.com/0x15e/speeduino into 0x15e-master-amalgamation
# Conflicts:
# reference/speeduino.ini
# speeduino/comms.h
# speeduino/comms.ino
# speeduino/globals.h
|
2018-01-21 14:55:47 -06:00 |
Murray
|
9369ec73d8
|
Merge branch 'reset-lock' of https://github.com/0x15e/speeduino into 0x15e-master-amalgamation
# Conflicts:
# reference/speeduino.ini
# speeduino/globals.h
|
2018-01-21 14:32:51 -06:00 |
Murray
|
8e789d4644
|
Merge branch 'master' of https://github.com/noisymime/speeduino into flextable
# Conflicts:
# reference/speeduino.ini
# speeduino/globals.h
|
2018-01-20 18:16:19 -06:00 |
Murray
|
23862103e5
|
extremely rough flex table editors. added flexBoostCorrection to currentStatus. shortened flex correction table names. gave each flex table its own set of eth% bins. fixed the incredibly broken EEPROM update code.
|
2018-01-20 16:33:14 -06:00 |
Josh Stewart
|
264090863d
|
Merge pull request #118 from ConnerMcLaughlin/master
Launch Control TPS II
|
2018-01-21 07:18:51 +11:00 |
Murray
|
929756b63a
|
Merge branch 'master' of https://github.com/noisymime/speeduino into flextable
# Conflicts:
# .gitignore
# reference/speeduino.ini
# speeduino/globals.h
|
2018-01-19 22:24:02 -06:00 |
Murray
|
2350d5d785
|
Table-based flex fuel corrections
Changed the linear low / high flex fuel correction method to a table2D-based one.
|
2018-01-19 21:25:01 -06:00 |
Vitor Moreno B. Sales
|
94b2154bed
|
Merge pull request #15 from noisymime/master
1801
|
2018-01-19 19:18:00 -02:00 |
Murray
|
d07d20ffb8
|
ini spec version bump to maximum supported by the current stable TunerStudio. removed debug code from comms.ino. updated ini file so that only appropriate options will be shown based on whether the connected Speeduino is using the custom firmware.
|
2018-01-16 20:02:04 -06:00 |
ConnerMcLaughlin
|
b6096329d8
|
cam4minus1 var is now trigPatternSec
All the instances of the variable name cam4minus1 is changed to trigPatternSec
|
2018-01-15 20:38:37 -06:00 |
ConnerMcLaughlin
|
b2ed338f2e
|
MISRA violation fix
rule 12.1 was being violated and this is the fix where several sets of parentheses are removed.
|
2018-01-15 20:21:09 -06:00 |