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.29k stars 19.24k forks source link

Bugfix 2.x Compile Error #12262

Closed landodragon141 closed 6 years ago

landodragon141 commented 6 years ago
Build Log ``` Processing megaatmega2560 (platform: atmelavr; board: megaatmega2560; framework: arduino) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/megaatmega2560.html PLATFORM: Atmel AVR > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560) SYSTEM: ATMEGA2560 16MHz 8KB RAM (248KB Flash) Converting Marlin.ino Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF MODES: FINDER(chain) COMPATIBILITY(soft) Collected 34 compatible libraries Scanning dependencies... Dependency Graph |-- 0.4 |-- 1.3.4 | |-- 1.0 |-- 0.2.2 #cefefbe | |-- 1.0 | |-- 1.0 |-- 1.1.3 |-- <30aa480> | |-- 1.0 |-- 0.6.2 | |-- 1.0 |-- | |-- 1.0 |-- 1.0 |-- 2.0 |-- 2.5.6 | |-- 1.0 |-- 1.1.2 | |-- 2.5.6 | | |-- 1.0 |-- 1.2.7 | |-- 1.0 |-- 1.0 Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\HAL.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\HAL_spi_AVR.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\MarlinSerial.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\persistent_store_eeprom.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\servo_AVR.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\HAL_AVR\watchdog_AVR.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\I2cEeprom.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\SpiEeprom.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\backtrace.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwarm.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwarm_arm.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwarm_thumb.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwarmbytab.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwarmmem.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwinder.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\persistent_store_api.cpp.o Compiling .pioenvs\megaatmega2560\src\src\HAL\shared\servo.cpp.o Compiling .pioenvs\megaatmega2560\src\src\Marlin.cpp.o Compiling .pioenvs\megaatmega2560\src\src\core\serial.cpp.o Compiling .pioenvs\megaatmega2560\src\src\core\utility.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\I2CPositionEncoder.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\Max7219_Debug_LEDs.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\baricuda.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\abl\abl.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\bedlevel.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\mbl\mesh_bed_leveling.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\ubl\ubl.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\ubl\ubl_G29.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\bedlevel\ubl\ubl_motion.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\caselight.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\closedloop.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\controllerfan.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\dac\dac_dac084s085.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\dac\dac_mcp4728.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\dac\stepper_dac.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\digipot\digipot_mcp4018.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\digipot\digipot_mcp4451.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\emergency_parser.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\fanmux.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\filwidth.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\fwretract.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\blinkm.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\leds.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\neopixel.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\pca9632.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\printer_event_leds.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\leds\tempstat.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\mixing.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\pause.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\power.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\power_loss_recovery.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\runout.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\snmm.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\solenoid.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\tmc_util.cpp.o Compiling .pioenvs\megaatmega2560\src\src\feature\twibus.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\G26.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\G42.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\M420.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\abl\G29.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\abl\M421.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\mbl\G29.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\mbl\M421.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\ubl\G29.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\ubl\M421.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\bedlevel\ubl\M49.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\G28.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\G33.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M100.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M12.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M48.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M665.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M666.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\calibrate\M852.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M200-M205.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M217.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M218.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M220.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M221.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M281.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M301.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M302.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M304.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M43.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M540.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\config\M92.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M108_M112_M410.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M111.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M120_M121.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M17_M18_M84.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M211.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M226.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M280.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M3-M5.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M350_M351.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M380_M381.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M400.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M42.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M605.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M80_M81.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M85.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\M999.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\control\T.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\eeprom\M500-M504.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\advance\M900.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\baricuda\M126-M129.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\camera\M240.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\caselight\M355.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\clean\G12.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\digipot\M907-M910.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\filwidth\M404-M407.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\fwretract\G10_G11.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\fwretract\M207-M209.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\i2c\M260_M261.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\leds\M150.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\leds\M7219.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\mixing\M163-M165.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\pause\G27.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\pause\M125.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\pause\M600.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\pause\M603.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\pause\M701_M702.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\trinamic\M122.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\trinamic\M906.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\feature\trinamic\M911-M915.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\gcode.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\geometry\G17-G19.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\geometry\G53-G59.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\geometry\G92.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\geometry\M206_M428.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M110.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M113.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M114.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M115.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M118.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\host\M119.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M0_M1.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M117.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M145.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M250.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M300.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\lcd\M73.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\G0_G1.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\G2_G3.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\G4.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\G5.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\G80.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\motion\M290.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\parser.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\probe\G30.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\probe\G31_G32.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\probe\G38.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\probe\M401_M402.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\probe\M851.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\queue.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\scara\M360-M364.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\sdcard\M20-M30_M32-M34_M524_M928.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\stats\M31.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\stats\M75-M78.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M104_M109.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M105.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M106_M107.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M140_M190.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M155.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\temperature\M303.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\units\G20_G21.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\units\M149.cpp.o Compiling .pioenvs\megaatmega2560\src\src\gcode\units\M82_M83.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\dogm\u8g_dev_ssd1306_sh1106_128x64_I2C.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\dogm\u8g_dev_st7565_64128n_HAL.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\dogm\u8g_dev_st7920_128x64_HAL.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\dogm\u8g_dev_uc1701_mini12864_HAL.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\dogm\ultralcd_st7920_u8glib_rrd_AVR.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\extensible_ui\lib\example.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\extensible_ui\ui_api.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\fontutils.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\lcdprint_hd44780.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\lcdprint_u8g.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\malyanlcd.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\u8g_fontutf8.cpp.o Compiling .pioenvs\megaatmega2560\src\src\lcd\ultralcd.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\buzzer.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\hex_print_routines.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\least_squares_fit.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\nozzle.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\stopwatch.cpp.o Compiling .pioenvs\megaatmega2560\src\src\libs\vector_3.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\configuration_store.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\delta.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\endstops.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\motion.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\planner.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\planner_bezier.cpp.o Marlin\src\module\configuration_store.cpp: In static member function 'static bool MarlinSettings::_load()': Marlin\src\module\configuration_store.cpp:1012:14: warning: unused variable 'dummyb' [-Wunused-variable] bool dummyb; ^ Compiling .pioenvs\megaatmega2560\src\src\module\printcounter.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\probe.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\scara.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\servo.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\stepper.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\stepper_indirection.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\temperature.cpp.o Compiling .pioenvs\megaatmega2560\src\src\module\tool_change.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\Sd2Card.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\SdBaseFile.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\SdFatUtil.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\SdFile.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\SdVolume.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\cardreader.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\Sd2Card_FlashDrive.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\lib\Usb.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\lib\masstorage.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\lib\message.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\lib\parsetools.cpp.o Compiling .pioenvs\megaatmega2560\src\src\sd\usb_flashdrive\usb_host.cpp.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\U8glib.cpp.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\U8glibPrint.cpp.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\chessengine.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_bitmap.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_circle.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_clip.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_api.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_api_16gr.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_attiny85_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_common.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_fast_parallel.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_hw_usart_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_no_en_parallel.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_parallel.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_port_d_wr.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_ssd_i2c.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_st7920_custom.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_st7920_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_st7920_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_std_sw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_sw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_t6963.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_arduino_uc_i2c.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atmega_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atmega_parallel.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atmega_st7920_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atmega_st7920_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atmega_sw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atxmega_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_atxmega_st7920_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_i2c.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_io.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_linux_ssd_i2c.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_msp430_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_null.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_psoc5_ssd_hw_parallel.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_raspberrypi_hw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_raspberrypi_ssd_i2c.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_com_std_sw_spi.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_cursor.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_delay.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_a2_micro_printer.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_flipdisc_2x7.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_gprof.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ht1632.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ili9325d_320x240.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ks0108_128x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_lc7981_160x80.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_lc7981_240x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_lc7981_240x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_lc7981_320x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ld7032_60x32.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_null.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_pcd8544_84x48.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_pcf8812_96x65.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_sbn1661_122x32.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1306_128x32.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1306_128x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1306_64x48.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1309_128x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1322_nhd31oled_bw.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1322_nhd31oled_gr.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_bw.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_bw_new.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_gr.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_gr_new.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1327_96x96_gr.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1351_128x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_ssd1353_160x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_64128n.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_dogm128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_dogm132.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_lm6059.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_lm6063.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_nhd_c12832.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7565_nhd_c12864.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7687_c144mvgd.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7920_128x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7920_192x32.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_st7920_202x32.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_t6963_128x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_t6963_128x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_t6963_240x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_t6963_240x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_tls8204_84x48.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1601_c128032.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1608_240x128.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1608_240x64.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1610_dogxl160.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1611_dogm240.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1611_dogxl240.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1701_dogs102.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_dev_uc1701_mini12864.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_ellipse.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_font.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_font_data.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_line.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_ll_api.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_page.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb14v1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb16h1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb16h2.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb16v1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb16v2.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb32h1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8h1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8h1f.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8h2.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8h8.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8v1.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pb8v2.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pbxh16.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_pbxh24.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_polygon.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_rect.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_rot.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_scale.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_state.c.o .piolibdeps\U8glib-HAL_ID1932\src\clib\u8g_rot.c:48:27: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] u8g_dev_t u8g_dev_rot = { u8g_dev_rot_dummy_fn, NULL, NULL }; ^ .piolibdeps\U8glib-HAL_ID1932\src\clib\u8g_rot.c:48:27: note: (near initialization for 'u8g_dev_rot.dev_fn') Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_u16toa.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_u8toa.c.o Compiling .pioenvs\megaatmega2560\libf97\U8glib-HAL_ID1932\clib\u8g_virtual_screen.c.o Compiling .pioenvs\megaatmega2560\lib909\Wire\Wire.cpp.o Compiling .pioenvs\megaatmega2560\lib909\Wire\utility\twi.c.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\FastIO.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\I2CIO.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LCD.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_I2C.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_I2C_ByVac.cpp.o Archiving .pioenvs\megaatmega2560\lib909\libWire.a Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_SI2C.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_SR.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_SR1W.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_SR2W.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\LiquidCrystal_SR3W.cpp.o Compiling .pioenvs\megaatmega2560\lib1d6\LiquidCrystal_ID136\SI2CIO.cpp.o In file included from .piolibdeps\LiquidCrystal_ID136\LiquidCrystal_SR1W.cpp:36:0: .piolibdeps\LiquidCrystal_ID136\LiquidCrystal_SR1W.h:157:1: warning: multi-line comment [-Wcomment] // | | 0.1uF | \ ^ Compiling .pioenvs\megaatmega2560\libf2b\SPI\SPI.cpp.o Compiling .pioenvs\megaatmega2560\lib3aa\SoftwareSerial\SoftwareSerial.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\CHOPCONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\COOLCONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\DRVCONF.cpp.o Archiving .pioenvs\megaatmega2560\lib1d6\libLiquidCrystal_ID136.a Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\DRVCTRL.cpp.o Archiving .pioenvs\megaatmega2560\libf2b\libSPI.a Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\DRVSTATUS.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\DRV_CONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\DRV_STATUS.cpp.o Archiving .pioenvs\megaatmega2560\lib3aa\libSoftwareSerial.a Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\ENCMODE.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\GCONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\IHOLD_IRUN.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\PWMCONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\RAMP_STAT.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\SGCSCONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\SHORT_CONF.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\SMARTEN.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\SW_MODE.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\SW_SPI.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMC2130Stepper.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMC2208Stepper.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMC2660Stepper.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMC5130Stepper.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMC5160Stepper.cpp.o Compiling .pioenvs\megaatmega2560\lib093\TMCStepper\source\TMCStepper.cpp.o Compiling .pioenvs\megaatmega2560\lib2df\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp.o Compiling .pioenvs\megaatmega2560\lib2df\Adafruit NeoPixel_ID28\esp8266.c.o Compiling .pioenvs\megaatmega2560\lib24e\30aa480\LiquidTWI2.cpp.o Compiling .pioenvs\megaatmega2560\lib8e1\Arduino-L6470\L6470.cpp.o Compiling .pioenvs\megaatmega2560\libc44\c1921b4\TMC26XStepper.cpp.o Archiving .pioenvs\megaatmega2560\libb01\libEEPROM.a .piolibdeps\Arduino-L6470\src\L6470.cpp: In member function 'void L6470::setMicroSteps(int)': .piolibdeps\Arduino-L6470\src\L6470.cpp:101:38: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses] SetParam(L6470_STEP_MODE, !SYNC_EN | stepVal | SYNC_SEL_1); ^ Compiling .pioenvs\megaatmega2560\lib878\Firmata\Firmata.cpp.o Archiving .pioenvs\megaatmega2560\lib093\libTMCStepper.a Compiling .pioenvs\megaatmega2560\lib878\Firmata\FirmataMarshaller.cpp.o Archiving .pioenvs\megaatmega2560\lib2df\libAdafruit NeoPixel_ID28.a Archiving .pioenvs\megaatmega2560\lib24e\lib30aa480.a Archiving .pioenvs\megaatmega2560\lib8e1\libArduino-L6470.a Compiling .pioenvs\megaatmega2560\lib878\Firmata\FirmataParser.cpp.o Compiling .pioenvs\megaatmega2560\lib878\Firmata\utility\BLEStream.cpp.o Archiving .pioenvs\megaatmega2560\libc44\libc1921b4.a Compiling .pioenvs\megaatmega2560\lib878\Firmata\utility\EthernetClientStream.cpp.o Compiling .pioenvs\megaatmega2560\lib878\Firmata\utility\SerialFirmata.cpp.o Compiling .pioenvs\megaatmega2560\lib878\Firmata\utility\WiFiStream.cpp.o Compiling .pioenvs\megaatmega2560\lib0de\Servo\avr\Servo.cpp.o Compiling .pioenvs\megaatmega2560\lib0de\Servo\nrf52\Servo.cpp.o Compiling .pioenvs\megaatmega2560\lib0de\Servo\sam\Servo.cpp.o Compiling .pioenvs\megaatmega2560\lib0de\Servo\samd\Servo.cpp.o Compiling .pioenvs\megaatmega2560\lib0de\Servo\stm32f4\Servo.cpp.o Compiling .pioenvs\megaatmega2560\lib049\WiFi\WiFi.cpp.o Compiling .pioenvs\megaatmega2560\lib049\WiFi\WiFiClient.cpp.o Compiling .pioenvs\megaatmega2560\lib049\WiFi\WiFiServer.cpp.o Compiling .pioenvs\megaatmega2560\lib049\WiFi\WiFiUdp.cpp.o Archiving .pioenvs\megaatmega2560\lib878\libFirmata.a Compiling .pioenvs\megaatmega2560\lib049\WiFi\utility\server_drv.cpp.o Archiving .pioenvs\megaatmega2560\lib0de\libServo.a Compiling .pioenvs\megaatmega2560\lib049\WiFi\utility\spi_drv.cpp.o Compiling .pioenvs\megaatmega2560\lib049\WiFi\utility\wifi_drv.cpp.o Archiving .pioenvs\megaatmega2560\libFrameworkArduinoVariant.a Compiling .pioenvs\megaatmega2560\FrameworkArduino\CDC.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\HardwareSerial.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\HardwareSerial0.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\HardwareSerial1.cpp.o C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src\utility\wifi_drv.cpp: In static member function 'static uint8_t WiFiDrv::getEncTypeNetowrks(uint8_t)': C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src\utility\wifi_drv.cpp:451:10: warning: converting to non-pointer type 'uint8_t {aka unsigned char}' from NULL [-Wconversion-null] return NULL; ^ C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src\utility\wifi_drv.cpp: In static member function 'static int32_t WiFiDrv::getRSSINetoworks(uint8_t)': C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src\utility\wifi_drv.cpp:476:10: warning: converting to non-pointer type 'int32_t {aka long int}' from NULL [-Wconversion-null] return NULL; ^ Compiling .pioenvs\megaatmega2560\FrameworkArduino\HardwareSerial2.cpp.o In file included from C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src\utility\spi_drv.cpp:22:0: C:\Users\cryst\.platformio\packages\framework-arduinoavr\libraries\WiFi\src/utility/spi_drv.h:41:13: warning: 'initialized' defined but not used [-Wunused-variable] static bool initialized = false; ^ Compiling .pioenvs\megaatmega2560\FrameworkArduino\HardwareSerial3.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\IPAddress.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\PluggableUSB.cpp.o Archiving .pioenvs\megaatmega2560\lib049\libWiFi.a Compiling .pioenvs\megaatmega2560\FrameworkArduino\Print.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\Stream.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\Tone.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\USBCore.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\WInterrupts.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\WMath.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\WString.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\abi.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\hooks.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\main.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\new.cpp.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring_analog.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring_digital.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring_pulse.S.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring_pulse.c.o Compiling .pioenvs\megaatmega2560\FrameworkArduino\wiring_shift.c.o Archiving .pioenvs\megaatmega2560\libFrameworkArduino.a Archiving .pioenvs\megaatmega2560\libf97\libU8glib-HAL_ID1932.a Linking .pioenvs\megaatmega2560\firmware.elf SoftwareSerial.cpp.o (symbol from plugin): In function `SoftwareSerial::read()': (.text+0x0): multiple definition of `__vector_9' .pioenvs/megaatmega2560/src/src/module/endstops.cpp.o (symbol from plugin):(.text+0x0): first defined here SoftwareSerial.cpp.o (symbol from plugin): In function `SoftwareSerial::read()': (.text+0x0): multiple definition of `__vector_10' .pioenvs/megaatmega2560/src/src/module/endstops.cpp.o (symbol from plugin):(.text+0x0): first defined here SoftwareSerial.cpp.o (symbol from plugin): In function `SoftwareSerial::read()': (.text+0x0): multiple definition of `__vector_11' .pioenvs/megaatmega2560/src/src/module/endstops.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status *** [.pioenvs\megaatmega2560\firmware.elf] Error 1 ===================================================================================================================================== [ERROR] Took 90.16 seconds ===================================================================================================================================== ============================================================================================================================================== [SUMMARY] ============================================================================================================================================== Environment megaatmega2560 [ERROR] Environment megaatmega1280 [SKIP] Environment at90usb1286_cdc [SKIP] Environment at90usb1286_dfu [SKIP] Environment DUE [SKIP] Environment DUE_USB [SKIP] Environment DUE_debug [SKIP] Environment LPC1768 [SKIP] Environment LPC1769 [SKIP] Environment melzi [SKIP] Environment melzi_optiboot [SKIP] Environment rambo [SKIP] Environment sanguino_atmega644p [SKIP] Environment sanguino_atmega1284p [SKIP] Environment STM32F1 [SKIP] Environment STM32F4 [SKIP] Environment ARMED [SKIP] Environment teensy35 [SKIP] Environment malyanm200 [SKIP] Environment esp32 [SKIP] ===================================================================================================================================== [ERROR] Took 90.17 seconds ===================================================================================================================================== The terminal process terminated with exit code: 1 Terminal will be reused by tasks, press any key to close it. ```
gloomyandy commented 6 years ago

