I am attempting to update the firmware on my ROBO 3D Printer. I have downloaded to latest Arduino software and imported the latest firmware into it and tried to compile it before making any changes. I've attached the full error message in a pdf file, but I've provided a condensed version below. I'm sorry it's a little long. There appears to be the same problem affecting many files. From what I can tell it looks like the compiler is competing with two locations.
I'm sure it is something simple, but this is my first foray into this. If anyone can help that would be great.
Thanks.
Arduino: 1.6.0 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:318: multiple definition of SdBaseFile::ls(unsigned char, unsigned char)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:318: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function
SdBaseFile::openNext(SdBaseFile*, unsigned char)':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:791: multiple definition of SdBaseFile::openNext(SdBaseFile*, unsigned char)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:791: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function
SdBaseFile::openParent(SdBaseFile*)':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:833: multiple definition of SdBaseFile::openParent(SdBaseFile*)' C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\SdBaseFile.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/SdBaseFile.cpp:833: first defined here C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\SdBaseFile.cpp.o: In function
SdBaseFile::remove()':
C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/SdBaseFile.cpp:1198: multiple definition of `SdBaseFile::remove()'
......
C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\ultralcd.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/ultralcd.cpp:901: first defined here
C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\Marlin_6_10\ultralcd.cpp.o: In function lcd_buzz(long, unsigned int)': C:\Users\Prometheus\Documents\Arduino\libraries\Marlin_6_10/ultralcd.cpp:233: multiple definition of
lcd_status_update_delay'
C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp\ultralcd.cpp.o:C:\Users\PROMET~1\AppData\Local\Temp\build1753382659974608065.tmp/ultralcd.cpp:233: first defined here
collect2: error: ld returned 1 exit status
Error compiling.
Arduino error code.pdf (165 KB)