MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.17k stars 19.21k forks source link

[BUG] Compiling error (reproducable and avoidable) #23909

Closed TeslorKaalut closed 2 years ago

TeslorKaalut commented 2 years ago

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

After a lot of useless tries to compile the actual release, also the bugfix version i finally found out what causes the autocompiler in platform.io to not compile correctly. No matter if i use actual release, or bugfix version of 2.0.x, its the same result every time:

Processing mega2560 (board: megaatmega2560; platform: atmelavr@~3.4; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/megaatmega2560.html
PLATFORM: Atmel AVR (3.4.0) > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)
HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 248KB Flash
DEBUG: Current (avr-stub) On-board (avr-stub, simavr)
PACKAGES:
 - framework-arduino-avr 5.1.0
 - toolchain-atmelavr 1.70300.191015 (7.3.0)
Converting Marlin.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 8 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <LiquidCrystal_AIP31068> 1.0.4
|   |-- <SoftSPIB> 1.1.2
|   |   |-- <SPI> 1.0
|   |-- <Wire> 1.0
|-- <SoftSPIB> 1.1.2
|   |-- <SPI> 1.0
|-- <LiquidCrystal> 1.5.1
|   |-- <Wire> 1.0
|-- <SPI> 1.0
|-- <Wire> 1.0
|-- <EEPROM> 2.0
|-- <SoftwareSerial> 1.0
Building in release mode
Compiling .pio\build\mega2560\src\src\HAL\AVR\HAL.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\HAL_SPI.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\MarlinSerial.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\Servo.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\eeprom.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\fast_pwm.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\fastio.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\u8g_com_HAL_AVR_sw_spi.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\AVR\watchdog.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\Delay.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\HAL.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\HAL_MinSerial.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\esp_wifi.cpp.o
Compiling .pio\build\mega2560\src\src\HAL\shared\servo.cpp.o
Compiling .pio\build\mega2560\src\src\MarlinCore.cpp.o
Compiling .pio\build\mega2560\src\src\core\serial.cpp.o
Compiling .pio\build\mega2560\src\src\core\utility.cpp.o
Compiling .pio\build\mega2560\src\src\feature\ammeter.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M200-M205.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M220.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M221.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M301.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M302.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M309.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\config\M92.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M108_M112_M410.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M111.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M120_M121.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M211.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M400.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M80_M81.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M85.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M993_M994.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M997.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\M999.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\control\T.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\eeprom\M500-M504.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\feature\digipot\M907-M910.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\gcode.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\gcode_d.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\geometry\G92.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\geometry\M206_M428.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M110.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M113.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M114.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M115.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M118.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\host\M119.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\lcd\M0_M1.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\lcd\M117.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\lcd\M145.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\lcd\M300.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\motion\G2_G3.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\motion\G4.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\parser.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\queue.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M1001.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M20.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M21_M22.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M23.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M24_M25.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M26.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M27.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M28_M29.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M30.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M32.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M33.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M34.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M524.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\sd\M928.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\stats\M31.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\stats\M75-M78.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M104_M109.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M105.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M106_M107.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M140_M190.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M141_M191.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M155.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\temp\M303.cpp.o
Compiling .pio\build\mega2560\src\src\gcode\units\M82_M83.cpp.o
Compiling .pio\build\mega2560\src\src\inc\Warnings.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\HD44780\lcdprint_hd44780.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\HD44780\marlinui_HD44780.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\extui\ui_api.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\fontutils.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\lcdprint.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\marlinui.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\menu\menu.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pio\build\mega2560\src\src\lcd\menu\menu_configuration.cpp.o
In file included from Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio.h:52:0,
                 from Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/HAL.h:24,
                 from Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/HAL.h:30,
                 from Marlin\src\lcd\HD44780\../../sd/../inc/MarlinConfig.h:31,
                 from Marlin\src\lcd\HD44780\../../sd/cardreader.h:24,
                 from Marlin\src\lcd\HD44780\../marlinui.h:24,
                 from Marlin\src\lcd\HD44780\lcdprint_hd44780.cpp:41:
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:42:21: error: 'DIO52' was not declared in this scope
 #define SCK         DIO52
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:96: note: in expansion of macro 'SCK'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                ^~~
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:42:21: note: suggested alternative: 'DOR2'
 #define SCK         DIO52
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:96: note: in expansion of macro 'SCK'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                ^~~
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:44:21: error: 'DIO51' was not declared in this scope  
 #define MOSI        DIO51
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:117: note: in expansion of macro 'MOSI'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                                     ^~~~      
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:44:21: note: suggested alternative: 'DOR1'
 #define MOSI        DIO51
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:117: note: in expansion of macro 'MOSI'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                                     ^~~~      
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:43:21: error: 'DIO50' was not declared in this scope  
 #define MISO        DIO50
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:139: note: in expansion of macro 'MISO'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);

            ^~~~
Marlin\src\lcd\HD44780\../../sd/../inc/../HAL/./AVR/fastio/fastio_1280.h:43:21: note: suggested alternative: 'DOR0'
 #define MISO        DIO50
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:139: note: in expansion of macro 'MISO'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);

            ^~~~
In file included from Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio.h:52:0,
                 from Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/HAL.h:24,
                 from Marlin\src\lcd\HD44780\../../inc/../HAL/HAL.h:30,
                 from Marlin\src\lcd\HD44780\../../inc/MarlinConfig.h:31,
                 from Marlin\src\lcd\HD44780\marlinui_HD44780.h:28,
                 from Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:34:
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:42:21: error: 'DIO52' was not declared in this scope        
 #define SCK         DIO52
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:96: note: in expansion of macro 'SCK'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                ^~~
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:42:21: note: suggested alternative: 'DOR2'
 #define SCK         DIO52
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:96: note: in expansion of macro 'SCK'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                ^~~
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:44:21: error: 'DIO51' was not declared in this scope
 #define MOSI        DIO51
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:117: note: in expansion of macro 'MOSI'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                                     ^~~~      
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:44:21: note: suggested alternative: 'DOR1'
 #define MOSI        DIO51
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:117: note: in expansion of macro 'MOSI'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);
                                                                                                                     ^~~~      
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:43:21: error: 'DIO50' was not declared in this scope        
 #define MISO        DIO50
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:139: note: in expansion of macro 'MISO'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);

            ^~~~
Marlin\src\lcd\HD44780\../../inc/../HAL/./AVR/fastio/fastio_1280.h:43:21: note: suggested alternative: 'DOR0'
 #define MISO        DIO50
                     ^
.pio\libdeps\mega2560\LiquidCrystal_AIP31068/LiquidCrystal_AIP31068_SPI.h:58:139: note: in expansion of macro 'MISO'
   LiquidCrystal_AIP31068_SPI(uint8_t ss_pin,uint8_t lcd_cols,uint8_t lcd_rows,uint8_t sclk_pin=SCK,uint8_t mosi_pin=MOSI,uint8_t miso_pin=MISO);

            ^~~~
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:102:17: error: 'YHCB2004_CLK' was not declared in this scope
   LCD_CLASS lcd(YHCB2004_CLK, 20, 4, YHCB2004_MOSI, YHCB2004_MISO); // CLK, cols, rows, MOSI, MISO
                 ^~~~~~~~~~~~
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:102:17: note: suggested alternative: 'YHCB2004'
                 ^~~~~~~~~~~~
                 YHCB2004
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:102:38: error: 'YHCB2004_MOSI' was not declared in this scope
   LCD_CLASS lcd(YHCB2004_CLK, 20, 4, YHCB2004_MOSI, YHCB2004_MISO); // CLK, cols, rows, MOSI, MISO
                                      ^~~~~~~~~~~~~
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:102:38: note: suggested alternative: 'YHCB2004'
   LCD_CLASS lcd(YHCB2004_CLK, 20, 4, YHCB2004_MOSI, YHCB2004_MISO); // CLK, cols, rows, MOSI, MISO
                                      ^~~~~~~~~~~~~
                                      YHCB2004
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mega2560\src\src\lcd\HD44780\lcdprint_hd44780.cpp.o] Error 1
*** [.pio\build\mega2560\src\src\lcd\HD44780\marlinui_HD44780.cpp.o] Error 1
================================================= [FAILED] Took 18.99 seconds =================================================

Environment    Status    Duration
mega2560       FAILED    00:00:18.994
============================================ 1 failed, 0 succeeded in 00:00:18.994 ============================================PS C:\Users\teslo\OneDrive\Documents\Marlin 2 bf Test> echo "done" >"C:\Users\teslo\AppData\Local\Temp\ipc"
PS C:\Users\teslo\OneDrive\Documents\Marlin 2 bf Test>`

After a few useless tries to find help on the net, i just compiled the FW after every Change made and finally got the finger on it. It was the last change i made to the Config.h i just defined my LCD screen.

//============================================================================= //======================== LCD / Controller Selection ========================= //======================== (Character-based LCDs) ========================= //=============================================================================

// // RepRapDiscount Smart Controller. // https://reprap.org/wiki/RepRapDiscount_Smart_Controller // // Note: Usually sold with a white PCB. // //#define REPRAP_DISCOUNT_SMART_CONTROLLER

// // GT2560 (YHCB2004) LCD Display // // Requires Testato, Koepel softwarewire library and // Andriy Golovnya's LiquidCrystal_AIP31068 library. // // #define YHCB2004



after recommenting the line, it compiled without problem, again... 

to be really shure i double checked, changed other values, compiled, fine... uncomment my display, no chance...

with the line uncommented he loads additional libraries while compiling. not with the commented line... i didnt try for other displays, but i would bet there is anything with the loaded libraries.

so i don't claom any help or that, just thought this hint might help the devs and maybe other users.

### Bug Timeline

known issue here, i read about it a lot

### Expected behavior

the platform.io should compile with all changes made.

### Actual behavior

when uncomenting line 2238 it just throws out errors

### Steps to Reproduce

compile without defining the display.

uncomment line 2238

compile again and crash

### Version of Marlin Firmware

2.0.x and 2.0.x_bugfix

### Printer model

Geeetech i3ProB

### Electronics

Stock

### Add-ons

N/A

### Bed Leveling

No Bed Leveling

### Your Slicer

Cura

### Host Software

Other (explain below)

### Additional information & file uploads

for normal single gcode commands i use pronterface and easyprint3d, i print via sd card and the firmware was uploaded with platform.io, after compiling
ellensp commented 2 years ago

Never wind worked out what your talking about, even without you mentioning key things like your lcd type

this error occurs with YHCB2004 on motherboard that are not setup for this LCD (ie all motherboard other than BOARD_GT2560_V3)

ellensp commented 2 years ago

According to the example configuration Geeetech i3ProB has a REPRAP_DISCOUNT_SMART_CONTROLLER on a BOARD_GT2560_REV_A_PLUS, not a YHCB2004

https://github.com/MarlinFirmware/Configurations/blob/bugfix-2.0.x/config/examples/Geeetech/Prusa%20i3%20Pro%20B/noprobe/Configuration.h

ellensp commented 2 years ago

The YHCB2004 has 1 20 pin conenctor, the BOARD_GT2560_REV_A_PLUS has 2 * 10 pin connectors

Are you sure you have the correct hardware options set?

ellensp commented 2 years ago

Please attache pictures of motherboard and the lcd display (front and back)

TeslorKaalut commented 2 years ago

Never wind worked out what your talking about, even without you mentioning key things like your lcd type

this error occurs with YHCB2004 on motherboard that are not setup for this LCD (ie all motherboard other than >BOARD_GT2560_V3)

Well be asured that i know just enough to create real desasters and thanks for that kind reply.... pretty shure this will motivate a lot of people to share there knowing here....

i have to admit that i was a bit divertet and the lines here confused me:

//
// GT2560 (YHCB2004) LCD Display 
// 
// Requires Testato, Koepel softwarewire library and 
// Andriy Golovnya's LiquidCrystal_AIP31068 library.
// 
// #define YHCB2004

i saw the boardname (without any revision detail and the 2004 was there, so i didnt had any idea to think twice about. about the rest you were right, its the REPRAP_DISCOUNT_SMART_CONTROLLER but with a green pcb

here are the requestet photos, i hope they help you (i didnt ask a thing, just wanted to help, so maybe ignore me would have been a bit more polite?) when im home from work ill try with the appropriate definition HAND :)

IMG_20220317_081613 (2) IMG_20220317_081634 (2)

ellensp commented 2 years ago

That doesn't look like a YHCB2004 to me. Disable YHCB2004 and enable REPRAP_DISCOUNT_SMART_CONTROLLER

TeslorKaalut commented 2 years ago

That doesn't look like a YHCB2004 to me. Disable YHCB2004 and enable REPRAP_DISCOUNT_SMART_CONTROLLER

Nice idea.... thank you that you give me the tipp to deaktivate the wrong definition (what i did as written in the first post and even more genius is your tipp to aktivate the definition that i described in my first answer to your (what four? five?) one scentence replies because i didnt write just one line above your post that ill do that when coming home....

sorry, but my post might be useless to you, ok.... but as i didnt ask anything i see no reason that your tone is inpolite and in addition to that you obviusly didnt read anything i wrote except the title and the code part and looked at the photos.... kinda weird way to treat some (yes again, maybe useless) try to help others, really

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.