It would help if you provide the requested files (your config) along with the other items requested in the issue template.

Are you trying to use a TMC2208 stepper driver (or other TMC driver) that uses a serial interface to control it? Do you have ENDSTOP_INTERRUPTS_FEATURE enabled? What happens if you disable this option?

landodragon141 commented 6 years ago

Here's a link to my config files https://1drv.ms/u/s!ApeqTrXyrCKQgoZ7v39GizUTU0R9vw

landodragon141 commented 6 years ago

I use tmc2130s with sensorless homing. It runs on the hw spi bus. I also use end stop interrupts. I've compiled this same configuration in the past without this error.

thinkyhead commented 6 years ago

We can't see your config at that archaic file server link. You should have made a ZIP file and dropped it on your original post, or on a reply. Anyway, two things:

One: See if it helps to disable ENDSTOP_INTERRUPTS.

Two: This Issue Queue is for Marlin bug reports and development-related issues, and we prefer not to handle user-support questions here. (As noted on this page.) For best results getting help with configuration and troubleshooting, please use the following resources:

After seeking help from the community, if the consensus points to to a bug in Marlin, then you should post a bug report.

landodragon141 commented 6 years ago

@thinkyhead One: That was a onedrive link not some weird archaic thing to a 7zip file. Two: I can confirm that this build fails to compile if TMC2130's are selected for the driver type and endstop_interrupts_feature is enabled. This is repeatable and I just spent the last hour with a fresh copy of the latest Bugfix 2.x branch enabling one setting at a time and building it. Three: I apologize for catching you in a bad mood. I don't post issues if I think it has anything to do with me because I know your time is valuable.

p3p commented 6 years ago

Can't blame thinkyhead for being a little cranky, the vast majority of issues Marlin gets are user support, and usually badly configured printers that a quick google search would have solved. In your case you should have searched the issues for"SoftwareSerial.cpp.o (symbol from plugin): In function 'SoftwareSerial::read()' you would have seen this issue has already come up, it is a bug, well a known limitiation, but not in Marlin as such.

The update and consolidation of TMC support into the TMCStepper the library has made the ENDSTOP_INTERRUPTS feature incompatible with TMC drivers, until a workaround can be found.

landodragon141 commented 6 years ago

@p3p I'm not blaming thinkyhead. Unlike the majority of knuckle heads on the internet I'm actually sincere in what I type. Also that's too bad about the Interrupts being broken. Is this an AVR known limitation? If so I guess it's just one more nail in the 8bit coffin for me.

gloomyandy commented 6 years ago

As above if you seach on the suggested terms you will find the following which gives a lot more details of the problem.... https://github.com/MarlinFirmware/Marlin/issues/12078

landodragon141 commented 6 years ago

Hmm it looks like there is a possible work around but it would require using a library called AltSoftSerial as it is capable of coexisting with interrupts. I'm of course completely ignorant to the feasibility of doing this. I'm a great system admin but a mediocre programmer especially when it comes to the very sensitive highly optimized nature of marlin. Kudos to you guys that keep this project going!

github-actions[bot] commented 4 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.