Commit Graph

3031 Commits

Author SHA1 Message Date
Tjeerd 20c5e17756
Improve closedloop boost control (#736)
* First try on updating closedloop boost control

* added eeprom updates for backward comp[atibility

* fix merge conflict

* Change updates to next release EEPROM version.

* Fix some issues after merging master

* some cleanup to minimize changes and speedup review

* cleanup updates

* chances on updates to alaign with new table format

* move LUT to new config page in eeprom

* little cleanup

* Update storage.h comments

* fix some ini warnings

Co-authored-by: Tjeerd <tjeerdie@users.noreply.github.com>
2022-06-03 15:44:09 +10:00
Josh Stewart 5fafa94056 Fix unit test value 2022-06-01 17:06:44 +10:00
Josh Stewart 7055accb5a Merge branch 'master' of https://github.com/noisymime/speeduino 2022-06-01 00:04:28 +00:00
Josh Stewart 6390040263 Disable SD on T4.1 temporarily to prevent lockups. See #847 2022-06-01 00:04:20 +00:00
RempageR1 c2de8737fc
Moved currentStatus.startRevolutions++ so it only increments every revolution instead of every tooth. (#855)
Co-authored-by: RempageR1 <unconfigured@null.spigotmc.org>
2022-05-27 08:07:12 +10:00
Josh Stewart ec2fcd906f Add more unit tests for TAE 2022-05-25 15:28:11 +10:00
Josh Stewart e16108d806 Prevent overflow of the AE RPM taper. Fixes #843 2022-05-25 11:03:33 +10:00
Josh Stewart 3bd945f546 Add unit test for basic TAE 2022-05-25 11:02:55 +10:00
Pasi Kemppainen d7ccf4945b
Added option to fix tacho signal to coil dwell (#825)
* Add dwell fixed tacho option

* Better implentation

Added description to TS. Removed code duplication and unnecessary if's.

* Resolve conflicts and minor changes to wording on this option

Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-05-24 14:29:38 +10:00
Josh Stewart 15dbaafc91 Merge branch 'master' of https://github.com/noisymime/speeduino 2022-05-24 13:49:21 +10:00
Josh Stewart f8084ae5f1 Add pin mapping for new 4 channel T4.1 testing board 2022-05-24 13:49:15 +10:00
Pasi Kemppainen b863edf9ee
Update BMW PnP pin mapping (#850)
* Update BMW PnP pin mapping

* Fix typo
2022-05-24 10:37:37 +10:00
Pasi Kemppainen 6388b9d703
Set onboard logging settings to zero. (#849) 2022-05-24 10:36:59 +10:00
Josh Stewart 9673dd8fe6 Add valid option for unusedClusterBits in ini. Fixes #829 2022-05-16 14:07:48 +10:00
Pasi Kemppainen d2b9612409
bug fix for init.ino (#834) 2022-05-02 10:40:22 +10:00
Josh Stewart 7c94329bf3 Fix issue when switching to sequential fuel post PR #478 2022-04-28 10:57:36 +10:00
Josh Stewart 2467960bbd Merge branch 'master' of https://github.com/noisymime/speeduino 2022-04-27 11:03:06 +10:00
Josh Stewart df4d2bc6ce Minor improvements to AE corrections logic/calcs 2022-04-27 11:03:02 +10:00
Josh Stewart 19dabd526f Correct TPS and MAP dot gauge labels. Fixes #828 2022-04-26 14:20:59 +10:00
mbbrinkman eddc59d65b
Allow WOT ego correction (#832) 2022-04-26 10:38:09 +10:00
Josh Stewart 97f8ef795a Remove duplicate updates from last PR 2022-04-21 16:37:05 +10:00
Pasi Kemppainen af5272b74c
[WIP] CAN broadcasting menu (#639)
* Add CAN broadcasting menu

* Fix updates.ino

* Remove use of floats and few other fixes.

* Fix building.

* Change updates.ino up to date.
2022-04-21 16:33:10 +10:00
Josh Stewart bce129cb68 Fix edge case that could prevent tooth log completing its transmission 2022-04-21 13:37:18 +10:00
Josh Stewart b7c02b53d6 Fix cranking to run idle taper time not running correctly 2022-04-21 11:42:00 +10:00
Josh Stewart ec51500d36 Ensure RTC is updated when time is changed on T3.5 2022-04-20 11:57:52 +10:00
Vitor Moreno B. Sales 4ce8c28c5a
Enable semi sequential and wasted COP on half sync (#478)
* Semi/Full sequential mode

Semi sequential in case of absent phase input at crank, engine will almost aways start in semi sequential mode

Minimal code change at speeduino.ino

Fix RPM reading when in half sync

* Update with latest changes in master

* Less calls to change functions

See #478 chat history for details

* Semi/Full sequential mode

Semi sequential in case of absent phase input at crank, engine will almost aways start in semi sequential mode

Minimal code change at speeduino.ino

Fix RPM reading when in half sync

* Update with latest changes in master

* Less calls to change functions

See #478 chat history for details

* Add sync status to log

* Updates

Updated speeduino.ini
Updated updates.ino

* Fix error in half to full sync function

Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-04-18 14:12:57 +10:00
Josh Stewart 024c900aa0 Align TPS_rateOfChange scale. Potential fix for #773 2022-04-16 12:51:54 +10:00
Josh Stewart 4aed412ab4 Fix validTrigger assignment in Vmax decoder 2022-04-16 12:19:23 +10:00
Josh Stewart 31e7531128 Remove duplicate iacClosedLoopTable. Lookup idle target RPM @ 4Hz after CLT reading 2022-04-16 12:18:58 +10:00
Pasi Kemppainen 5dee6135b7
PWM and on/off idle fixes/cleanup (#806)
* Idle fixes #1

* Idle fixes #2

Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-04-12 10:23:18 +10:00
Josh Stewart 2cda68277b Merge branch 'master' of https://github.com/noisymime/speeduino 2022-04-11 15:33:19 +10:00
Josh Stewart 6323b58798 Fix the calculations dash figures when battery correction is applied to open time only 2022-04-11 15:33:15 +10:00
Josh Stewart 3e56b2bd4d Simplify the corrections calculations using div100 2022-04-11 15:32:49 +10:00
tx_haggis 7933bb68c4
Remove previousLoopTime - never used (#706) 2022-04-11 14:16:26 +10:00
Vitor Moreno B. Sales 1ba1dabbfb
Added idle advance start threshold (#747)
* Added idle advance start threshold

On lower temp and/or on ethanol the engine need to crank more, without this my starter get a kick and the engine backfires.

This enable it only at 200 RPM below the target

* Use define to idle advance RPM threshold

Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-04-11 13:38:23 +10:00
Josh Stewart 0dc31edc22 Allow for '?' command through legacy comms.
Fixes #821
2022-04-11 11:29:43 +10:00
RempageR1 d8be3f56e8
Added Trigger for the Yamaha Vmax motorcycle, 1990 and up. (#823)
* Test 1

* Added the Vmax decoder option

* Added the Yamaha Vmax decoder

Co-authored-by: RempageR1 <unconfigured@null.spigotmc.org>
Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-04-11 11:08:22 +10:00
Daniel Tobias 7020705dbe
fix typos in code documentation (#816)
* fix typos in code documentation

* minor reverts

* fix typos in ini

Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-04-11 10:49:58 +10:00
Pasi Kemppainen 04b45f6a2d
Remove tacho output flags (#814) 2022-04-10 09:18:08 +10:00
Corey-Harding f8e7422464
Add low/high battery voltage indicator (#824)
Fixes #822
2022-04-10 09:17:20 +10:00
Josh Stewart f55789e5a3 Reorganise Engine Protection UI 2022-04-10 09:07:21 +10:00
Josh Stewart d01b5fe0dd Fix issue with SD RPM threshold not correctly detecting on/off 2022-04-05 17:56:18 +10:00
Josh Stewart 22ec9c8a20 Correct variable size for MAPlast 2022-04-05 17:55:09 +10:00
Vitor Moreno B. Sales 9c3f745c16
All tapers use byte counters (#746)
Fixes

Update idle.ino
2022-04-05 07:27:54 +10:00
theKraid 2411fbdddb
Increase dwell limiter in RX-8 type ignition (#820)
Currently the dwell limiter calculation considers rotary ignition to have more than 1 pulse per revolution. This only holds true for FC/FD type ignition which is wasted spark correctly resulting in 2 pulses per revolution. RX-8 type ignition however is fully sequential so there is only 1 pulse per revolution. As a result the dwell limiter is being calculated too low.
This change fixes the issue by correctly assuming 1 pulse per revolution in RX-8 type ignition
2022-04-03 20:09:55 +10:00
Pasi Kemppainen 4c81135c62
Fix soft and hard rev limiter (#813) 2022-03-28 08:31:58 +11:00
Josh Stewart 7e7056fa09 Add timestamp field to SD logs 2022-03-18 11:38:24 +11:00
Josh Stewart 4d747e1aef Merge branch 'master' of https://github.com/noisymime/speeduino 2022-03-18 09:45:12 +11:00
Josh Stewart beedfb44e4 Add 4cyl semi-seq injector pairing option 2022-03-18 09:45:07 +11:00
Corey-Harding 560537f1da
Datalogging rename Advance/Current VE to Advance/VE (Current) (#811)
* Change "Aux in" 1-16 to 0-15 under prog outputs

Change "Aux in" 1-16 to 0-15 under "programmable outputs" menu to match the pin configuration page found under "local auxillary input channel configuration" menu.

* Update sensors.ino

* Update sensors.ino

* Match datalogging names to gauge names in ini

for ve/advance (current)

Co-authored-by: github-account-0 <91717711+github-account-0@users.noreply.github.com>
2022-03-11 09:46:48 +11:00