TinkerGnome / Ultimaker2Marlin

105 stars 38 forks source link

Improve encoder precision and reduce accidental clicks and scrolls. #121

Closed dbuezas closed 1 year ago

dbuezas commented 1 year ago

I recently got an UM2 as a gift and realised that the rotary encoder feels irresponsive and I often end up clicking the wrong thing.

This MR improves control by

Given how low the activity in this repo has been lately, I don't expect this MR to be merged. Instead, I hope other late comers (like myself) may enjoy these modifications.

And I must say: thanks for making this firmware, it is so much better than stock!

gr5 commented 1 year ago

Given how low the activity in this repo has been lately, I don't expect this MR to be merged

You'd be surprised!

dbuezas commented 1 year ago

You'd be surprised!

Indeed, I would be surprised

TinkerGnome commented 1 year ago

I am surprised that my GitHub account still works... :smile:

low activity == low chance of conflicts, so.... that worked out well!

My UM2 is retired, that means i can't test it myself anymore. It sounds like a very useful change and gr5 likes it - so that worked out well too! Thank you!

dbuezas commented 1 year ago

Alright, I AM surprised :) Now I wonder if marlin 2 is worth a try in the ultimaker 2

TinkerGnome commented 1 year ago

Now I wonder if marlin 2 is worth a try in the ultimaker 2

Personally i would rather ditch the old electronics and replace it with a Duet3D (or whatever counts as "state of the art" nowadays). Quiet stepper drivers are a huge QOL improvement. I think there are successful examples documented in the UM community forum. I don't see any ground breaking features in Marlin2 an UM2 could really benefit from. As always: IMHO and YMMV :smiley:

dbuezas commented 1 year ago

Thank you for your advice! Much appreciated.

For now I added the dreaded stepper dampers and replaced all fans with magnetic levitation motors (and made myself a small circuit to drive them via pwm which they don't tolerate). I'll convert it to 1.75mm filament next, get a better extruder, and all the other tweaks us newbies seem to want to do 😅, and then maybe replace the board with a modern one with better stepper drivers. Tbh, I enjoy the simplicity and compilation speed of 8bit micros, so I may stay 2010s for a while

dbuezas commented 1 year ago

I did end up replacing the board as you suggested. Thanks for the recommendation. I picked a latest generation one, ans SKR 3 which is a powerhouse. Was welcomed with screen and thermistor incompatibilities, but luckily solved with some soldering and a PR. Marlin 2 also does something similar like this PR, but an encoder count threshold is used instead of a secondary substep counter as I did. Anyway, thanks for the recommendation, the machine is definitely better now