ToyKeeper:
I think Comfy removed the PFM bits, which would make the ramp less smooth but more consistent across devices and different voltages. Combining PWM and PFM allows really smooth ramping even between individual PWM levels, but it’s annoyingly sensitive to the exact hardware and even battery voltage. PWM alone gets stair-steppy at the bottom end, and PFM smoothes out those steps. (PFM changes the frequency of the pulses, PWM changes the width of the pulses, so it ran anywhere from 9 kHz to 20 kHz at the lower levels)
IIRC, he also changed the ramp shape from logarithmic to quadratic, and may have reduced the bottom to fast PWM=0 (instead of phase-correct PWM=1). I just haven’t made time to include everything yet; got interrupted and didn’t get back to it.
Wait he wrote a bell curve on the ramp? That’s what I was thinking about but the memory limits are pretty strict on the 13a… Been writing one for the last couple days Just posted it in the star thread. Anyway you could host this Toy? Might be useful code makers anyway in the future.
This firmware was written by our fellow forum member, JonnyC. Jon did a great job with this firmware, pulling together many popular elements into one great firmware.
He worked hard to make the code easy to understand, as shown by the great comments placed throughout.
What Features Does it Have?
Clicky Version:
User configurable modes
Moonlight, mode order, and mode memory selectable via 105c stars
Fast or Phase Correct PWM, switchable by mode level
Optional turbo timer up to 120 seconds…