Thanks Mike for the fast and advanced answer. I am looking right now z-probe solution for my Delta robot and found your idea very innovative. Typical solution has different kind of analog comparators with piezo sensor. Do you have under the bed sensors or solution like this ? Anyway, I would like to order PCBs in China and try. I am not sure only how is sensitive your source code for mechanicalby b0ba - General
Hi Mike! Shall I tune asm code or at least some defines for the piezo sensor type ? or do you have some kind of calibration proc ?by b0ba - General
First you have to uncomment: // The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCcool smiley // // // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER I see also only one small issue in your config file. According latest release of Marlin, you have to choose name of board, but not number. See comments.by b0ba - RAMPS Electronics
Can you please attach to your post configuration.hby b0ba - RAMPS Electronics
Finally, 33 and 34 had short circuit between. Found very small ball of solder alloy between 56 and 57 contacts of CPU. Problem solvedby b0ba - RAMPS Electronics
According your picture I have the same LCD. All what you need, just download latest Marlin-master.zip and uncomment line #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER in configuration.h Make sure you set up correct motherboard and all other options according your printer. If still LCD will not work, you can set up console echo before line lcd_init(); in void setup() function in Marlin_mby b0ba - RAMPS Electronics
I found, place, where my encoder desabled. file stepper.cpp has line void st_init() { ................................................. SET_OUTPUT(E1_DIR_PIN); ................................................ Seems pin of entruder E1 conflicts with encoder pins 31 or 33. May be RAMPS has defect, or Aurdino board. Contunue to investigate. but LCD and encoder are working now.by b0ba - RAMPS Electronics
Encoder pins are correct and encoder is working. I have made debug trace with echo fuctions to console. Here is what I did in ultralcd.cpp ..................................... SERIAL_ECHO_START; SERIAL_ECHOPAIR("enc=",(unsigned long)enc); SERIAL_ECHOLN(""); switch(enc) { case encrot0: if(lastEncoderBits==encrot3) encoderDiff++;by b0ba - RAMPS Electronics
Thanks for your answer. Here you are: Configuration.h ........................................ //LCD and SD support //#define ULTRA_LCD //general LCD support, also 16x2 //#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family) #define SDSUPPORT // Enable SD Card Support in Hardware Console //#define SDSLOW // Use slower SD transfer mode (not normally needed -by b0ba - RAMPS Electronics
Seems I have made post to the wrong forum and I duplicate it here now. Link to original post is Thanks in advance for any help.by b0ba - RAMPS Electronics
I have Ramps 1.4 board with installed FULL_GRAPHIC_SMART_CONTROLLER and Marlin firmware. Everything is fine except LCD encoder is not working properly. I see welcome screen on LCD and info screen, where I can click on encoder and switch to the menu screen. Here I can not choose anything. Left, right function is not working. Cursor does not move, I can here only click on encoder and return to theby b0ba - Controllers