I downloaded CodeBlocks and opened the Megalogger CodeBlocks files with it. I built the hex file using the Arduino Builder, and it successfully uploaded yesterday.
Now, when I try the "Build" button, I get this strong of errors, whether I use Arduino IDE 1.5.8, CodeBlocks, or Arduino Builder within Codeblocks:
Code: Select all
arduino\libraries\SD\utility\SdFile.cpp|259|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|54|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|55|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|56|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|111|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|112|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|113|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|184|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|185|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|241|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|242|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|243|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|431|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|452|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|54|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|55|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|56|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|111|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|112|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|113|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|184|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|185|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|241|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|242|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|243|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|473|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|490|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|54|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|55|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|56|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|111|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|112|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|113|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|184|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|185|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|241|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|242|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|243|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.h|2|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.h|99|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.h|112|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.h|125|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.h|139|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.h|235|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|54|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|55|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|56|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|111|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|112|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|113|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|184|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|185|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|241|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|242|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|243|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\SSD1289.cpp|319|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\SSD1289.cpp|344|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\SSD1289.cpp|376|warning: '__progmem__' attribute ignored|
arduino\libraries\MPU6050\MPU6050.h|639|warning: 'typedef' was ignored in this declaration|
arduino\libraries\SoftwareSerial\SoftwareSerial.cpp|59|warning: only initialized variables can be placed into program memory area|
||=== Build: Arduino Mega 2560/ADK in MegaLogger (compiler: GNU AVR GCC Compiler) ===|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|54|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|55|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|56|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|111|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|112|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|113|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|184|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|185|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|241|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|242|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|243|warning: '__progmem__' attribute ignored|
D:\Downloads\CodeBlocks-Arduino-20140626\CodeBlocks\arduino\libraries\MPU6050\MPU6050.h|639|warning: 'typedef' was ignored in this declaration|
images.h|1|warning: only initialized variables can be placed into program memory area|
images.h|82|warning: only initialized variables can be placed into program memory area|
images.h|85|warning: only initialized variables can be placed into program memory area|
megalogger.ino||In member function 'void COBDLogger::setup()':|
megalogger.ino|97|error: 'PROTO_AUTO' was not declared in this scope|
megalogger.ino||In member function 'void COBDLogger::loop()':|
megalogger.ino|149|error: 'getVoltage' was not declared in this scope|
||=== Build failed: 2 error(s), 76 warning(s) (0 minute(s), 6 second(s)) ===|
Any ideas?