Hi,
There is no excess temp. I have tried a different chip, but still the same.
I confident that it is a software issue. The bug happens when there is no mode selected.
whenever a mode is selected,
eg: alignMode = HIGH;
or stutterMode = HIGH;
or dutyCycleMode = HIGH;
or lengthMode = HIGH;
then variable (length, duty, align or stutter) can be changed using the rotary encoder, then activated using the activate button.
so long as one of these modes is selected, then everything works fine. however when all modes are low, then the variable resets to the value it was initialised at.
I just can't see why (pulling out some hair).
Thanks