Yes Fred. That was the obvious I was thinking about.Fred wrote:You're right, they're obvious. No such code will be included in my, root-source, upstream, master source for FreeEMS. This decision, like all others, was made by community consultation, and the result was that the vast majority of users, at the time, agreed that it was a poor choice to implement this in the MCU. That remains true. Only people with sufficient understanding of all aspects involved should carry an opinion on this decision. I fit that bill.
Hey Jared, that idea is worth exploring. The method can be spread across a full I/O port, for both fuel and spark. And since I just posted those words, we now have independent credible confirmation for it on the internet.jharvey wrote:Thanks for the clarity in your reply. Rake was a term used by an ARM sales rep. Basically you setup a pointer to a section of memory. Then you set a DMA channel from that memory to the GPIO. The DMA controller can be set to increment the input memory location on each clock cycle, such that the next bit in memory is directly pushed to the GPIO pin.
Seriously though, maybe start a thread in Puma called '8cyl Sequential PWM and Spark on the Puma Processor'.