Skip to content
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

Use smooth duty universally #17

Merged
merged 1 commit into from
Oct 20, 2024
Merged

Use smooth duty universally #17

merged 1 commit into from
Oct 20, 2024

Conversation

lukash
Copy link
Owner

@lukash lukash commented Sep 14, 2024

Duty cycle can spike a lot, the purposes it's used for can all benefit from the mild smoothing we already have. Unify the usage and only use smooth duty for everything.

@surfdado putting this into a PR so that you have a chance to comment, WDYT? The motivation is smoother duty for the haptic duty alert (I had some spikes trigger it during normal riding). Please add a review if you don't mind.

Untested at the time of posting the PR, I'll only merge after I test it, but it's basically just the duty pushback and the wheelslip detection that uses the duty value.

@surfdado
Copy link
Contributor

I have no objections. The added delay is minimal (12ms), we could even be a bit more aggressive with the smoothing, like 0.95/0.05, without any downsides I can think of

Duty cycle can spike a lot, the purposes it's used for can all benefit
from the mild smoothing we already have. Unify the usage and only use
smooth duty for everything.
@lukash lukash force-pushed the feature/smooth-duty branch from 7f82603 to a42ac33 Compare October 20, 2024 08:45
@lukash lukash merged commit fc243eb into main Oct 20, 2024
1 check passed
@lukash lukash deleted the feature/smooth-duty branch October 20, 2024 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants