and i want to set up the display, i've turned on DOGLCD in the configuration.f but in configurationStore.cpp is giving me a "lcd_contrast was not declarde in this scope. and i'm not sure what that means

i only see Ultra_lcd which is 16x2 and DOGlcd which is 128x64 and Ultipanel. where whould smartlcd be?

also i tried to bypass that but then encountered this error

Marlin_main.cpp: In function 'float probe_pt(float, float, float)':Marlin_main.cpp:1130: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1130: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp: In function 'void process_commands()':Marlin_main.cpp:1568: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1569: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1585: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1587: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1778: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1779: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:2135: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:2143: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scope

this is from the marlin_main.cpp and i'm not quite sure why it's a problem.

killbox wrote:i only see Ultra_lcd which is 16x2 and DOGlcd which is 128x64 and Ultipanel. where whould smartlcd be?

also i tried to bypass that but then encountered this error

Marlin_main.cpp: In function 'float probe_pt(float, float, float)':Marlin_main.cpp:1130: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1130: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp: In function 'void process_commands()':Marlin_main.cpp:1568: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1569: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1585: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1587: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1778: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:1779: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:2135: error: 'X_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scopeMarlin_main.cpp:2143: error: 'Y_PROBE_OFFSET_FROM_EXTRUDER' was not declared in this scope

this is from the marlin_main.cpp and i'm not quite sure why it's a problem.

Its not a DOGLCD

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Its a generic reference design they made. From the photo thats what you appear to have.

The ebay description at the very end has this telling line in the additional information

"RepRapDiscount Full Graphic Smart Controller Schematics"

Note you will have to download and install the graphics library as detailed in the config file

My lcd has been sitting in a box for some months now(only glows and shows faded blocks where the characters should go,just bought another one and the same thing.What is U8glib?Also (this one is for thawkins)how did you add the multipoint leveling to your config .h???

Munson wrote:My lcd has been sitting in a box for some months now(only glows and shows faded blocks where the characters should go,just bought another one and the same thing.What is U8glib?Also (this one is for thawkins)how did you add the multipoint leveling to your config .h???

That display is non graphic you probaly need to add

#define RREPRAP_DISCOUNT_SMART_CONTROLLER

Note the lack of the FULLGRAPHIC

U8glib is only needed for graphical displays if you can see blocks where the characters should be then you have a text mode display, probaly a 4x20 one.

I will look up the defines i used for the multipoint leveling tonight when i get home, im on my tablet at the moment.

I changed my settings accordingly to what you explained and used your config.h files and still came up short.I must have missed something you included.I also went to the reprap site and read up on the lcd and they suggested going into pins.h and I was denied access.Thanks to you Thawkins and this video I am up and running.WOW!!Thank you.http://youtu.be/KsIFGKBaD3U all I need to do is the bed leveling.

Munson wrote:I changed my settings accordingly to what you explained and used your config.h files and still came up short.I must have missed something you included.I also went to the reprap site and read up on the lcd and they suggested going into pins.h and I was denied access.Thanks to you Thawkins and this video I am up and running.WOW!!Thank you.http://youtu.be/KsIFGKBaD3U all I need to do is the bed leveling.

1 . OK, first thing you need - Find this line //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

and uncomment it to enable auto leveling

2. A little further down you will find, make sure that AUTO_BED_LEVELING_GRID is uncommented, then set the margins for your bed, ie describe a square on your bed where the probe and the nozzle can fit. setup the LEFT,RIGHT,BACK and FRONT positions acciordingly

// set the number of grid points per dimension // I wouldn't see a reason to go above 3 (=9 probing points on the bed) #define AUTO_BED_LEVELING_GRID_POINTS 2

4. Make sure your probe displacement is setup you need to describe the displacement from the hot end to the probe. in this example my probe is at the same level on the Y, but is 25mm to the left of the nozzle (X), and the tip of the nozzle is 2.5 mm above the point at which the probe triggers.

First test you should do is make sure that if you issue a G28 command only it moves to the center of the bed, and probes down to find the bed and then stops, once there, issuing a G1 Z0 command should move the nozzle down until it touches the bed. until you can get that to work don't try anything else, as you risk banging your nozzle into the bed multiple times.

you may have to edit this line below and recompile a few times until the nozzle just kisses the bed.

haven't hooked up any hardware yet but i've figured out the firmware problems. the probe problems i had were because i commented out the offset lines since i don't use a x and y offset from my probe. one they were set to zero all was well i also imported that library and the screen works great now thanks

Thawkins,that's the thing in scratching my head with,I have the latest version of marlin and in config.h there is no lines for auto bed leveling.Can I just type it in to add it?I have noticed that you have more lines in your config.h than I do and all do not match up.If you added lines then how?

Munson wrote:Thawkins,that's the thing in scratching my head with,I have the latest version of marlin and in config.h there is no lines for auto bed leveling.Can I just type it in to add it?I have noticed that you have more lines in your config.h than I do and all do not match up.If you added lines then how?

If you dont have thosd lines there, then you are not using a version of Marlin I Know about.