Welcome! Log In Create A New Profile

Advanced

Problem with Marlin 2.0.X Bugfix and Anet A6 Config File

Posted by Nachbar 
Problem with Marlin 2.0.X Bugfix and Anet A6 Config File
January 04, 2021 06:11PM
Hey guys i hope someone can help me with my Problem, i cant compile Marlin 2.0.X Bugfix with the Anet A6 config files.
This is the Marlin i use [github.com]
and from this folder i use the Anet A6 Files [github.com]

I cant figure out what i can do to solve this problem.




Processing melzi (platform: atmelavr; board: sanguino_atmega1284p; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: [docs.platformio.org]
PLATFORM: Atmel AVR (3.1.0) > Sanguino ATmega1284p (16MHz)
HARDWARE: ATMEGA1284P 16MHz, 16KB RAM, 124KB Flash
DEBUG: Current (simavr) On-board (simavr)
PACKAGES:
- framework-arduino-avr 5.1.0
- toolchain-atmelavr 1.50400.190710 (5.4.0)
Converting Marlin.ino
LDF: Library Dependency Finder -> [bit.ly]
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 6 compatible libraries
Scanning dependencies...
Dependency Graph
|-- 0.4.3
| |-- 1.0
| |-- 1.0
|-- 1.0
|-- 1.0
|-- 2.0
|-- 1.0
Building in release mode
Compiling .pio\build\melzi\src\src\HAL\AVR\HAL.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\HAL_SPI.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\MarlinSerial.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\Servo.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\eeprom.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\fast_pwm.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\fastio.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\u8g_com_HAL_AVR_sw_spi.cpp.o
Compiling .pio\build\melzi\src\src\HAL\AVR\watchdog.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\HAL_spi_L6470.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\eeprom_if_i2c.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\eeprom_if_spi.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\esp_wifi.cpp.o
Compiling .pio\build\melzi\src\src\HAL\shared\servo.cpp.o
Compiling .pio\build\melzi\src\src\MarlinCore.cpp.o
Compiling .pio\build\melzi\src\src\core\serial.cpp.o
Compiling .pio\build\melzi\src\src\core\utility.cpp.o
Compiling .pio\build\melzi\src\src\feature\babystep.cpp.o
Compiling .pio\build\melzi\src\src\feature\bedlevel\bedlevel.cpp.o
Compiling .pio\build\melzi\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M200-M205.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M220.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M221.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M301.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M302.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M304.cpp.o
Compiling .pio\build\melzi\src\src\gcode\config\M92.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M108_M112_M410.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M111.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M120_M121.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M211.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M280.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M350_M351.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M400.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M80_M81.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M85.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M993_M994.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M997.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\M999.cpp.o
Compiling .pio\build\melzi\src\src\gcode\control\T.cpp.o
Compiling .pio\build\melzi\src\src\gcode\eeprom\M500-M504.cpp.o
Compiling .pio\build\melzi\src\src\gcode\feature\digipot\M907-M910.cpp.o
Compiling .pio\build\melzi\src\src\gcode\feature\network\M552-M554.cpp.o
Compiling .pio\build\melzi\src\src\gcode\gcode.cpp.o
Compiling .pio\build\melzi\src\src\gcode\gcode_d.cpp.o
Compiling .pio\build\melzi\src\src\gcode\geometry\G92.cpp.o
Compiling .pio\build\melzi\src\src\gcode\geometry\M206_M428.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M110.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M113.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M114.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M115.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M118.cpp.o
Compiling .pio\build\melzi\src\src\gcode\host\M119.cpp.o
Compiling .pio\build\melzi\src\src\gcode\lcd\M0_M1.cpp.o
Compiling .pio\build\melzi\src\src\gcode\lcd\M117.cpp.o
Compiling .pio\build\melzi\src\src\gcode\lcd\M145.cpp.o
Compiling .pio\build\melzi\src\src\gcode\lcd\M300.cpp.o
Compiling .pio\build\melzi\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pio\build\melzi\src\src\gcode\motion\G4.cpp.o
Compiling .pio\build\melzi\src\src\gcode\motion\M290.cpp.o
Compiling .pio\build\melzi\src\src\gcode\parser.cpp.o
Compiling .pio\build\melzi\src\src\gcode\queue.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M1001.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M20.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M21_M22.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M23.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M24_M25.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M26.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M27.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M28_M29.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M30.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M32.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M33.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M34.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M524.cpp.o
Compiling .pio\build\melzi\src\src\gcode\sd\M928.cpp.o
Compiling .pio\build\melzi\src\src\gcode\stats\M31.cpp.o
Compiling .pio\build\melzi\src\src\gcode\stats\M75-M78.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M104_M109.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M105.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M106_M107.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M140_M190.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M141_M191.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M155.cpp.o
Compiling .pio\build\melzi\src\src\gcode\temp\M303.cpp.o
Compiling .pio\build\melzi\src\src\gcode\units\M82_M83.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\lcdprint_u8g.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\marlinui_DOGM.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\status_screen_DOGM.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\status_screen_lite_ST7920.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_dev_ssd1306_sh1106_128x64_I2C.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_dev_st7565_64128n_HAL.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_dev_st7920_128x64_HAL.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_dev_tft_upscale_from_128x64.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_dev_uc1701_mini12864_HAL.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\u8g_fontutf8.cpp.o
Compiling .pio\build\melzi\src\src\lcd\dogm\ultralcd_st7920_u8glib_rrd_AVR.cpp.o
Compiling .pio\build\melzi\src\src\lcd\extui\ui_api.cpp.o
Compiling .pio\build\melzi\src\src\lcd\fontutils.cpp.o
Compiling .pio\build\melzi\src\src\lcd\lcdprint.cpp.o
Compiling .pio\build\melzi\src\src\lcd\marlinui.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu_configuration.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu_custom.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu_game.cpp.o
Compiling .pio\build\melzi\src\src\lcd\menu\menu_main.cpp.o
In file included from Marlin\src\lcd\../inc/../HAL/./AVR/HAL.h:22:0,
from Marlin\src\lcd\../inc/../HAL/HAL.h:30,
from Marlin\src\lcd\../inc/MarlinConfig.h:31,
from Marlin\src\lcd\marlinui.cpp:23:
Marlin\src\lcd\marlinui.cpp: In static member function 'static void MarlinUI::init()':
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:86:35: error: 'DIOLCD_PINS_D7_DDR' was not declared in this scope
#define _SET_INPUT(IO) CBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN)
^
Marlin\src\lcd\../inc/../HAL/./AVR/../shared/Marduino.h:52:21: note: in definition of macro 'CBI'
#define CBI(A,cool smiley (A &= ~(1 << (cool smiley))
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:106:35: note: in expansion of macro '_SET_INPUT'
#define SET_INPUT_PULLUP(IO) do{ _SET_INPUT(IO); _WRITE(IO, HIGH); }while(0)
^
Marlin\src\lcd\marlinui.cpp:357:7: note: in expansion of macro 'SET_INPUT_PULLUP'
SET_INPUT_PULLUP(BTN_ENC_EN);
Compiling .pio\build\melzi\src\src\lcd\menu\menu_media.cpp.o
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:86:54: error: 'DIOLCD_PINS_D7_PIN' was not declared in this scope
#define _SET_INPUT(IO) CBI(DIO ## IO ## _DDR, DIO ## IO ## _PIN)
^
Marlin\src\lcd\../inc/../HAL/./AVR/../shared/Marduino.h:52:34: note: in definition of macro 'CBI'
#define CBI(A,cool smiley (A &= ~(1 << (cool smiley))
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:106:35: note: in expansion of macro '_SET_INPUT'
#define SET_INPUT_PULLUP(IO) do{ _SET_INPUT(IO); _WRITE(IO, HIGH); }while(0)
^
Marlin\src\lcd\marlinui.cpp:357:7: note: in expansion of macro 'SET_INPUT_PULLUP'
SET_INPUT_PULLUP(BTN_ENC_EN);
^
In file included from Marlin\src\lcd\../inc/../HAL/./AVR/HAL.h:24:0,
from Marlin\src\lcd\../inc/../HAL/HAL.h:30,
from Marlin\src\lcd\../inc/MarlinConfig.h:31,
from Marlin\src\lcd\marlinui.cpp:23:
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:82:41: error: 'DIOLCD_PINS_D7_RPORT' was not declared in this scope
#define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0)
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:106:51: note: in expansion of macro '_WRITE'
#define SET_INPUT_PULLUP(IO) do{ _SET_INPUT(IO); _WRITE(IO, HIGH); }while(0)
^
Marlin\src\lcd\marlinui.cpp:357:7: note: in expansion of macro 'SET_INPUT_PULLUP'
SET_INPUT_PULLUP(BTN_ENC_EN);
^
In file included from Marlin\src\lcd\../inc/../HAL/./AVR/HAL.h:22:0,
from Marlin\src\lcd\../inc/../HAL/HAL.h:30,
from Marlin\src\lcd\../inc/MarlinConfig.h:31,
from Marlin\src\lcd\marlinui.cpp:23:
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:72:14: error: 'DIOLCD_PINS_D7_WPORT' was not declared in this scope
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
Marlin\src\lcd\../inc/../HAL/./AVR/../shared/Marduino.h:48:21: note: in definition of macro 'SBI'
#define SBI(A,cool smiley (A |= (1 << (cool smiley))
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:82:81: note: in expansion of macro '_WRITE_NC'
#define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0)
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:106:51: note: in expansion of macro '_WRITE'
#define SET_INPUT_PULLUP(IO) do{ _SET_INPUT(IO); _WRITE(IO, HIGH); }while(0)
^
Marlin\src\lcd\marlinui.cpp:357:7: note: in expansion of macro 'SET_INPUT_PULLUP'
SET_INPUT_PULLUP(BTN_ENC_EN);
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:73:14: error: 'DIOLCD_PINS_D7_WPORT' was not declared in this scope
else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
Marlin\src\lcd\../inc/../HAL/./AVR/../shared/Marduino.h:52:21: note: in definition of macro 'CBI'
#define CBI(A,cool smiley (A &= ~(1 << (cool smiley))
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:82:81: note: in expansion of macro '_WRITE_NC'
#define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0)
^
Marlin\src\lcd\../inc/../HAL/./AVR/fastio.h:106:51: note: in expansion of macro '_WRITE'
#define SET_INPUT_PULLUP(IO) do{ _SET_INPUT(IO); _WRITE(IO, HIGH); }while(0)
^
Marlin\src\lcd\marlinui.cpp:357:7: note: in expansion of macro 'SET_INPUT_PULLUP'
SET_INPUT_PULLUP(BTN_ENC_EN);
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\melzi\src\src\lcd\marlinui.cpp.o] Error 1
================================================================ [FAILED] Took 16.20 seconds ================================================================
Environment Status Duration
------------- -------- ------------
melzi FAILED 00:00:16.199
=========================================================== 1 failed, 0 succeeded in 00:00:16.199 ===========================================================The terminal process "C:\Users\Michael\.platformio\penv\Scripts\pio.exe 'run'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

Edited 1 time(s). Last edit at 01/04/2021 06:13PM by Nachbar.
Re: Problem with Marlin 2.0.X Bugfix and Anet A6 Config File
January 04, 2021 08:02PM
I can confirm this error.

issue is line #define BTN_ENC_EN LCD_PINS_D7 in Marlin/src/pins/sanguino/pins_ANET_10.h

but LCD_PINS_D7 is not defined so BTN_ENC_EN doesn't get defined correctly

To me it looks like the following block should be removed completely. It compiles, but cant test it.

#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
    #define BTN_ENC_EN               LCD_PINS_D7  // Detect the presence of the encoder
  #endif

Edited 1 time(s). Last edit at 01/04/2021 08:04PM by Dust.
Re: Problem with Marlin 2.0.X Bugfix and Anet A6 Config File
January 05, 2021 07:31AM
That code has been removed in latest bugfix (as of about 5 minutes ago)
Sorry, only registered users may post in this forum.

Click here to login