DeionSi
DeionSi
Move decoder stall checks and decoder variable resets to decoders.ino as separate functions. Primary purposes are for clarity and to allow for unit testing. Also prevents interrupts when stall checking...
A set of improvements for the missing tooth decoder. Bench-test with 0.4.3d and ardu-stim 60-2 pattern. 0,84% additional loops/sec at 1000RPM, 1,27% at 3k, 2,81% at 6k. 236 bytes smaller...
This is a combination of #702, #703 and #684 with additional code to support calculating in the old method. Increases firmware size by 194 bytes. Performance for single table is...
This is with Speeduino 0.4.3d. test\test_schedules\test_schedules.cpp:23:test_accuracy_duration_inj1:FAIL: Values Not Within Delta 20 Expected 1000 Was 1040 [FAILED] test\test_schedules\test_schedules.cpp:34:test_accuracy_duration_inj2:FAIL: Values Not Within Delta 20 Expected 1000 Was 1036 [FAILED] test\test_schedules\test_schedules.cpp:45:test_accuracy_duration_inj3:FAIL: Values Not...
The initializations of the xxx_pwm_max_count variables are spread out throughout the code and in the board files. Only set the MCU specific timer resolution in the board files and set...
toothLastMinusOneToothTime is only used to calculate the gap between the last two triggers/edges/teeth and this is done in quite a few places throughout the code. Use lastGap variable instead and...
- Refactor IgnitionSchedule1-8 variables into IgnitionSchedule[] array. - Add compare, counter, timerEnable, timerDisable, startAngle, endAngle, degreesAfterTDC1 (previously channelXIgnDegrees) and channel to Schedule struct. - The changes to the Schedule struct...
Request for comments. Change the Boost/Idle/VVT timers into general "auxiliary" timers to be used for any feature. Timers are only assigned to enabled features. This makes a timer available for...
I'm not able to attain sync using Ardu-Stim "Mazda 323 AU version" on 0.4.3d board with base tune trigger pattern changed to "Mazda AU". Other patterns like the similar Miata...
Audi 135 reports 333 RPM when Ardustim is set to 1000 RPM. Regardless of RPM it always seems to be divided by 3. Scoping Ardu-Stim's output the teeth were ~66us...