Good point I'll leave it as it is for the minute.
I might try shortening the time for the button presses.
That will mean you can select max regen/assist twice as quickly.
So perhaps a
Short press is < 0.5S
Medium press is >0.5 < 2.5S
Long press is >2.5 < 10S
Will wait for some feedback from the other users.
I think the useful thing about the battery protect limits now is you can activate one without the other.
So by imposing the assist limit and retaining the normal regen the battery will run at a higher soc because assist events won't bleed off so much capacity. We can tweak the actual values for these limits as we go. It might be better to limit assist to a very low number like 6A for a weak battery we shall have to see.
We need an HCH1 volunteer with a weak battery that throws codes to helps us out here