You Reply: G'day,
Firstly I am totally new to Arduino, but I received my Arduino OBD-II Data Logger Kit #2 today.
I have downloaded megalogger-src-20131211.zip and imported it into XXXX\Documents\Arduino\libraries\megalogger
I have tried uploading several times without success, and have tried moving the contents of all the subfolders to the megalogger folder.
despite this I am still getting a huge list of errors.
[code]megalogger\fonts.cpp.o:(.progmem.data+0x0): multiple definition of `digits16x24'
fonts.cpp.o:(.progmem.data+0x0): first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
megalogger\fonts.cpp.o:(.progmem.data+0x1e0): multiple definition of `digits16x16'
fonts.cpp.o:(.progmem.data+0x1e0): first defined here
megalogger\fonts.cpp.o:(.progmem.data+0x320): multiple definition of `digits8x8'
fonts.cpp.o:(.progmem.data+0x320): first defined here
megalogger\fonts.cpp.o:(.progmem.data+0x370): multiple definition of `font5x8'
fonts.cpp.o:(.progmem.data+0x370): first defined here
megalogger\fonts.cpp.o:(.progmem.data+0x546): multiple definition of `font8x16_doslike'
fonts.cpp.o:(.progmem.data+0x546): first defined here
megalogger\fonts.cpp.o:(.progmem.data+0xb16): multiple definition of `font8x16_terminal'
fonts.cpp.o:(.progmem.data+0xb16): first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::clearPixels(unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:246: multiple definition of `LCD_ILI9325D::clearPixels(unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:246: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::WriteData(unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:101: multiple definition of `LCD_ILI9325D::WriteData(unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:101: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::WriteData(unsigned char, unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:78: multiple definition of `LCD_ILI9325D::WriteData(unsigned char, unsigned char)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:78: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::SetDataMode()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:73: multiple definition of `LCD_ILI9325D::SetDataMode()'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:73: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::SetCommandMode()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:66: multiple definition of `LCD_ILI9325D::SetCommandMode()'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:66: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::WriteCommandData(unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:126: multiple definition of `LCD_ILI9325D::WriteCommandData(unsigned int, unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:126: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::setXY(unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:230: multiple definition of `LCD_ILI9325D::setXY(unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:230: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::draw4bpp(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:449: multiple definition of `LCD_ILI9325D::draw4bpp(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:449: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::draw2x(unsigned char const*, unsigned int, unsigned int, unsigned char, unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:430: multiple definition of `LCD_ILI9325D::draw2x(unsigned char const*, unsigned int, unsigned int, unsigned char, unsigned char)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:430: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::draw(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:415: multiple definition of `LCD_ILI9325D::draw(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:415: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::writeDigit(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:349: multiple definition of `LCD_ILI9325D::writeDigit(unsigned char)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:349: first defined here
megalogger\ILI9325D.cpp.o: In function `non-virtual thunk to LCD_ILI9325D::write(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:464: multiple definition of `non-virtual thunk to LCD_ILI9325D::write(unsigned char)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:464: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::write(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:285: multiple definition of `LCD_ILI9325D::write(unsigned char)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:285: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::clear(unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:263: multiple definition of `LCD_ILI9325D::clear(unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:263: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::Disable()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:62: multiple definition of `LCD_ILI9325D::Disable()'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:62: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::Enable()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:61: multiple definition of `LCD_ILI9325D::Enable()'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:61: first defined here
megalogger\ILI9325D.cpp.o: In function `LCD_ILI9325D::begin()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9325D.cpp:134: multiple definition of `LCD_ILI9325D::begin()'
ILI9325D.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9325D.cpp:134: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::clearPixels(unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:371: multiple definition of `LCD_ILI9341::clearPixels(unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:371: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::backlight(bool)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:368: multiple definition of `LCD_ILI9341::backlight(bool)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:368: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::WRITE_Package(unsigned int*, unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:85: multiple definition of `LCD_ILI9341::WRITE_Package(unsigned int*, unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:85: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::sendData(unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:74: multiple definition of `LCD_ILI9341::sendData(unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:74: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::WRITE_DATA(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:66: multiple definition of `LCD_ILI9341::WRITE_DATA(unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:66: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::sendCMD(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:58: multiple definition of `LCD_ILI9341::sendCMD(unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:58: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::setPage(unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:279: multiple definition of `LCD_ILI9341::setPage(unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:279: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::setCol(unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:272: multiple definition of `LCD_ILI9341::setCol(unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:272: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::setXY(unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:353: multiple definition of `LCD_ILI9341::setXY(unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:353: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::setPixel(unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:360: multiple definition of `LCD_ILI9341::setPixel(unsigned int, unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:360: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::draw2x(unsigned char const*, unsigned int, unsigned int, unsigned char, unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:558: multiple definition of `LCD_ILI9341::draw2x(unsigned char const*, unsigned int, unsigned int, unsigned char, unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:558: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::draw(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:539: multiple definition of `LCD_ILI9341::draw(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:539: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::clear()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:330: multiple definition of `LCD_ILI9341::clear()'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:330: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::clear(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:286: multiple definition of `LCD_ILI9341::clear(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:286: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::Read_Register(unsigned char, unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:103: multiple definition of `LCD_ILI9341::Read_Register(unsigned char, unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:103: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::readID()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:244: multiple definition of `LCD_ILI9341::readID()'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:244: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::writeDigit(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:458: multiple definition of `LCD_ILI9341::writeDigit(unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:458: first defined here
megalogger\ILI9341.cpp.o: In function `non-virtual thunk to LCD_ILI9341::write(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:590: multiple definition of `non-virtual thunk to LCD_ILI9341::write(unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:590: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::write(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:385: multiple definition of `LCD_ILI9341::write(unsigned char)'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:385: first defined here
megalogger\ILI9341.cpp.o: In function `LCD_ILI9341::begin()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/ILI9341.cpp:117: multiple definition of `LCD_ILI9341::begin()'
ILI9341.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/ILI9341.cpp:117: first defined here
megalogger\LCD4Bit_mod.cpp.o: In function `LCD4Bit_mod::pulseEnablePin()':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/LCD4Bit_mod.cpp:40: multiple definition of `LCD4Bit_mod::pulseEnablePin()'
LCD4Bit_mod.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/LCD4Bit_mod.cpp:40: first defined here
megalogger\LCD4Bit_mod.cpp.o: In function `LCD4Bit_mod::pushNibble(unsigned char)':
E:\Users\Simon\Documents\Arduino\libraries\megalogger/LCD4Bit_mod.cpp:52: multiple definition of `LCD4Bit_mod::pushNibble(unsigned char)'
LCD4Bit_mod.cpp.o:E:\Users\Simon\AppData\Local\Temp\build8566799102233160765.tmp/LCD4Bit_mod.cpp:52: first defined here
megalogger\LCD4Bit_mod.cpp.o: In function `LCD4Bit_mod::pushByte(unsigned char)':
[/code]
Please refer to the attached screenshot of the meggalogger folder, as I have a feeling I am missing something from here.
Thanks in advance,