* doxygen warning fixes
* run doxygen -u, add speeduino logo to src tree for doxygen
* increase DOT_GRAPH_MAX_NODES
so we generate the complete call graph for loop() and setup()
* Chrysler NGC pattern for 4-cylinder cam pattern
* New ignition mode for NGC decoder
* NGC decoder: Cleanup/performance improvements
* NGC decoder: Comment fixes
* DRZ400
Create the DRZ400 decoder based on duel wheel. Works by creating a filter on the secondary filter so it only detects one of the two teeth enabling single tooth decoder to work
* fix missing commas to speeduino.ini
* Make idle advance respect delay
Also increased resolution to half second.
Remove code duplication, removed unnecessary math
* Add a new configurable delay
* Fix copy paste error
Co-authored-by: Josh Stewart <josh@noisymime.org>
* Add missing commas
* Missing closing brace
* Missing &
Was using bitwise comparison (&): looks like it should be boolean (&&)
* Remove extra closing brace "}"
Co-authored-by: Josh Stewart <josh@noisymime.org>
* Enhanced programmable outputs
Added possibility to set minimum programmable output time.
Added names for the comparators to make it more user friendly, TS will complain about the change for existing tune.
Added more possibilities
Added possibility to set a minimum or a maximum output time
Added possibility to combine any number of rules or all of them
I got a lot of requests for this feature.
Keeps the RAM usage the same.
fix
* Fixed maximum timing
* Fix STM32 build
* Add RPM switch point for instantaneous MAP reading
* Add descriptions and other stuff to make PR
* Add suggested changes
* Use RPMdiv 100 for reading switch point
Co-authored-by: Josh Stewart <josh@noisymime.org>
* Boost by Gear
* Minor changes to PR
- Changed *2 into bitwise operator
- Reserved 1 extra bit for boostByGearEnabled for 2 additional boost by gear modes in the future
* Added mode to set percentage of boost target table
* STM32 fixes and tweaks
Removed generic STM32F103 options from PlatformIO
Added optional serial compilations on PlatforIO
Make sure all timers are stoped at boot
Small speed improve at SPIasEEPROM
Added timers usage table to board_stm32_official.h
* Added base board
* Vss condition in Idle Advance.
VSS value condition to activate Idle Advance.
* Update 1
Adequacy of verification
Co-authored-by: Josh Stewart <josh@noisymime.org>
* Allow staged injection if we have throttle body injection regardless of the number of cylinders.
* Allow staged injection if we have throttle body injection regardless of the number of cylinders.
Co-authored-by: David Smith <dave@smithfamily.org.uk>
Co-authored-by: Josh Stewart <josh@noisymime.org>
* poll-level setting for speeduino.ini
* Update globals.h
* Simple poll level decoder
* Changed the poll level check to happen at tooth #1. Not at missing tooth.
* Set trigger edge automatically correct to work with closed loop VVT.
* Fix typo
* Changed to READ_SEC_TRIGGER() -macro
Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
This adds a decoder for the Ford ST170 engine.
This setup uses a 36-1 primary and a unique 8-3 secondary trigger.
The existing missing tooth deooder with fixed parameters is used as the primary to reduce duplication.