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

Setting LCD contrast doesn't affect Full Graphic Display. #751

Closed
MatixYo opened this issue Feb 7, 2014 · 7 comments
Closed

Setting LCD contrast doesn't affect Full Graphic Display. #751

MatixYo opened this issue Feb 7, 2014 · 7 comments

Comments

@MatixYo
Copy link

MatixYo commented Feb 7, 2014

I can't set contrast on RepRapDiscount FULL GRAPHIC Smart Controller using "LCD contrast" option in menu. It should be fixed if possible or removed.

@nkvoll
Copy link

nkvoll commented Jul 13, 2014

Just ran into this one myself. Kind of annoying finding out it's just not supported after checking every cabling with a multimeter before finding this bug report.

Any chance this will get a small look at @ErikZalm?

@boelle
Copy link
Contributor

boelle commented Dec 21, 2014

please open a new issue if this is still present in the current bug fixing branch

https://github.com/ErikZalm/Marlin/tree/Marlin-v1-bug-fixing

@thinkyhead
Copy link
Member

@MatixYo Does that graphical controller have a little potentiometer on the board for setting the contrast? I'm trying to determine which displays can have their contrast set by software, and which cannot.

@Blue-Marlin
Copy link
Contributor

Blue-Marlin commented Jun 1, 2016

@thinkyhead
a. Search for U8GLIB_ in dogm_lcd_implementation.h
b. grep for U8G_DEV_MSG_CONTRAST in u8glibs utility folder.
c. search for corresponding filenames.

==>

u8glib                        hardware
no  U8GLIB_ST7920_128X64_RRD  REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER no
yes U8GLIB_NHD_C12864         MAKRPANEL yes, VIKI2 yes, miniVIKI yes,
yes U8GLIB_LM6059             ELB_FULL_GRAPHIC_CONTROLLER yes,
no  U8GLIB_SSD1306_128X64     U8GLIB_SSD1306 no,
yes U8GLIB_MINI12864          MINIPANEL no,
yes U8GLIB_DOGM128            ? ?

==>

#define`HAS_CONTRAST ( ENABLED(MAKRPANEL) || ENABLED(VIKI2) || ENABLED(miniVIKI) || ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) )

u8glib now scales for all hardware from 0-255 to the value the hardware needs.

@MatixYo
Copy link
Author

MatixYo commented Jun 1, 2016

@thinkyhead It does have.

@thinkyhead
Copy link
Member

thinkyhead commented Jun 2, 2016

Thanks, I just want to be able to state in the documentation that…

if your controller doesn't support setting your contrast with the LCD menu item, then you should be able to set the contrast using the potentiometer on the controller board. In some cases, a board may have a fixed resistor instead of a potentiometer. The resistor can be replaced with a different ohm resistor to set a new contrast, or a variable resistor for adjustable contrast.

Probably this stuff is already covered pretty well in the RepRap wiki.

@github-actions
Copy link

github-actions bot commented Apr 7, 2022

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 7, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants