Laser engraving - not really getting great results

I have no idea if it mattes for MAC but on a PC we have to use 1.9.

Oh. That one. sigh. Sadly I have had mixed results solving this one.

First test this to see if i am helping to solve the correct problem. Comment out the RepRap Full graphics smart controller in the Configuration.h. Then try to recompile again. If it works without any error then the next steps will probably solve the problem. The problem is that in order for the firmware to know how to use your LCD screen it needs to include another special library called u8glib.

Ryan mentions this on the store page where he sells the LCD screen.

 

I don’t have Arduino installed on this computer so I am going from memory. In Arduino. One of the menus at the top will have an option to Manage Libraries. Click that.

Then click something that will allow you to add or install a new library. you should be able to do a search. you want to find the one called “U8glib”. Install that. Then I like to restart Arduino just in case.

With that installed you should be able to compile the firmware with the LCD defined. Good luck.

 

 

 

Not sure of this is the same error…pasting it here and will compare.

Arduino: 1.9.0-beta (Mac OS X), Board: “RAMBo”

sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp: In function ‘uint8_t u8g_dev_sh1106_128x64_2x_2_wire_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp:117:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp: In function ‘uint8_t u8g_dev_ssd1306_128x64_2x_2_wire_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp:185:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
exit status 1
sketch/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp: In function ‘uint8_t u8g_dev_st7920_128x64_HAL_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp:111:29: error: ‘U8G_SPI_CLK_CYCLE_400NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS);
^
Error compiling for board RAMBo.

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

Sorry Aaryn - posts crossed in the night. Here’s the error after commenting out the LCD - looks to have some knock-on effects commenting that out:

Arduino: 1.9.0-beta (Mac OS X), Board: “RAMBo”

In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/…/gcode.h:259,
from sketch/src/gcode/config/M200-M205.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/M666.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/…/gcode.h:259,
from sketch/src/gcode/config/M92.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/inc/MarlinConfig.h:41:0,
from sketch/src/Marlin.h:24,
from sketch/src/Marlin.cpp:31:
sketch/src/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/HAL_spi_AVR.cpp:40:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/G42.cpp:23:
sketch/src/gcode/bedlevel/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/…/gcode.h:259,
from sketch/src/gcode/control/M120_M121.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/G26.cpp:27:
sketch/src/gcode/bedlevel/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/M108_M112_M410.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M540.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/M852.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M301.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M302.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M43.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M304.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M218.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/…/gcode.h:259,
from sketch/src/gcode/config/M220.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/M281.cpp:22:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/gcode.h:259,
from sketch/src/gcode/gcode.cpp:28:
sketch/src/gcode/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/leds/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/leds/neopixel.cpp:27:
sketch/src/feature/leds/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/leds/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/leds/pca9632.cpp:28:
sketch/src/feature/leds/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/leds/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/leds/leds.cpp:27:
sketch/src/feature/leds/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/persistent_store_eeprom.cpp:24:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/HAL.cpp:29:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/queue.h:29,
from sketch/src/gcode/queue.cpp:27:
sketch/src/gcode/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/MarlinSerial.cpp:39:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/parser.h:30,
from sketch/src/gcode/parser.cpp:27:
sketch/src/gcode/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/leds/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/leds/tempstat.cpp:27:
sketch/src/feature/leds/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/M420.cpp:23:
sketch/src/gcode/bedlevel/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/mbl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/mbl/G29.cpp:27:
sketch/src/gcode/bedlevel/mbl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/config/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/config/…/gcode.h:259,
from sketch/src/gcode/config/M221.cpp:23:
sketch/src/gcode/config/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/abl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/abl/M421.cpp:27:
sketch/src/gcode/bedlevel/abl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/G34_M422.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/abl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/abl/G29.cpp:27:
sketch/src/gcode/bedlevel/abl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/ubl/M49.cpp:27:
sketch/src/gcode/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/ubl/G29.cpp:27:
sketch/src/gcode/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/mbl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/mbl/M421.cpp:27:
sketch/src/gcode/bedlevel/mbl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/bedlevel/ubl/M421.cpp:27:
sketch/src/gcode/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/shared/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/shared/servo.cpp:54:
sketch/src/HAL/shared/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/G33.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/G28.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/M665.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/M100.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/calibrate/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/calibrate/M48.cpp:23:
sketch/src/gcode/calibrate/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/…/gcode.h:259,
from sketch/src/gcode/control/M17_M18_M84.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/watchdog_AVR.cpp:25:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/…/gcode.h:259,
from sketch/src/gcode/control/M111.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/HAL_AVR/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/HAL_AVR/servo_AVR.cpp:56:
sketch/src/HAL/HAL_AVR/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/core/…/inc/MarlinConfig.h:41:0,
from sketch/src/core/language.h:24,
from sketch/src/core/serial.cpp:24:
sketch/src/core/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/…/gcode.h:259,
from sketch/src/gcode/control/M226.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/shared/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/shared/I2cEeprom.cpp:28:
sketch/src/HAL/shared/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/HAL/shared/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/HAL/shared/SpiEeprom.cpp:28:
sketch/src/HAL/shared/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/M280.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/I2CPositionEncoder.cpp:31:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/fwretract.cpp:27:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/filwidth.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/fanmux.cpp:28:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/controllerfan.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/core/…/inc/MarlinConfig.h:41:0,
from sketch/src/core/…/Marlin.h:24,
from sketch/src/core/utility.cpp:25:
sketch/src/core/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/baricuda.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/caselight.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/power.cpp:27:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/closedloop.cpp:22:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/mixing.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/feature/trinamic/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/trinamic/M122.cpp:23:
sketch/src/gcode/feature/trinamic/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/leds/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/leds/blinkm.cpp:27:
sketch/src/feature/leds/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/twibus.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/snmm.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/dac/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/dac/stepper_dac.cpp:44:
sketch/src/feature/dac/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/dac/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/dac/dac_dac084s085.cpp:7:
sketch/src/feature/dac/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/ubl/ubl_motion.cpp:22:
sketch/src/feature/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/mbl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp:23:
sketch/src/feature/bedlevel/mbl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/ubl/ubl_G29.cpp:23:
sketch/src/feature/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/bedlevel.cpp:23:
sketch/src/feature/bedlevel/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/ubl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/ubl/ubl.cpp:23:
sketch/src/feature/bedlevel/ubl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/bedlevel/abl/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/bedlevel/abl/abl.cpp:23:
sketch/src/feature/bedlevel/abl/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/dac/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/dac/dac_mcp4728.cpp:33:
sketch/src/feature/dac/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/solenoid.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/digipot/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/digipot/digipot_mcp4018.cpp:23:
sketch/src/feature/digipot/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/digipot/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/digipot/digipot_mcp4451.cpp:23:
sketch/src/feature/digipot/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/feature/…/inc/MarlinConfig.h:41:0,
from sketch/src/feature/tmc_util.cpp:23:
sketch/src/feature/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/feature/powerloss/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/powerloss/M1000.cpp:23:
sketch/src/gcode/feature/powerloss/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
exit status 1
In file included from sketch/src/gcode/feature/trinamic/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/trinamic/M906.cpp:23:
sketch/src/gcode/feature/trinamic/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/feature/baricuda/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/baricuda/M126-M129.cpp:23:
sketch/src/gcode/feature/baricuda/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/feature/pause/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/pause/M600.cpp:23:
sketch/src/gcode/feature/pause/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/M350_M351.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/feature/runout/…/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/feature/runout/M412.cpp:23:
sketch/src/gcode/feature/runout/…/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
In file included from sketch/src/gcode/control/…/…/inc/MarlinConfig.h:41:0,
from sketch/src/gcode/control/M3-M5.cpp:23:
sketch/src/gcode/control/…/…/inc/SanityCheck.h:509:4: error: #error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
#error “Graphical LCD is required for SHOW_CUSTOM_BOOTSCREEN and CUSTOM_STATUS_SCREEN_IMAGE.”
^
Error compiling for board RAMBo.

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

Holy crappers. That was a big paste.

I had already included U8glib and LCDMenuLib in Arduino 1.8. When I downloaded and installed 1.9 it was already there in the file. I’ll start form scratch with the zip file I got from GitHub and see what happens.

No dice…darn.

Arduino: 1.9.0-beta (Mac OS X), Board: “RAMBo”

sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp: In function ‘uint8_t u8g_dev_sh1106_128x64_2x_2_wire_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp:117:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
sketch/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp: In function ‘uint8_t u8g_dev_uc1701_mini12864_HAL_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp:114:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
sketch/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp: In function ‘uint8_t u8g_dev_uc1701_mini12864_HAL_2x_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp:143:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp: In function ‘uint8_t u8g_dev_ssd1306_128x64_2x_2_wire_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp:185:29: error: ‘U8G_SPI_CLK_CYCLE_300NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS);
^
exit status 1
sketch/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp: In function ‘uint8_t u8g_dev_st7565_64128n_HAL_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)’:
sketch/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp:154:29: error: ‘U8G_SPI_CLK_CYCLE_400NS’ was not declared in this scope
u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS);
^
Error compiling for board RAMBo.

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

Sometimes when uploading or even just verifying, I’ll get a ton of errors. Then I immediately run the upload/verify again, no changes to anything, and it works perfectly.

I spent half of today tinkering with it. Trying different firmware settings, different speeds and laser intensity, redoing my wiring, even downloaded 2 different programs to make the gcode myself. And I’m not doing any better than when I started. I did get the M3/M4 laser control to work, but the results were far worse than using M106.

I finally called it a day, sad and frustrated, and looking at David’s Garfield with intense jealousy.

Best I can tell in my case,the laser is coming on too soon and turning off too late.

 

It still “looks” like an LCD related error to me. Does it compile when you comment out the definition for the LCD full graphics smart controller?

Heath I think the laser problem is a bad or dirty signal. Either the signal is getting generated poorly from the control board or it is getting dirty from other electronic noise. The firmware changes and switching to the laser pin are ways to try to make sure we are generating a clean signal. Here are some ideas to test for electronic noise.

  • Is it possible to shield your TTL wires and laser driver? Maybe some aluminum foil to test. Just make sure you don’t touch any electronics with the foil and cause a short circuit.
  • Unplug anything that could cause interference. Fans, near by lights or vacuums.
  • Maybe try running new temporary wires for the TTL or the laser power to test with. These new wires should be loose and avoid proximity to other wires that might cause inference.
  • maybe try a different power supply for the controller or laser or both.
Best of luck. Troubleshooting isn’t the fun part of tinkering.
1 Like

I’ll try it again in a few days. I think I’m cursed. I’ve spent the evening getting Octoprint setup on the Pi for the MP3DP and can’t click the “Finish” button in the Wizard. It’s hung too. Restarting the Pi takes me right back through the Wizard which ends with the unresponsive “Finish” button.

Just as well…I’m off to a boat show for the next two days where I can dream about what I’ll do with all the money I make once I get these machines working. Ha! I’ll pick up the troubleshooting when I return. Maybe I’ll come back and the miniRambo has reverted to Ryan’s flash…

Thanks for the suggestions, Aaryn. I tried some of that already. I separated the board and power supply as far as I physically could. I also pulled the TTL wire out of the bundle of wires going to the Z axis and separated them from everything else. I even tried turning off the lights. I’m planning on getting some shielded wire to try. I’ll try to figure out some better shielding for everything and to try a different PSU. My PSU was pulled from an HP server, so I would expect it to be of good quality with plenty of shielding and put out clean power.

I really am glad you decided to try your luck with the files and are struggling too. Not that I’m glad you’re struggling…just that I know I’m not the only one so it’s not like I got a bum laser or effed up something in my build etc. When I get back it’s going to be top priority to get these things resolved. I just wish I hadn’t reflashed when things were likely fine because now I have to sort my way through that too!

