Josh Stewart
a727eb51a7
Standardise on UINT8_MAX rather than 255 for limits
2024-08-23 07:19:52 +10:00
Josh Stewart
ad93a801c4
Revised CAN Broadcast system. Added Haltech dash protocol
2024-08-08 13:45:49 +10:00
tx_haggis
0f13753ed3
Performance: optimized 32-bit shifts ( #1187 )
...
* Add optimized 32-bit shifting
* Tooth based time to angle coversion is only used by a few decoders.
So move the functions into decoders.cpp
* Better separation of deocders and crank maths.
* Apply optimised shifts
* Doxygen
2024-05-30 14:12:14 +10:00
Josh Stewart
4d4486df4f
Minor memory optimisation
2023-12-06 14:47:13 +11:00
Josh Stewart
4d4b2a87f7
Disable ADC ISR after each full cycle and re-enable every 5ms (200Hz)
2023-12-06 13:39:32 +11:00
Josh Stewart
41eb7b3b85
Initial work on pulsed HW test outputs ( #1120 )
2023-10-27 10:07:05 +11:00
tx_haggis
b03db96ad7
Save 600+ bytes RAM (step 4 of 9) - deduplicate scheduler ISR functions ( #1063 )
2023-10-07 08:25:26 +11:00
Josh Stewart
fc536d15f0
Rename all ino files to cpp (Excluding speeduino.ino).
...
Confirmed this compiles OK in Arduino IDE 2.x
Frees up 8 bytes of RAM
2023-10-06 18:10:20 +11:00