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

[FR] Option to turn off lcd when idle #4728

Closed
wqchan1 opened this issue Aug 29, 2016 · 8 comments
Closed

[FR] Option to turn off lcd when idle #4728

wqchan1 opened this issue Aug 29, 2016 · 8 comments
Labels
C: LCD & Controllers T: Feature Request Features requested by users.

Comments

@wqchan1
Copy link

wqchan1 commented Aug 29, 2016

I want to control the LCD, when I want to display and then open the LCD, turn off the LCD when not in use. Another problem, how to refresh the LCD. Because when I did not take before energizing MEGA2560 LCD, the LCD display is not normal, how to refresh the LCD?

@thinkyhead
Copy link
Member

I've been thinking of something just like that. A timeout during printing, after which the LCD would "go to sleep" until you pressed the button to wake it up again. This would help with Delta printing, especially, because we need all the CPU power we can get.

@thinkyhead thinkyhead added T: Feature Request Features requested by users. T: Question Questions, generally redirected to other groups. labels Aug 30, 2016
@thinkyhead thinkyhead changed the title Marlin off lcd and refresh lcd [FR] Option to turn off lcd when idle Oct 31, 2017
@marcio-ao
Copy link
Contributor

This would help with Delta printing, especially, because we need all the CPU power we can get.

@thinkyhead : Once everyone goes 32-bits, we can use all that extra cycles to implement OpenGL screensavers for the LCD! :D

@AnHardt
Copy link
Member

AnHardt commented Mar 2, 2018

Refresh? Pushing the button twice (go menu and back) should reinitialize the display.
Currently the next display refresh (normally ~1/s) is delayed when there are not enough moves in the buffers to refresh the display twice, until there is enough time. Shutting the display off completely should not be needed.

If you mean switching off the backlight - sorry. I'm not aware of any 3D-printer panel able to do that without additional hardware.

@boelle
Copy link
Contributor

boelle commented Feb 18, 2019

this will require that we can turn off the power to the backlight as well or else it would be rather pointless

and with a re-arm there is no need to conserve cpu cycles... i would vote down this one or even reject it

@seanboothm
Copy link
Contributor

I would love to have this feature, but after looking at the schematics for the two most popular displays, it appears the hardware will never allow this feature to happen.

On the Reprap Discount Smart Controller, the LED backlight is pins 15 and 16 (Page 8 of the DMC204LCD datasheet) which are tied directly to VCC and GND.

On the Reprap Discount Full Graphic Smart Controller, pins 19 and 20 (KXM12864M-3 datasheet) control the backlight and are also tied to VCC and GND.

Unless this feature is worth looking into for the various other display controllers (which may or may not even allow this possibility), this FR should probably be closed.

@universam1
Copy link

There are many features in this firmware that work only with specific hardware or even modifications. Otherwise this firmware would be branded, right.
So for those who are willing to customize by connecting a pin to the lcd this would be a very valuable feature

@thisiskeithb
Copy link
Member

Added in #23768

@github-actions
Copy link

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 28, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
C: LCD & Controllers T: Feature Request Features requested by users.
Projects
None yet
Development

No branches or pull requests

8 participants