Frustrating to say the least but “that which does not kill us…”. I’m happy to say that this evening, without hesitation, completely tore apart my extruder to troubleshoot no filament feed. Before I went through all I went through with the MP3DP during the build I would have been terrified and ran to the forum for help. But look at me now! Hahaha

1 Like

It’s compile issues like this that support @jeffeb3’s idea about a pre-compiled firmware library.

Thanks @BT, for calling me to this great thread. I missed it somehow.

Kelly, In my experience, installing u8glib from a .zip doesn’t work well. They get out of date and I think they are included too often. Try removing (or moving) the folders out of your Libraries folder. I don’t know what LCDmenuLib is, so remove that too. I thought new Marlin had internalized u8glib, but maybe that was in a dream. Try it without the libraries and if that has a similar u8glib error, then install u8glib from the library manager.

Heath, does your laser support 12V? Where did you plug it in?

My laser has 12v POWER, but signal is 5v TTL. I currently have the Fan pin remapped to pin 6 and use M106/M107, but it has also been mapped to pin 44. Using pin 6 was one of the last things I tried in my troubleshooting last night after I gave up on using the Laser Enable (M3/M4) option. The power brick the laser shipped with is plugged in to the IoT Relay which I power on with a M104 command.

It’s interesting to me that David and I have almost identical setups. Kelly and I have very different setups. But Kelly and I are plagued with the same types of problems (which, as Kelly said, rules out a “bum laser” as the problem and that’s a good thing at least) while David (and Aaryn, but I don’t know his full setup) are not showing any of those problems. I imagine that once Kelly or I identify the problem, we’ll find that we have that in common.

 

What version of Marlin are you using. Maybe David’s is older? Heath, Did you check for the fast pwm fan option?

Guys,

I’m not really sure now how you’ve hooked your laser’s TTL input to your controller but here’s something you might need to check if you’ve tried following Ryan’s instructions here…

https://www.v1engineering.com/lasers/

I downloaded the miniRambo firmware this morning and looking through “Configuration_adv.h” and setting up “laser mode”, I should think the following lines should be set to “0”

#define SPINDLE_LASER_POWERUP_DELAY 5000 // delay in milliseconds to allow the spindle/laser to come up to speed/power
#define SPINDLE_LASER_POWERDOWN_DELAY 5000 // delay in milliseconds to allow the spindle to stop

While a spindle takes time to adjust its speed to a different value, the laser is relatively instantaneous and doesn’t need a delay.

I suspect this may be the culprit for the M03/M05 use scenario… not sure about the fan controls M106/M107. This could also possibly be the reason you saw even worse results, Heath, when you tried using the M03/M05 setup.

I actually have a miniRambo board I purchased from Ryan way back when… and never used. [RAMPS has always worked well for me and I had a few of them… so I’ve continued using them for my machines.] I’ll try setting the miniRambo up and see what I can see. It should already be flashed with whatever MPCNC firmware was current then so I’ll try to leave it in that condition and check it out before I start playing around with it too much.

Just a thought…

– David

Jeffeb3,

I’m using “Marlin 2.0 Bugfix” as provided by Ryan’s GitHub (Marlin-MPCNC_Ramps_T8_16T_LCD_32step_DualEndstop)

I did check and the fast pwm fan option was already commented out. At one point I thought about uncommenting that to see what happened, but it then slipped my mind.

 

David,

I had initially set those power delay settings to 100ms (0.1 seconds). After having the problems, I tried setting it to 0 but then it wouldn’t compile so I set it back to 100. That may have been an unrelated Arduino IDE fluke (I saw a lot of those yesterday). I’ll try that again when I get a chance. Regarding Jeff’s question, do you know what firmware version you’re using?

Yesterday I was thinking it was so cool that David has an O-Scope. I was a little jealous. Then randomly I saw this listed on wish.com. I have no idea if it is any good or not. But I was a little shocked by the coincidence.

 

Edit just in case that link didn’t work. I see it showed "Recently viewed " in the URL.