Repetier configuration tool and Full Graphic Smart Controller
Hi guys,
I have been having a problem. I have a Rostock Mini Pro. I purchased it without an LCD screen, but looking around I discovered the Full Graphic Smart Controller from RepRap Discount and I thought it would be a nice addition. The problem is this:
When I configure the file through the firmware configuration tool online, I can use my LCD but the controls are all out of whack. I have a pre-configured file from the manufacturer of the printer, it is a Repetier Firmware modified for dimensions and recommended settings and the printer works great but the LCD doesn't. When I go into the LCD settings of the preconfigured file, I can't find the full smart controller, therefore I can't use, there's another controller, but it doesn't support full graphics, therefore it doesn't really work out for me.
Is there a way to add support to my full graphic controller to my preconfigured file? I understand that the file that is generated by the configuration tool can only be generated and read from that tool and not from a preconfigured one made manually. Any help on this would be great.
Thanks!
Comments
currently I have an K8200/3drag with the original board and Marlin.
But I'm planning to switch over to an Arduino Due with the Radds Board, the Repetier Firmware and 1/128 Stepperdrivers in X/Y.
Additionally I wan't to connect this Display:
http://www.lcd-module.de/deu/pdf/grafik/dogl128-6.pdf
I bought this before, because it is supported by Marlin.
Will I be able to get this running with Repetier-Firmware to?
Greets
Daniel
I have:
- Ramps 1.4 Board
- Reprap LCD12864 Graphic Matrix Display Module
- Arduino Mega
I loaded Repetier Firmware (v0.91 from Github) and when i change the FEATURE_CONTROLLER to 11, or any other number apart from 0 and 1, I get the following error below on my Arduino 1.6.5 IDE:
------------------
ui.cpp: In member function 'void UIDisplay::adjustMenuPos()':
ui.cpp:2016: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
^
ui.cpp:2016: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2016: error: expected primary-expression before 'const'
uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
^
ui.cpp:2016: error: expected ')' before 'const'
ui.cpp: In member function 'void UIDisplay::nextPreviousAction(int8_t)':
ui.cpp:2083: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
^
ui.cpp:2083: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2083: error: expected primary-expression before 'const'
uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
^
ui.cpp:2083: error: expected ')' before 'const'
ui.cpp:2087: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
uint8_t entType = HAL::readFlashByte((const prog_char*)&(ent->menuType));// 0 = Info, 1 = Headline, 2 = submenu ref, 3 = direct action command
^
ui.cpp:2087: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2087: error: expected primary-expression before 'const'
uint8_t entType = HAL::readFlashByte((const prog_char*)&(ent->menuType));// 0 = Info, 1 = Headline, 2 = submenu ref, 3 = direct action command
^
ui.cpp:2087: error: expected ')' before 'const'
ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
------------------------
If i select 1, and then i navigate to uiconfig.h and then try to change UI_DISPLAY_TYPE to anything except for 0 i get the same error as above.
May i please know what should i do to get the LCD working? Also, how do i get the SD Card support working?
Thank you!
Thank you very much for your advice:
"0.91 was developed with older compiler. SO use Arduino IDE 1.0.6 to
compile with it or use 0.92.3 for 1.6.5 compilation."
The LCD
Screen worked really well! with no modifications to the LCD firmware
required and we managed to get our very first test print made on our
Delta 3D printer last Sunday (http://i.imgur.com/JciI2Nt.jpg)
Although
we need to make some few adjustments such as the filament extruder was
slipping, also we could only print PLA at 240deg C (and above), which is
very strange.
Thank you once again
The fact is that 3 weeks ago my girlfriend gave me an arduino DUE and smart ramps for due and I'm not able to run the lcd, full graphic smart controller with Repetier for DUE, I do not know if I'm not doing it right or it's because it simply is not possible. Could someone throw a cable with this issue and if it is not too much trouble to reveal the subject? Thanks in advance world.
I'm also not familiar with smart ramps and it's differences. But due is 3.3V while Mega 2560 is a 5V processor, so many pins also work on different voltage. There is also 5V available on some pins but not on all. Especially direct input/output pins are 3.3V. So you need to at least check which pins are used and if they match/should work with display and set them in displaylist. Display has normally only inputs so signal pins sending 3.3 will be detected as high, that is no problem. And if you use a 5V pin for display power lights/processors should work. Not sure about sd card as that requires 3.3V and your display has a level shifter 5V->3.3V inside but now you get 3.3. So if it shifts 3.3V->3.3V everything is ok. Or just do not use sd card then just do not set sd card support.
Many boards have some special displays they are prepared to work with like RADDS with RADDS Display or Sparklab display for RADDS. Most can be made working as it is just defining the right mapping but there are millions of possible board/display combinations so not all can be predefined.