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

When encoder used in touch mode to adjust values, feed rate changes as well. #680

Closed
SonBroku opened this issue May 11, 2020 · 5 comments · Fixed by #1203
Closed

When encoder used in touch mode to adjust values, feed rate changes as well. #680

SonBroku opened this issue May 11, 2020 · 5 comments · Fixed by #1203
Labels
bug Something isn't working

Comments

@SonBroku
Copy link

SonBroku commented May 11, 2020

As the title says. I have noticed that If I use the encoder knob to adjust values such as the fan speed in menus in the touch screen mode, it's also cranking the feed rate up and down. So say I crank my fan up from 0 to 100% in the touch menu, if I then go back to LCD mode, the FR will show as something like 175%. It seems like the encoder is being passed to marlin regardless of which mode the screen is in.

EDIT: In fact, it adjusts the feed rate in touch mode too, regardless of what menu I'm in. If I turn the encoder on any menu, then back out to the main touch screen menu, the feed rate has been cranked up, regardless of what I was using it for. I like to use the encoder to move the axis quickly so this is annoying.

@SonBroku SonBroku added the bug Something isn't working label May 11, 2020
@SonBroku SonBroku changed the title When encoder used in touch mode to adjust values, feed rate changes in LCD mode. When encoder used in touch mode to adjust values, feed rate changes as well. May 11, 2020
@guruathwal
Copy link
Contributor

This is because the encoder wheel is hard wired to the EXP ports and the mainboard is also reading the encoder status all the time.
With those clicking and rotating of the encoder wheel in touch mode, the mainboard might end up in serious damage to the machine, like heating being enabled, increase temperature, or accidentally moving any axis.

@creamywhite
Copy link
Contributor

creamywhite commented May 11, 2020

Then it seems like a major hardware design oversight to me. I guess MOSFETs should've been used on encoder's VCC and GND lines to disable its operation when TFT is used in Touch mode.

@SonBroku
Copy link
Author

Okay so using the encoder to adjust values in touch mode is a no go because it's got a direct connection to the printer through the EXP connection. That does seem like a bit of an oversight, but using the encoder to change values in touch mode isn't exactly necessary, I'm just used to it coming from the stock ender 3 LCD. I find myself using LCD simulation more than the touch mode because I'm so used to It.

@SonBroku
Copy link
Author

I guess I'll close the issue as it seems to be an inherent hardware limitation of the board. Oh well.

Copy link

github-actions bot commented Apr 8, 2024

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked and limited conversation to collaborators Apr 8, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
3 participants