Page 1 of 2

Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Sat Jul 25, 2015 4:49 pm
by rpen5212
Hi
I recently brought Geeetech Dual Extruder Prusa i3 pro C kit. I assembled the printer with lcd 2004 and was able to get pretty good prints from one extruder, so I decided to upgrade to the lcd12864 and was able to get that working, however now I am having endstop issues, and all kinds of other random issues with the firmware. I would really appreciate your help with a couple things.
1) Which firmware do i have to download to dual extrude?
2) The arduino settings, especially config.h for the board for the dual extruder printer when it comes out of your factory?
3) Also please let me know best software setting for Dual Extruder i3 pro C.
Thank you very much!!!

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Tue Jul 28, 2015 4:39 pm
by Sherry
if you want to upgraded LCD,you need to modify the firmware as below.firstly,open configuration.h.
1. Please define the motherboard as ULTIMAKER
#define MOTHERBOARD BOARD_ULTIMAKER
2. Add “//”to #define REPRAP_DISCOUNT_SMART_CONTROLLER,
It will stop the DISCOUNT_SMART_CONTROLLER
3. Move “//”from
//define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
And it will release the graphic controller.

regarding to the set up for dual extruder,please refer to the following link.
http://www.geeetech.com/wiki/index.php/ ... _extruders

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Sat Aug 15, 2015 5:11 pm
by jamest
will it work for a rostock g2s also or do I need to make anychanges?

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Mon Aug 17, 2015 4:46 pm
by Mark
Yes ,it's the same for G2S.

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Tue Dec 29, 2015 1:41 am
by rmrodrigues
Hi there,

I'm not being able to compile the source.
See the errors:


In file included from dogm_lcd_implementation.h:38,
from ultralcd.cpp:39:
dogm_font_data_marlin.h:12: error: 'u8g_fntpgm_uint8_t' does not name a type
dogm_font_data_marlin.h:171: error: 'u8g_fntpgm_uint8_t' does not name a type
In file included from dogm_lcd_implementation.h:40,
from ultralcd.cpp:39:
ultralcd_st7920_u8glib_rrd.h:42: error: 'u8g_t' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:42: error: 'u8g' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:42: error: 'u8g_dev_t' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:42: error: 'dev' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:42: error: expected primary-expression before 'msg'
ultralcd_st7920_u8glib_rrd.h:42: error: expected primary-expression before 'void'
ultralcd_st7920_u8glib_rrd.h:42: error: initializer expression list treated as compound expression
ultralcd_st7920_u8glib_rrd.h:43: error: expected ',' or ';' before '{' token
Error repainting line range {0,28}:
java.lang.NullPointerException
at processing.app.syntax.TokenMarker.addToken(TokenMarker.java:295)
at processing.app.syntax.TokenMarker.markTokens(TokenMarker.java:100)
at processing.app.syntax.TextAreaPainter.paintSyntaxLine(TextAreaPainter.java:639)
at processing.app.syntax.TextAreaPainter.paintLine(TextAreaPainter.java:606)
at processing.app.syntax.TextAreaPainter.paint(TextAreaPainter.java:415)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Tue Dec 29, 2015 7:32 am
by rmrodrigues
Hi,
Problem solved. It's was due to a lib missing. So, after upload the firmware the LCD 12864 is blinking and the beep is always ringing.

Any help?
I've a GT2560 board.
Thank you.

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Tue Dec 29, 2015 9:12 pm
by Mark
probably installed the wrong firmware, maybe reinstall it, download your firmware here:
http://www.geeetech.com/forum/viewtopic ... 20&t=17046

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Wed Dec 30, 2015 6:08 am
by rmrodrigues
Hi Mark,
I've the correct firmware.

5) I3 pro C

I3 pro C (GT2560)

Thanks.

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Wed Dec 30, 2015 2:51 pm
by Mark
I have run into this before, don't know which part you're wrong, maybe has something wrong with the installation procedure...which arduino do you use and the libries?

Re: Firmware Settings Dual Extruder, LCD 12864 Upgrade

Posted: Wed Dec 30, 2015 9:17 pm
by rmrodrigues
Hi Mark,
I'm using Arduino 1.0.6 and the library used was downloaded from https://github.com/MarlinFirmware/Marli ... /libraries

Thank you.