Commit Graph

1208 Commits

Author SHA1 Message Date
Pasi Kemppainen 941da74154
Fix Advance 1/2 gauges in TS ini. (#509)
Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
2021-01-23 08:25:37 +11:00
Josh Stewart ca6eef2b31 Initial layout work on RTC and SD 2021-01-22 16:16:30 +11:00
Piotr Rogowski 62dbec22c5
Fix Warmup Enrichment dialog responsiveness (#500)
Move description from extra field to context help
2021-01-12 11:24:01 +11:00
Josh Stewart d5e4370343 Small change to the MPX4115/KP234 baro sensor values 2021-01-02 09:33:49 +11:00
Josh Stewart 0ca79b1ecc Minor parts updates to v0.3 BOM 2021-01-02 09:32:34 +11:00
Josh Stewart a92aa958d8 Minor parts updates for v0.4 BOM 2020-12-16 07:49:10 +11:00
Josh Stewart 0c5472096f 202101 dev signatures 2020-12-15 10:25:01 +11:00
Josh Stewart 0995eb4ad4 Fix for misaligned spark2 memory 2020-12-13 15:36:01 +11:00
Josh Stewart 23bbee6b82 Add some missed update variables for 202012 2020-12-13 09:40:03 +11:00
Josh Stewart 5de6becbfa Signatures and base tunes for 202012 2020-12-12 08:09:01 +11:00
Vitor Moreno B. Sales 0760fa65d0
STM32 jump to DFU bootloader (#485)
* STM32 jump to DFU

This enable jumping to hardware bootloader with software command.
Based on @iLeeeZi previous work.

Co-Authored-By: iLeeeZi <3372213+iLeeeZi@users.noreply.github.com>
Co-Authored-By: Pasi Kemppainen <48950874+pazi88@users.noreply.github.com>

* lowercase functions fixes

Co-authored-by: iLeeeZi <3372213+iLeeeZi@users.noreply.github.com>
Co-authored-by: Pasi Kemppainen <48950874+pazi88@users.noreply.github.com>
2020-12-03 09:24:15 +11:00
Josh Stewart 232439e39d Merge branch 'master' of https://github.com/noisymime/speeduino 2020-12-03 09:02:08 +11:00
Josh Stewart 98d08b7446 Add DIY-EFI wideband calibration 2020-12-03 09:01:54 +11:00
Vitor Moreno B. Sales c8ee272aca
Update speeduino.ini (#483) 2020-12-03 08:54:25 +11:00
celso acyr 4a2d6482e3
Value of programmable outputs in the datalogger. (#444)
Fixed value of programmable outputs, now appears in the datalogger.

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-12-02 10:50:06 +11:00
Josh Stewart 4f6e99cbe0 Revise the number of channels on the stm32 Balck testing board. Closes #473 2020-12-02 09:52:23 +11:00
Vitor Moreno B. Sales 00801ad82f
Added pinIsReserved macro (#479)
* Added pinIsReserved macro

Function used to don't initialize reserved pins such as USB on ARM boards, each pin must be defined on board.h file

* Update board_teensy35.h

Include Serial and CAN0 pins
2020-12-02 08:59:44 +11:00
Tjeerd df1f5ccbf0
Closed loop idle improve (#481)
* Squashed commit of the following:

commit c73f316fa5bf8c929a8fef5736f4a40045ea992f
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Wed Nov 25 21:53:45 2020 +0100

    cleanup and fix merge issues

commit 57f1e8c6c73bcfb699b18ac51a2ec646be822f55
Merge: 04478ca 131673d
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Wed Nov 25 18:59:58 2020 +0100

    Merge branch 'Closedloop_idle_improvements' into ClosedLoopIdleImprovement

commit 131673dc60417cbc773b0763d2f93e917c83325f
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Sun Nov 22 21:54:03 2020 +0100

    more fiddeling with idle control

commit e4406166cde91552027a0dfb7958d6894098f066
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Sun Nov 22 20:36:24 2020 +0100

    More fiddeling with idle control

commit 45822003d41e021e3ed93e8e14ce05479ddfd17b
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Sat Nov 21 14:59:32 2020 +0100

    fix initial value

commit ff8fadae7844bd8e5934ee0f311fbf5e0842ec29
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Thu Nov 19 23:14:14 2020 +0100

    add TPS limit to prevent integeral windup.

commit 7683b2e65569787b1c94eae6f4847cdadd394402
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Thu Nov 19 22:40:53 2020 +0100

    cleanup idle.h

commit da55ee9dbd76d65608bfb5b950bc948a498b9599
Author: Tjeerd <tjeerdie@users.noreply.github.com>
Date:   Thu Nov 19 22:36:18 2020 +0100

    Further improvement simplifying code for closedloop PID control with feedforward.
    make PWM output work
    Tinkering new Idle control
    working on closedloop idle
    Initial work on improving closed loop Idle control

* reset platformio.ini

Co-authored-by: Tjeerd <tjeerdie@users.noreply.github.com>
2020-12-02 08:37:58 +11:00
DIY-EFI fe6f0c684a
Add Idle up output (#378)
Implement functionality to allow a defined output pin to toggle (normal or inverted) based on the idle up input pin.

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-11-16 08:49:22 +11:00
henriquebelaz 60ffb92c45
Added default Fueltech WB-O2 Nano wideband values. (#467)
* Added Fueltech WB-02 Nano default wideband calibration.

Default wideband lambda values go from 0.59 at 0.2V to 1.10 at 4.8V.

* Update speeduino.ini

* Update speeduino.ini
2020-11-12 07:23:23 +11:00
Josh Stewart 5e6fd748dc Merge branch 'master' of https://github.com/noisymime/speeduino 2020-11-10 16:12:14 +11:00
Josh Stewart 27630dfaf0 Memory definitions for a few upcoming changes 2020-11-10 16:11:59 +11:00
sandmanWAjeep 0f67b5ddfc
Update speeduino.ini (#466)
changed the numbers for the secondDataInBits. This fixed issue #464 where the second condition for rule number 1 was being used to evaluate rule number 2 of the programmable outputs.
2020-11-10 15:46:22 +11:00
Josh Stewart 4d28aca672 Remove typo in ini file. Fixes #474 2020-11-09 11:41:16 +11:00
Josh Stewart 4661a040f9 Free up position 0 on the pinLayout array. Fixes #472 2020-11-04 08:37:48 +11:00
Josh Stewart e4ecd00618 Allow the hard launch and flat shift cuts to operate below the engine Protection min RPM 2020-10-20 10:56:03 +11:00
Josh Stewart dc18ea91c1 Serial performance tweaks. Remove uneeded data rate variable 2020-10-19 15:22:19 +11:00
Josh Stewart 05f6da9e4a Move Teensy35 CAN init. Fixes #456 2020-09-18 12:42:24 +10:00
Josh Stewart ffa6054e37 Remove typo in ini file 2020-09-18 11:05:17 +10:00
Josh Stewart bc0b756a92 Minor BOM file updates 2020-09-18 10:47:39 +10:00
celso acyr 14c7058239
ODG Wideband option (#452)
Common calibrations for ODG conditioners
2020-09-05 14:24:32 +10:00
Josh Stewart e418224405 Formatting cleanup of ini file 2020-09-04 09:41:50 +10:00
Josh Stewart 494d63d598 Add serial rate gauge and throughput tweaks 2020-09-04 09:19:43 +10:00
Josh Stewart e9fcaffe5b Merge branch 'master' of https://github.com/noisymime/speeduino 2020-08-23 08:57:24 +10:00
Vitor Moreno B. Sales 25f2ef24d0
[Decoder] Add Weber-Marelli pattern (#400)
Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-08-23 08:56:35 +10:00
Josh Stewart f746471b47 Separate 2nd spark table from fuel table 2020-08-23 08:45:47 +10:00
Josh Stewart fb15a565ea
Pr/435 (#445). Closes #435
* Add files via upload

* Add files via upload

* Update storage.h

* Update log size

Co-authored-by: DylanRooijakkers <69131866+DylanRooijakkers@users.noreply.github.com>
Co-authored-by: Dylan Rooijakkers <rooijakkersd@gmail.com>
2020-08-23 08:27:44 +10:00
Josh Stewart 9a0f770a75 September 2020 development signatures 2020-08-23 08:09:51 +10:00
celso acyr 6b5788d09f
FIX A8 Fixed duplicate A8 (#443)
Fixed duplicate A8
2020-08-23 07:33:49 +10:00
Josh Stewart 21063a60ff August 20 signatures and base tunes 2020-08-22 21:15:25 +10:00
Josh Stewart 7c3db9b7df Fix for programmable outputs not funcitoning 2020-08-20 16:58:44 +10:00
Josh Stewart bb58d02b36 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-08-18 16:19:36 +10:00
Pasi Kemppainen c2558fa4a1
Bug fix and small improvement for local aux input channels (#398)
* Add config error indicator

* Fixes and naming change

* Fixes

* Change to fix conflicting error bit flag in init

* Updating IO flag setting

Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-08-18 14:51:32 +10:00
iLeeeZi 8e9b680be6
Flex fuel sensor temperature and temperature correction (#413). Also closes #252
* Fuel temperature correction

* fix negative temperatures

* typo fixed
2020-08-18 12:34:56 +10:00
Josh Stewart 18e608be57 Add VSS gauge/logging in MPH 2020-08-18 12:18:30 +10:00
Josh Stewart af13bf7276 REvised layout for the progammable outputs dialog 2020-08-17 09:02:27 +10:00
Vitor Moreno B. Sales 8299c74d38
[AE] Introduce ReqFuel % multiplier (#332)
Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-08-16 09:44:03 +10:00
Josh Stewart 20ee2c88a5 Combine multiply MAP options into single dropdown 2020-08-16 09:36:20 +10:00
Josh Stewart 356b8da8f0 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-08-16 09:01:44 +10:00
Josh Stewart 73938e9640 Test work on progammable outputs UI 2020-08-16 09:01:40 +10:00
Vitor Moreno B. Sales f84bdade64
[PW Math] Introduce fixed MAP multiply (#347)
* [PW Math] Introduce fixed MAP multiply

* Compilation fix

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-08-16 08:59:36 +10:00
Josh Stewart a6aafee534 Updated PW tests to ensure that work following the introduction of incorporate AFR 2020-08-14 13:17:16 +10:00
Antti Muurikainen 0c78b13c9f
First commit on incorporate AFR (#402) 2020-08-13 22:48:26 +10:00
Vitor Moreno B. Sales b29fa21775
Programmable outputs (#396)
* Programmable outputs

* Prevent array overflow

* Show fullStatus variables names on dialog

* Further fixes

* Update with master

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-08-12 14:21:36 +10:00
Josh Stewart 9624985299 Revert TS to using 1023 values for ADC calibration to allow custom WB entry 2020-08-11 17:25:20 +10:00
Josh Stewart 53c0dedde1 Complete new calibration routines for testing 2020-08-11 12:07:12 +10:00
Josh Stewart 0fe885344f Mostly working temp calibrations (See #422) 2020-08-07 14:30:56 +10:00
celso acyr 1d45f0d733
Fixed step value. (#390)
* Iac automatic resolution

Fix idle stepper, work direct with values < 255 and keep existing mode

* Fixed Hysteresis for stepper

0 value bug the counter.

* Fix value

Changed value to 255.

* Ensure no overflow on iacMaxSteps

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-07-30 09:14:10 +10:00
Pasi Kemppainen cc2b95da8d
Add "Half sync" indicator (#370)
* Half sync indicator for 3 different trigger patterns.

Added half sync indicator which shows that there is only primary trigger present for missing tooth, dual wheel and miata 9905 trigger patterns

* missing tooth required some adjusting

* forgot to remove stm32 pin mapping. I have it in other PR

* Leave only for missing tooth

Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-07-29 11:07:43 +10:00
Josh Stewart 72531f9c9c Fix incorrect memory alignment in Pg 10 2020-07-27 23:47:52 +10:00
Autohome2 58200f8707
07072020 obdp3 (#411)
* fix to serial0 and serial3 when offset is 0 uses wrong command

* fix to serial0 and serial3 when offset is 0 uses wrong command

* fix hex num

* add teensy canbus library
teensy can read and write functions enabled

* update to teensyduino 1.49

* part 1 prepare structure for obd can port works
rename old can_command() to secondarySerial_command() for secondary serial and create new can_command for real CAN instruction decode.
fix masking for teensy 3x and 4

* set mega as default build

* last part of main obd2 canbus for teensy MCU

* tested obd2 for teensy3.5

* Only init CAN on Teensy with 3.5. Otherwise this will lockup on 4.1

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-07-27 12:34:05 +10:00
Vitor Moreno B. Sales 31541cca2d
[VVT] PID work (#412)
* [VVT] PID work

Tested on a half  moon CAM pattern as working, it should work on others too.

Added option to reverse the PWM output

Co-Authored-By: pazi88 <48950874+pazi88@users.noreply.github.com>

* Fix typo

Co-Authored-By: diy-efi <diy-efi@users.noreply.github.com>

* Add second VVT pwm on same timer

All precious VVT variables was renamed to VVT1 and added VVT2 stuff.

Tested with logic analyzer.

* Define VVT2 for other boards

Added vvt2Pin

* Just update on first tooth

Co-authored-by: pazi88 <48950874+pazi88@users.noreply.github.com>
Co-authored-by: diy-efi <diy-efi@users.noreply.github.com>
2020-07-27 09:05:02 +10:00
Mateusz Muszyński 5b342d27bd
Water methanol injection (#417). Refer #154
* Add water methanol injection

* Set signature back to default

* Set signature back to default

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-07-22 11:27:21 +10:00
Josh Stewart f006dacf2b Merge branch 'master' of https://github.com/noisymime/speeduino 2020-07-05 14:30:22 +10:00
Josh Stewart 99eb493d90 Minor changes to the engine limiter interface 2020-07-05 14:30:18 +10:00
Vitor Moreno B. Sales 7bcf4bcb15
[FP] Add injector delay for priming (#391)
* [FP] Add injector delay for priming

* Fix build

* Add the startup TPS read back in to ensure proper flood clear check

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-07-05 14:28:57 +10:00
Josh Stewart e42a742797 Initial implementation of the 420a decoder. See #133 2020-07-01 16:54:52 +10:00
Josh Stewart ae29912ecd Minor typos, comments and wording cleanup 2020-06-30 11:18:12 +10:00
Josh Stewart 1ec7e7ee86 Mostly complete engine protection (excl AFR) 2020-06-06 14:27:46 +10:00
Josh Stewart 56509b3a4a Merge branch 'master' of https://github.com/noisymime/speeduino 2020-06-06 10:55:38 +10:00
Josh Stewart c3c6cc33c7 Minor work on oil and fuel pressure readings 2020-06-06 10:55:34 +10:00
Josh Stewart 940a6826b5 Initial work on engine protection system 2020-06-06 10:52:27 +10:00
Vitor Moreno B. Sales 27cc6ddf4c
Fix recently added functions (#393)
Changed aseTsnDelay name to aseTaperTime
Added a default aseTaperTime to 0.1S
aseTsnStart isn't needed, removed
Added IAC_STEP_OL taper, big thanks to Ryan
Default dfcoMinCLT is 0C, added calibration offset and increased it to 40C as described on updates.ino
Changed bitRead to BIT_CHECK
Fix dfcoStart wasn't been reseted if conditions was droped before elapsed time causing next DFCO activation right away
Few cosmetical changes on ini

Update commits counter
2020-05-29 12:25:33 +10:00
Josh Stewart fc43f3a479 Allocate memory for fuel/oil pressure inputs 2020-05-29 12:21:28 +10:00
Josh Stewart 2c1269eef9 June development signatures 2020-05-25 09:14:48 +10:00
Josh Stewart 64ef8f40ae Signature and base tunes for 202005 2020-05-22 15:38:15 +10:00
Josh Stewart 24260d1368 Add missing init sections for 36-2-1 2020-05-22 13:49:33 +10:00
Vitor Moreno B. Sales b321e8e17d
[PID] Increase parameters and output resolution (#377)
Parameters are 0.03125% for kP and kI, 0.00981% for kD. Increased output 4 times to give enought room for kP.

PID now ignore compute if input is zero to avoid overshoot, kI and kD part as well.

Added idlePID.Initialize() to crank part to start PID from a working condition.

Show idleLoad when cranking.

Fix TS numbers, increase max value

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-05-21 19:29:38 +10:00
Antti Muurikainen 113247f005
Cranking enrichment to ASE (or run) taper (#364)
* Cranking enrichment tapering to ASE (or run)

* Precision fix and better helptext

* Fixed calculation and added comments

* Small fix for the taper final values

* Styling

* runSecsX10 is now uint32_t, so modify accordingly
2020-05-19 15:22:43 +10:00
Josh Stewart 05022a5d22 Add option to disable fan whilst cranking. Fixes #383 2020-05-18 10:30:03 +10:00
Josh Stewart d73af98010 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-05-12 12:14:57 +10:00
Josh Stewart a826b20307 Most of the remaining VSS parts 2020-05-12 12:14:37 +10:00
Pasi Kemppainen b7e91b58df
Added option for soft limit to also be able to retard by x-amount of degrees (#368)
* Changed the soft limit from absolute value to retard by

* Added selection for fixed and relative retard

Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
2020-05-09 08:39:13 +10:00
celso acyr 8ac3717507
Idle Steeper motor cracking in closed loop (#371)
* Idle Steeper motor cracking  in closed loop

Adding to run position while starting the engine..

* Update speeduino.ini
2020-05-06 15:17:53 +10:00
Josh Stewart a335820b46 Enable the use of the 50% hardware test modes 2020-05-04 15:08:45 +10:00
Josh Stewart ccad3d258f VSS calibration routines (untested) 2020-04-23 20:34:31 +10:00
Josh Stewart e5f2193abe Introduce command button handler and expand the hardware testing to 8 channels 2020-04-22 11:02:35 +10:00
Josh Stewart 5366695f96 Initial VSS dialog 2020-04-20 23:43:02 +10:00
Josh Stewart fae78b95f7 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-04-20 22:57:39 +10:00
Josh Stewart 4aa86aae67 Initial basic VSS calcs (Incomplete) 2020-04-20 22:57:00 +10:00
Antti Muurikainen fb0750580b
FIx flexfuel ignition correction value displayed in TS (#361) 2020-04-20 19:52:29 +10:00
Antti Muurikainen 274f424151
Acceleration enrichment cold temperature adjustment (#359)
* New README format

* Update README.md

* STM32F407 fixes (#338)

* Correct overflow for 32bit timers

* fix pins PA0-PA5 on some f407 boards

* Enable access to SRAM Backup domain at boot

* Add missing callback functions

* Change timer resolutions. Corrects idle/aux timer frequencies

* 32 bit overflow only for STM32F4

* Check and update ignition count target before checking other conditions to avoid peramently disabling ego correction in case ignition count rolls over while ego correction is disabled. (#344)

Co-authored-by: bera-n <notrevealedbera-n@gmail.com>

Fixes #343

* Setup memory for vss

* Update all dialog help links to the new wiki

* [DFCO] Add a minimum coolant (#353)

* [DFCO] Add a minimum coolant

On pure ethanol or E85 the engine need a lot fuel to return from DFCO when cold.

Add a minimum temp

Fixes copy-paste error

Fix sign error

* Add signed cast on the calibration offset

Co-authored-by: Josh Stewart <josh@noisymime.org>

* AE cold temp correction

Added possibility to increase AE amount on cold engine. Max cold modifier is tapered with clt.

* Added help texts and value limitation in speeduino.ini and overflow prevention in corrections.ino

* Terminology patch

* Unsigned long in calculation isn't really needed as AE max setting is 255 (+100). Changed to uint16_t.

* Comment revision for the previous

* Updated function description

* Fixes to make correction equal in MAP and TPS modes

* AE cold temp correction

Added possibility to increase AE amount on cold engine. Max cold modifier is tapered with clt.

* Added help texts and value limitation in speeduino.ini and overflow prevention in corrections.ino

* Terminology patch

* Unsigned long in calculation isn't really needed as AE max setting is 255 (+100). Changed to uint16_t.

* Comment revision for the previous

* Updated function description

* Fixes to make correction equal in MAP and TPS modes

Co-authored-by: Josh Stewart <josh@noisymime.org>
Co-authored-by: iLeeeZi <ilari.vehniainen@hotmail.fi>
Co-authored-by: bera-n <bjorn.nyhlen@gmail.com>
Co-authored-by: Vitor Moreno B. Sales <vitor_boss@yahoo.com.br>
2020-04-19 08:21:52 +10:00
Vitor Moreno B. Sales 127bc1585a
[DFCO] Fix - delay isn't working if conditions aren't met immediately (#363)
* [DFCO] Include a delay

* [DFCO] Fix - delay isn't working if conditions aren't met immidiatly

Co-Authored-By: muuris <55035659+muuris@users.noreply.github.com>

Co-authored-by: Josh Stewart <josh@noisymime.org>
Co-authored-by: muuris <55035659+muuris@users.noreply.github.com>
2020-04-17 23:32:10 +10:00
Antti Muurikainen 8e89d5ff3e
Fix negative values in flexfuel ignition advance (#360)
* Fix negative values in flexfuel

* Simplification

* Update previous values

* Comment update
2020-04-16 16:31:54 +10:00
Antti Muurikainen 5b9bc789ab
Datalog entries of pulsewidth with 3 decimals instead of 1 (#336)
It's already with this higher resolution in TS, and tuning idle and low load area with big injectors really require more than just one decimal precision.
2020-04-12 08:13:53 +10:00
Antti Muurikainen 53faee1a3e
First commit (#358) 2020-04-12 07:31:03 +10:00
Vitor Moreno B. Sales 62e90379f6
[DFCO] Add a minimum coolant (#353)
* [DFCO] Add a minimum coolant

On pure ethanol or E85 the engine need a lot fuel to return from DFCO when cold.

Add a minimum temp

Fixes copy-paste error

Fix sign error

* Add signed cast on the calibration offset

Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-04-08 11:25:53 +10:00
Josh Stewart 7edd9f7d38 Update all dialog help links to the new wiki 2020-04-08 08:30:47 +10:00
Josh Stewart af5d769147 Setup memory for vss 2020-04-07 23:45:24 +10:00
Vitor Moreno B. Sales 558d063f56
[DFCO] Include a delay (#348)
Co-authored-by: Josh Stewart <josh@noisymime.org>
2020-04-03 14:46:11 +11:00
iLeeeZi fc40cc24db
prevent priming pulse if flood clear is active (#289) 2020-04-02 10:42:26 +11:00
iLeeeZi 8722065168
6 and 8 cylinder sequential injection (#280)
* 6 cyl sequential related cleanup

* disable 6cyl seq fuel trim tables for now

* add the over 2 squirts fix

* Add 5 and 6 cylinder semi and full sequential

* 5 cylinder changes

* fix priming pulse when using paired or semi-sequential injection

* add 5 cyl special case back

* Add missing 8 cyl stuff

* add missing PW8

* allow to change inj4Ang with non sequential 5 cylinder

* add missing helptext
2020-04-01 17:03:11 +11:00
Vitor Moreno B. Sales 1c7ac1a825
Fix idle taper variable names and include commits counter (#346)
* Fix ini errors

* Include commits counter
2020-04-01 14:33:41 +11:00
Josh Stewart 5107372f30 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-04-01 12:21:03 +11:00
Josh Stewart 5ce4d06975 Add design files for v0.4.4b board 2020-04-01 12:20:47 +11:00
Pasi Kemppainen 1b4d81453c
6&8-cyl wasted cop (#314)
* Added 6-cyl cop mode

* Update to ini

* Why not 8-cyl wasted COP too

Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
2020-03-26 21:49:55 +11:00
Josh Stewart e6cf7b57cb Cleanup from last commit 2020-03-25 22:08:08 +11:00
Vitor Moreno B. Sales 4ca428e61e
[IDLE] Crank to run PWM taper (#340) 2020-03-25 21:36:45 +11:00
Vitor Moreno B. Sales 63b726cf78
[ASE] Transition time to disable (#342)
* [ASE] Transition time to disable

* Real time ASE

* Fix last commit

* Fix variables declaration
2020-03-24 12:36:24 +11:00
iLeeeZi a3aedad316
Calculate the injector open time in tunerstudio (#319)
* Add injector open time calculation option

* update calculations dash

* better help text

* remove option to turn off
2020-03-19 15:27:23 +11:00
Josh Stewart bc67453098 Addition of 0-720 injector timing curve. See #306 2020-03-17 18:27:05 +11:00
Josh Stewart faaf530b0c Merge branch 'master' of https://github.com/noisymime/speeduino 2020-03-17 10:39:39 +11:00
Josh Stewart 48387cf14c Change ini to move individual injector timing to an RPM based curve 2020-03-17 10:39:35 +11:00
Antti Muurikainen b942f090cf
Added cranking enrich range (#335)
* First commit

Increases cranking enrichment range from 0..255% to 0..1275%, accuracy is reduced to 5% steps but this should be enough.

Max allowable gammae increased from 511% to 1500%, overflow in PW-function prevented.

* Last one missed the second overflow prevention (less bitshift)

* Version needs to be increased in order to avoid performing value update routine on every startup

* Less bitshift is required only on iCorrections
2020-03-17 10:38:03 +11:00
Josh Stewart f8b382f1ae Update ignition channel numbers for BMW PNPs 2020-03-16 12:02:49 +11:00
Josh Stewart 0948abe77a Merge branch 'master' of https://github.com/noisymime/speeduino 2020-03-12 11:44:38 +11:00
Josh Stewart 9249c63ac9 Add new dynamic ini mode based on # inj/ign outputs 2020-03-12 10:07:40 +11:00
Pasi Kemppainen 743129b21c
Small change to write Aux in channel names to Data Logs. (#334)
* Aux in names to datalog

* Datalog rest of the channels and also only if configured
2020-03-07 08:43:17 +11:00
Josh Stewart 228d491098 Dev signatures for March 2020 2020-02-18 17:29:32 +11:00
Josh Stewart e31773ff13 Base tunes for 202002. Fixes #304 2020-02-16 20:27:22 +11:00
Josh Stewart 80f7fcf7fd Signatures for 202002 2020-02-16 20:11:10 +11:00
Josh Stewart 5be1626bca Create schematic v0.4.4b_schem.pdf 2020-02-03 17:34:36 +11:00
Josh Stewart 6f8c126581 Merge branch 'master' of https://github.com/noisymime/speeduino 2020-01-30 11:53:03 +11:00
Josh Stewart 8886d3dbd7 Bump required TS version to 3.1 to allow for use of restrictSquirtRelationship option 2020-01-30 11:52:51 +11:00
iLeeeZi 335a191238 Wue autotune (#294)
* add wue autotune

* fix ve autotune if lambda is used

* add lambdaTarget

* fix typo

* change one name
2020-01-28 22:50:34 +11:00
Josh Stewart 0be03b20eb Merge branch 'master' of https://github.com/noisymime/speeduino 2020-01-21 16:59:42 +11:00
Josh Stewart 52cce70784 Resolve merge 2020-01-21 16:59:33 +11:00
Josh Stewart d4104ea9f2 Minor tweaks for better operation of higher sequential fuel counts 2020-01-21 16:57:26 +11:00
Pasi Kemppainen 9d0b74982b Pin mapping for BMW PnP boards (#295)
BMW PnP pin mapping to support 6cyl fully seqvential. Basically same as v0.4 pin mapping, but in addition there is correct pins for ign/inj 5-6.
2020-01-21 15:41:51 +11:00
Josh Stewart e004a81524 Increase maximum corrections value from 255 to 511 2020-01-21 15:16:54 +11:00
Josh Stewart fee931c421 Updated files for the early SpeedyMAP work 2019-12-19 17:38:49 +11:00
Josh Stewart 9ffbdcc132 Cleanup of hardware directory 2019-12-19 17:37:25 +11:00
Bruno Bousquet ac3ec76b53 add io summary and gauge limits dialogs in TS (#288)
* add io summary gauge limits dialogs in ts

* Clean titles
2019-11-28 16:30:34 +11:00
Josh Stewart 8cb7876406 Improvements to the high speed loggers. Fixes #285 2019-11-25 14:50:43 +11:00
Josh Stewart 262e9dc506 Dev signatures for 201912 2019-11-19 21:17:44 +11:00
Josh Stewart f1f593f97c Signatures and base tunes for the 201911 release 2019-11-14 23:17:46 +11:00
Josh Stewart bfe704ab05 Add default values in updates.ino for 201911 2019-11-14 18:00:39 +11:00
Josh Stewart d75dbf9719 Add new MAP sampling option (Event average) 2019-11-14 17:40:25 +11:00
iLeeeZi 77975a0a59 Fix idle advance delay and add baro correction comms (#279) 2019-11-11 14:32:49 +11:00
Josh Stewart de8b563028 Merge branch 'master' of https://github.com/noisymime/speeduino 2019-11-10 19:27:56 +11:00
Josh Stewart 44ce30ab75 Cleanup idle adv dialog and add delay 2019-11-10 19:26:10 +11:00
Bruno Bousquet 5b876b252a fix WUE lookup function and add missing commas in speeduino.ini (#278)
* fix WUE lookup

* fix missing commas in speeduino.ini

* fix correctionWUE
2019-11-10 19:04:32 +11:00
iLeeeZi 892e05d2fc Add idle ignition timing correction feature (#275)
* Add idle advance and idle switch settings

Add idle RPM target based ignition timing correction

* Change few names to avoid confusion

changed idle switch to closed throttle position sensor  (CTPS) and moved CTPS settings under idle advance settings dialog for now
2019-11-08 16:40:53 +11:00
Pasi Kemppainen 3a6b9045f3 Added missing TS gauges (#272)
* Map reading offset fix

Because of this, mega was backfeeding +5v to map sensor signal pin, causing offset to map reading.

* Update init.ino

* Added new TS gauges

Added missing TS gauges:
- boostTarget
- Boost Duty Cycle
- Target AFR
- VVT Duty Cycle
- Idle Target RPM
- IAC Value
- # Sync Losses
2019-11-06 17:13:18 +11:00
Josh Stewart 71add256fc
Merge branch 'master' into dev/injOpen 2019-11-06 17:00:45 +11:00
Josh Stewart 4ffee25c4a Add manual baro correction curve 2019-11-04 10:14:11 +11:00
Josh Stewart 434467686c Prevent potential overflow of the ASE enrich value. Fixes #274 2019-11-01 14:25:51 +11:00
Bruno Bousquet 91f90f32e6 Add condition to apply BattV correction only on open time 2019-10-14 21:08:18 -04:00
Josh Stewart be7e8359bc
Merge pull request #258 from Tjeerdie/dev_STM32F407VE
Development STM32F407VE with official core
2019-10-15 07:59:12 +10:00
ric355 0e5f50d1e9 Separate out stepper homing steps from maximum number of steps (#257)
* Provide support for changing the idle stepper direction through the use
of an "inverted Y/N" setting. This is to avoid the need to change wiring
if it turns out the stepper is working in the opposite direction to what
is expected.

* Add a new setting maximum number of stepper motor steps, so that homing can be done more reliably.
2019-10-01 17:22:33 +10:00
hoogendijkta a8bc25bd9d Merge branch 'FixTimers_STM32F4' 2019-09-30 21:44:23 +02:00
hoogendijkta 9ccb913738 Added STM32F407VET6 to speeduino.ini 2019-09-25 20:14:00 +02:00
Josh Stewart ced6a2a4a1 October dev signatures 2019-09-19 09:41:10 +10:00
Josh Stewart cc0d71b0e7 Re-revert the use of On/off fields in the datalog 2019-09-07 08:51:17 +10:00
Josh Stewart 186ca9e468 Signatures and base tunes for 201909 release 2019-09-05 12:02:15 +10:00
Josh Stewart d98dad2965 Remove elements requiring newer (beta) versions of TS 2019-09-05 11:03:24 +10:00
Josh Stewart b95997736c ini cleanup to match current comms.ino 2019-09-04 17:59:52 +10:00
Josh Stewart eb37ad70ac Only show the error details in the log if there actually is an error 2019-09-02 11:18:37 +10:00
Josh Stewart f088c72c96 Most of the base logic for the conditional and input based table switching 2019-08-20 09:44:18 +10:00
Josh Stewart 3d3437406d Remove the old SPEED_DENSITY TS project option 2019-08-10 09:39:16 +10:00
Josh Stewart 15cbb9a4e5 Most of the initial closed loop VVT base work 2019-08-08 16:26:59 +10:00
Josh Stewart b05156411f Add legacy MAP reading mode 2019-08-07 09:51:18 +10:00
Josh Stewart 260f9b4c6c Add pin mapping for DIY-EFI CORE4 2019-08-06 17:19:52 +10:00
Josh Stewart 6235909c77 Updated schematic image from the latest v0.4.3 board 2019-07-13 08:17:39 +10:00
Josh Stewart 549ec979fa Add pin mapping for 01-05 Miata PNP 2019-07-12 16:41:53 +10:00
Josh Stewart 3ee8e11824 Add battery voltage offset calibration. Fixes #179 2019-07-08 17:51:08 +10:00
Josh Stewart 19cb1a5cb0 Add pin mapping for the 1996-97 Miata PNP 2019-06-24 17:04:24 +10:00
Josh Stewart 5a7b17bccd Fix for HW test mode that broke in f41f95a60c 2019-06-24 15:47:13 +10:00
Josh Stewart 030b88b578 Fix for negative values in the coolant advance table not working 2019-06-24 14:46:11 +10:00
Josh Stewart 40d8ed81c7 June dev signatures 2019-06-19 08:09:13 +10:00
Josh Stewart 1943d0f7bf Add missing defaults for the coolant based advance curve 2019-06-06 23:29:04 +10:00
Josh Stewart 28fae10a45 Signatures and base tunes for 201905 2019-06-06 20:10:17 +10:00
Josh Stewart 120df04ded Combine ASE amount and duration on a single dialog 2019-06-06 17:06:53 +10:00
Josh Stewart 593194c9b0 Disable the switching option on 2nd fuel table for this release 2019-06-05 18:27:40 +10:00
Josh Stewart c18b29b7d2 Only allow O2 sensor readings when they sensor type is not disabled 2019-06-05 18:22:19 +10:00
Josh Stewart 834d80d859 Multiple fixes for 2nd fuel table. Seems to be working 2019-06-04 18:27:28 +10:00
Josh Stewart 105eeba8aa A bunch of setup work for MAE 2019-05-22 07:47:09 +10:00
Josh Stewart 686802b673 Special handling of 3 and 5 squirts per cycle. See #170 2019-05-16 15:36:55 +10:00
Josh Stewart 3fcabb487f Readd blankfield that was removed in last PR 2019-05-02 11:42:51 +10:00
Bruno Bousquet 8d8062742b Fix minor mistakes in speeduino.ini pages definition 2019-04-28 18:14:03 -04:00
Josh Stewart b311b6a2f6 Remove all wiki images from this repository (Moved into dedicated one) 2019-04-24 14:42:44 +10:00
Josh Stewart 5504f62c58 Add new ignition mode support for Miata 9905 pattern 2019-04-23 13:53:20 +10:00
Josh Stewart 044f1a0e83 Secondary fuel table dialog 2019-04-21 23:10:24 +10:00
Josh Stewart dc7b789a4e Add idle rpm target, delta, idle on statuses. Closes #215 2019-04-16 23:20:42 +10:00
Josh Stewart 9601f0629d
Merge pull request #220 from pazi88/master
Coolant based ASE %, ASE duration, priming pulse width and Coolant based ignition adjustment
2019-04-15 18:53:20 +10:00
Pasi Kemppainen 93c452fbc2 cold start features
Changed ASE percentage and duration from one fixed value to coolant based ones. And also fixed priming pulsewidth to be coolant based.
2019-04-11 15:31:24 +03:00
Josh Stewart 8df2c46833 Initial memory allocation for 2nd fuel map 2019-04-10 15:58:38 +10:00
Josh Stewart ab6bd25472 April dev signatures 2019-04-08 14:17:04 +10:00
Josh Stewart 5f8530be3b Fix for doxygen failing to upload 2019-04-08 12:17:39 +10:00
Josh Stewart 3c285408e6 Signatures and base tunes for 201903 2019-04-04 12:11:15 +11:00
Josh Stewart 17ffc62f63 Rename O2 field to AFR in datalog 2019-04-04 11:05:52 +11:00
Josh Stewart 465dda0c7a Add new ignition mode support for GM7X 2019-04-01 16:01:01 +11:00
Josh Stewart fe11bbde1e Working CRC32 checks on all non-map pages 2019-03-18 00:40:35 +11:00
Josh Stewart 4f4781a234 Send dwell value as 16 rather than 8 bit to TS. Fixes #203 2019-03-15 17:35:18 +11:00
Josh Stewart d422221bab
Merge pull request #206 from ric355/febstepper
More stepper control changes for better starting and finer tuning
2019-03-13 15:26:43 +11:00
Josh Stewart 8c89ff1c1a Complete new tacho setup (fixes #210) 2019-03-13 14:24:05 +11:00
Josh Stewart c671a4102f Initial work on settable tacho pulse duration (See #210) 2019-03-11 20:41:50 +11:00
Josh Stewart 2fe2172d60 Minor updates to the routing on VR v3 board (Now v3.1) as well as updating its BOM 2019-03-02 13:57:56 +11:00
Richard Metcalfe 3b29179621 Changes to separate out stepper cooling step time from stepper step time. 2019-02-27 09:44:25 +00:00
Josh Stewart a54fec2959 March dev signatures 2019-02-23 14:41:06 +11:00
Josh Stewart 9ca230df0a Signatures and base tunes for 201902 2019-02-12 17:06:29 +11:00
Josh Stewart 49be6ebf48 Swap the order of the VE map and the first settings page to remove a warning in TS 2019-02-12 16:35:33 +11:00
Josh Stewart 358c6bfcfc Add the idle up amount to the dialog. Fixes #196 2019-02-11 17:13:30 +11:00
Josh Stewart 631867dec2 Ensure idle load is updating when cranking. Fixes #178 2019-02-04 14:32:05 +11:00
Josh Stewart 24981dc01f Multiple fixes for low speed issues with the high speed loggers. See #190 2019-02-04 12:44:57 +11:00
Josh Stewart ed58314bf4 Updated images for NA6 PNP v1.1 2019-01-18 09:34:12 +11:00
unknown b91a66288f fixed speedy.ini 2019-01-16 08:01:09 -05:00
unknown ff766c3293 changed memory location 2019-01-16 07:55:04 -05:00
unknown bcc675f278 update struct padding 2019-01-14 16:01:03 -05:00
unknown e6f9ee07b5 fixed scope issue with fanWhenOff 2019-01-14 15:53:46 -05:00
unknown eb30daebf5 add fanWhenOff option 2019-01-14 15:28:13 -05:00
Josh Stewart 9602a4c1e1
Merge pull request #182 from ric355/oct2018additions.
Idle stepper direction changing. Closes #132
2019-01-09 08:39:18 +11:00
Richard Metcalfe 4f94c98caa Provide support for changing the idle stepper direction through the use
of an "inverted Y/N" setting. This is to avoid the need to change wiring
if it turns out the stepper is working in the opposite direction to what
is expected.
2019-01-08 11:37:18 +00:00
darren siepka 5e4517986c fix travis errors 2018-12-29 22:55:54 +00:00
darren siepka 3293a33f74 fix various typo in ts ini
fix selection offset for aux in pins
remove 511 limit on analog
2018-12-29 22:55:02 +00:00
darren siepka eca00f5719 dec 29122018 master from josh 2018-12-29 17:26:30 +00:00
Josh Stewart 5431a24e26 Safetyy for existing tunes on the revised trigger edge states 2018-11-27 23:41:00 +11:00
Josh Stewart ab07f54fed Minor tweaks to allowed options for Subaru 6/7 2018-11-23 17:18:37 +11:00
Josh Stewart 084d07362e Add Bosch 3 bar MAP sensor 2018-11-18 08:20:22 +11:00
Josh Stewart b672a49758 Signature and base tunes for 201810 release 2018-11-15 22:21:31 +11:00
Josh Stewart d93fbb96ec Better handling of default values for ADC filters 2018-11-11 19:25:00 +11:00
Josh Stewart 8ba2d75f47 ADC filter changes in the ini 2018-11-05 15:58:54 +11:00
Josh Stewart 2057f05d47
Merge branch 'master' into improved_io2 2018-10-23 10:05:54 +11:00
Josh Stewart abb8a085d6 Slightly improved paging on the high speed loggers 2018-10-15 16:27:49 +11:00
Josh Stewart 9946350a69 Initial testing work on composite logging 2018-10-09 23:31:56 +11:00
Josh Stewart fd10a77ff4 New and improved tooth logger 2018-10-01 14:21:13 +10:00
Autohome2 23787d0e21
Merge branch 'master' into improved_io2 2018-09-24 00:49:57 +01:00
darren siepka 207d091f90 resolved further conflicts 2018-09-24 00:41:27 +01:00
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 24692dc5ee Additional injector wiring diagrams for wiki 2018-09-21 17:02:19 +10:00
Josh Stewart 30cb544e6c Wiki images 2018-09-20 07:26:50 +10: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 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 c77072d187 Updated design files 2018-09-17 12:45:55 +10:00
Josh Stewart d1b11ec68d Updated BOM files and templates 2018-09-17 12:39:43 +10:00
Josh Stewart 73f8004cc4 Add staging duty cycle gauge. Confirmed 2S staging (Closes #162) 2018-09-17 09:30:48 +10:00
Josh Stewart ef4e97e4fe Display the correct duty cycle for 2 stroke engines. Partially addresses #162 2018-09-11 16:41:12 +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 0b6b0141f7 Revert the advance table name to old value in ini file. Fixes #160 2018-09-04 13:41:54 +10:00
Josh Stewart 9e3049d5ec Add missing knock threshold variable for analog knock input 2018-08-13 09:16:58 +10:00
Josh Stewart ee470d8ebd Remove the value component of the pageReadCommand in ini. Fixes #155 2018-08-13 09:15:55 +10:00
Josh Stewart 6ad046c398 Additional work on knock control dialogs. Fix for aux in error appearing 2018-08-02 15:25:12 +10:00
Josh Stewart e941f39596 Minor BOM updates 2018-07-31 09:51:09 +10:00
Josh Stewart 20c9c796d6 Initial memory allocation (etc) work for knock control 2018-07-26 22:09:48 +10:00
Josh Stewart f1182d569d
Merge branch 'master' into local_auxin3 2018-07-25 16:38:07 +10:00
Josh Stewart 1af268c61a Updated diagram library for Draw.io 2018-07-24 23:19:37 +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 b5a8ef2221 WIP hardware bits and pieces 2018-07-24 10:06:06 +10:00