-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make PAS ignore pedal rotation during Walk Assist #126
Comments
Pas would be ignored during PUSH as that function is not called. I'd guess it is likely something to do with ramp down or another function adding power where it shouldn't the moment PUSH is released. |
Yes, but as soon as the user let go of the Walk Assist, then PAS reads the cadence pulse counter, which has been building up. Would something like this work? I don't have a build env to test it out. |
Not what you want to hear but the best solution for you it to buy and install a new pawl clutch (if that is the problem) and of course to setup a build environment. Your approach looks ok to me, you might want to stop the timer to update the value as it is a uint16_t. void pas_zero_pulse_counter() |
Have you managed to build it yet? |
I guess this could be a quite common issue as I have this problem on my 6 year old bbshd too. Will try to add a fix in next version. |
…ode to avoid incorrectly triggering PAS level if pedals where rotating.
Implemented a 1 second timeout when releasing push walk, let me know how it works if anyone decides to test. |
Thank you. That fixed the issue :) |
When engaging Walk Assist my pedals rotate with the chainring (I know I should clean and lube the motor).
After releasing Walk Assist, since the pedals have been rotating PAS kicks in and send the bike (which I'm walking) into full throttle of whichever Assist Level it is in.
User solution: Go into Assist Level 0 before using Walk Assist or have a well maintained motor which does not rotate the pedals when the chainring rotate.
Developer solution: Make PAS ignore pedal rotation during Walk Assist and possibly have a timeout after Walk Assist like the original firmware.
The text was updated successfully, but these errors were encountered: