Commit Graph

2916 Commits

Author SHA1 Message Date
Josh Stewart 86110a23fc Fix missing declaration from last commit 2022-02-14 10:57:42 +11:00
Benas Brazdziunas 07a4d1ea79
Coolant/RPM Protection (#785)
* Coolant/RPM Protection

* removed test  clear flash option

* Add new update section for coolantProtEnbl rather than using old area

Co-authored-by: Benas <bbrazdziunas@gavea.co.uk>
Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-02-14 10:41:58 +11:00
DeionSi 6be6cd7795
libdivide for angletotime (#791) 2022-02-14 10:24:34 +11:00
tx_haggis f782db6c5c
Allow logging of loops per revolution (#753)
Co-authored-by: Josh Stewart <josh@noisymime.org>
2022-02-14 10:10:40 +11:00
Daniel Tobias 982b40a753
small doxygen fixes / config changes (#779)
* update Doxyfile to 1.9.3 (doxygen -u)

* doxygen config changes

* remove redundant Doxyfile

* fix param name
2022-02-14 10:02:39 +11:00
DeionSi 323c938988
angleToTime tests (#790)
* angleToTime tests

* Change calculation to work around integer rounding
2022-02-14 09:32:00 +11:00
Josh Stewart c1db691061 TunerStudio warnings cleanup 2022-02-11 12:44:35 +11:00
Josh Stewart ccfc344dc3 Move the calibration CRC value functions into storage.x 2022-02-11 11:59:36 +11:00
Pasi Kemppainen 564a6b7ea3
Add missing MAPdot/TPSdot stuff (#789) 2022-02-09 11:14:53 +11:00
Josh Stewart 107d54b9c8 Merge branch 'master' of https://github.com/noisymime/speeduino 2022-02-07 11:06:45 +11:00
Josh Stewart c6a37f7347 Implement tableCrcCommand command. Fixes #786 until TS 3.1.07.1 is released
The tableCrcCommand is used by TS to determine what calibrations (IAT, CLT and O2) are currently on the board. This is an optional command, however v3.1.07 unintentionally assumed it was implemented on all boards and gave a 'null' error if the command was not present.
This adds the command for all future versions, but previous releases will need to wait for theTS fix release
2022-02-07 11:05:41 +11:00
rafolg aea6a6bed4
Fix VSS not resetting to zero (#787)
Reinstated car stop check to avoid  speed not going back to zero.
2022-02-05 09:26:40 +11:00
Pasi Kemppainen fb0a52bf6f
SD-Card logging for STM32 [EXPERIMENTAL] (#782)
* First test

* Update comments.
2022-02-05 09:15:58 +11:00
Josh Stewart 986d5323db Fix issue where SD file transfers would send invalid data when split into multiple parts 2022-02-04 09:22:18 +11:00
Josh Stewart 1d028ebec9 Merge branch 'master' of https://github.com/noisymime/speeduino 2022-02-02 09:30:45 +11:00
Josh Stewart 5e911584d7 Add serial command for dumping/loading raw EEPROM tunes 2022-02-02 09:30:41 +11:00
Henry Wright 9bce4e3abd
Updates for axis scaling (#775)
Update secondary tables to have tps * 2 in their lookup of fuelload2 and ignload2.
Dwell table and rotary split tables to match ignition load rather than fuelload.
2022-01-19 15:00:09 +11:00
Josh Stewart 42247d2e78 Merge branch 'master' of https://github.com/noisymime/speeduino 2022-01-18 16:58:00 +11:00
Josh Stewart fe33785ec5 Some potential fixes for comms issues with large writes 2022-01-18 16:57:55 +11:00
Tjeerd dc6c30906e
check for freeram overflow (#772)
Co-authored-by: Tjeerd <tjeerdie@users.noreply.github.com>
2022-01-16 10:09:01 +11:00
Josh Stewart b1dbd812e4 Dev signatures for 202204 2022-01-16 07:27:32 +11:00
Josh Stewart 318677fbc7 SD options use the MCU project setting now. Allows Teensy adapter to access SD dialogs 2022-01-11 14:42:38 +11:00
Josh Stewart 0a7d27370e Merge branch 'master' of https://github.com/noisymime/speeduino 2022-01-11 11:20:59 +11:00
Josh Stewart 25bc7dfc0d Working O2 calibration on stm32 2022-01-11 11:20:54 +11:00
Tjeerd 189ca7e8c2
fixing sram eeprom emulation (#761)
Co-authored-by: Tjeerd <tjeerdie@users.noreply.github.com>
2022-01-10 22:15:15 +11:00
Tjeerd 1944dd22e9
Bug fix for the eeprom reset by key if emulated EEPROM on SPI flash is used. (#769)
Co-authored-by: Tjeerd <tjeerdie@users.noreply.github.com>
2022-01-10 22:13:59 +11:00
Josh Stewart 2096c1c91d Attempted fix for stm32 comms issue 2022-01-10 21:34:32 +11:00
Josh Stewart e2dd7a388e Fix for O2 calibration not working on mega2560 2022-01-09 17:05:05 +11:00
Josh Stewart 9121b45995 Signatures for interim release 202202 2022-01-09 16:26:30 +11:00
Josh Stewart 9eb61271cf Signatures for 202201 release 2022-01-07 20:55:37 +11:00
Josh Stewart 300c8699cc New Comms change to prevent lockup during large table writes 2022-01-07 16:49:04 +11:00
Josh Stewart 76f6a7f1d5 Use common (and faster) is2ByteEntry() function for programmable IO. This fixes #569 (Though it was likely resolved earlier anyway) 2022-01-05 16:41:12 +11:00
Josh Stewart 14e26069af Disable filter temporarily after seeing cam signal on dual wheel to prevent tooth #1 from being filtered out. Fixes #713 2022-01-05 15:01:23 +11:00
Josh Stewart a05057c194 Merge branch 'master' of https://github.com/noisymime/speeduino 2022-01-05 13:14:23 +11:00
Josh Stewart b74355535c Allow up to 32-bit values for signed div 100 and unsigned div 10 2022-01-05 13:14:17 +11:00
Josh Stewart 65bcf5b1a7 Add unit tests for maths functions 2022-01-05 13:13:41 +11:00
Pasi Kemppainen e66f5ba7cd
WMI fixes (#759) 2022-01-05 10:33:33 +11:00
Josh Stewart 464933b38f Similar 100% DC fix for PWM idle 2022-01-04 23:23:15 +11:00
Josh Stewart 4e00f12415 Fix for boost PWM output not working correctly at 100% DC 2022-01-04 22:58:44 +11:00
Josh Stewart 5e7eebf301 Fix halfPercentage() function issue 2022-01-04 22:12:19 +11:00
Josh Stewart b3843bb293 Fix broken unit tests 2022-01-04 12:49:03 +11:00
Josh Stewart bd9d59a145 Fixes to 202201 update routine 2022-01-04 12:19:58 +11:00
Pasi Kemppainen 23163bc341
VVT fixes (#758) 2022-01-04 09:30:43 +11:00
Josh Stewart fa9633b17e Fix unit tests from last commit 2022-01-01 19:45:23 +11:00
Vitor Moreno B. Sales 04d21e6dcc
Increase TPS resolution to 0.5% (#608)
* Increase TPS resolution to 0.5%

Fix TPS scale across the code

Fix TPS range for boost table

Update sensors.h

* Update all tables to use TPS resolution

* All tables use new TPS resolution

Fixed wrong MAP scale, added fuel switch % for TPS

Fix rotary

* Fix merge conflicts
2022-01-01 19:30:21 +11:00
Josh Stewart 770158a5fe Show all log files on SD card, not just the first page 2021-12-24 15:30:37 +11:00
Josh Stewart 9d883b9b72 Make sure SD logging will continue in next file once size limit is reached 2021-12-24 14:58:53 +11:00
Josh Stewart 13c2f953c0 Add button to format SD card 2021-12-24 13:30:14 +11:00
tx_haggis be0f2c69c7
Add table2d tests (#748)
* Improve native debug experience

* Add unit tests for table2d
2021-12-23 15:07:38 +11:00
DeionSi 2cd7ed327b
Chrysler NGC 6 and 8 cylinder decoder (#707)
* Chrysler NGC 6 and 8 cylinder decoder

* Extra comments

* Only recalculate new ignition mode for valid teeth
2021-12-23 14:56:08 +11:00