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

Required display support for Marlin #94

Closed
olikraus opened this issue Nov 25, 2016 · 5 comments
Closed

Required display support for Marlin #94

olikraus opened this issue Nov 25, 2016 · 5 comments
Milestone

Comments

@olikraus
Copy link
Owner

olikraus commented Nov 25, 2016

Marlin has support for the following displays:
DOGLCD (ST7565R)
REPRAPWORLD_GRAPHICAL_LCD (ST7920)
VIKI2 / miniVIKI (C12864)
ELB_FULL_GRAPHIC_CONTROLLER (ST7565 / LM6059_AF)
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (ST7920)
MAKRPANEL (C12864)
MINIPANEL (MINI12864)
CARTESIO_UI (DOGM128)
SAV_3DGLCD (SSD1306 / SH1106)

…or to put it another way…

U8GLIB_ST7920_128X64_4X
U8GLIB_ST7920_128X64_RRD
U8GLIB_DOGM128
U8GLIB_LM6059
U8GLIB_NHD_C12864
U8GLIB_SSD1306_128X64
U8GLIB_SH1106_128X64
U8GLIB_MINI12864

For U8g2 situation is like this:

SW SPI needs to be analyzed. paralle interface can be improved

U8GLIB_ST7920_128X64_4X --> Ported
U8GLIB_ST7920_128X64_RRD --> Not sure what this is --> ST7920 --> supported
U8GLIB_DOGM128 --> Ported
U8GLIB_LM6059 --> Controller is ported, displaynot available, probably compatible with the Zolen LCD
U8GLIB_NHD_C12864 --> Controller is ported, but the specific display setup needs to be analysed
U8GLIB_SSD1306_128X64 --> Ported
U8GLIB_SH1106_128X64 --> Ported
U8GLIB_MINI12864 --> Controller is ported, but the specific display setup needs to be analysed

see olikraus/u8glib#447

Edit Dec 17: I think thats it. I do not own the other displays, so further testing is not possible, but i assume that the existing U8g2 devices should cover all of these old u8glib devices, maybe except
contrast and orientation. But both can be set manually in u8g2 without writing an extra constructor.

@landodragon141
Copy link

landodragon141 commented Nov 25, 2016

U8GLIB_ST7920_128X64_RRD --> Not sure what this is

RRD = RepRapDiscount

@olikraus
Copy link
Owner Author

Ok, but I assume for u8glib, this is Just a st7920 Controller, right?

@Blue-Marlin
Copy link

Blue-Marlin commented Nov 25, 2016

Just a st7920 Controller, right?

Right. U8GLIB_ST7920_128X64_RRD is a software SPI version of a u8glib device for a ST7920 as it can be found on a http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller, but in priniple works on all ST7920.
It was made to make use from 'fastio' and was, i guess, one of the first '4x' capable u8glib devices around. Now speed is tweakable, in some aspects, until ST7920 hardware limits are exceeded. Even hardware SPI could not be faster in this aspects.
Compared to that the software SPI speed with u8g2 is like 'Continental drift'. ;-)

@olikraus
Copy link
Owner Author

Cool. Thanks for the feedback.

@olikraus olikraus added this to the 2.8 milestone Nov 28, 2016
@olikraus olikraus modified the milestones: Future, 2.8, 2.9 Dec 11, 2016
@olikraus
Copy link
Owner Author

I think this is almost done from my end. Let me know if there is any display which does not fit.
Assigned to release 2.9 which includes the zolen display.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants