I finished building a Sanguino last night. I've downloaded the files from the Sanguino project and installed as directed.
I can upload the bootloader to the board on the linux machine via the IDE and my USBasp ISP programmer. However when I attempt to upload a 'blink' sketch via the IDE to the Sanguino I get these errors:
In file included from Blink.cpp:8:
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:4:20: error: stdlib.h: No such file or directory
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:5:20: error: string.h: No such file or directory
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:6:18: error: math.h: No such file or directory
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:8:27: error: avr/interrupt.h: No such file or directory
In file included from /usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:10,
from Blink.cpp:8:
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:28:20: error: avr/io.h: No such file or directory
In file included from /usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:13,
from Blink.cpp:8:
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/HardwareSerial.h:23:22: error: inttypes.h: No such file or directory
In file included from /usr/share/arduino-0022/hardware/Sanguino/cores/arduino/WProgram.h:10,
from Blink.cpp:8:
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:97: error: ‘uint8_t’ does not name a type
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:98: error: ‘uint8_t’ does not name a type
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:102: error: variable or field ‘pinMode’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:102: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:102: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:103: error: variable or field ‘digitalWrite’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:103: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:103: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:104: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:105: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:106: error: variable or field ‘analogReference’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:106: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:107: error: variable or field ‘analogWrite’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:107: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:107: error: expected primary-expression before ‘int’
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:109: error: variable or field ‘beginSerial’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:109: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:109: error: expected primary-expression before ‘long’
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:110: error: variable or field ‘serialWrite’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:110: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:110: error: expected primary-expression before ‘unsigned’
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:111: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:112: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:113: error: variable or field ‘serialFlush’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:113: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:119: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:119: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:119: error: expected primary-expression before ‘unsigned’
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:119: error: initializer expression list treated as compound expression
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:121: error: variable or field ‘shiftOut’ declared void
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:121: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:121: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:121: error: ‘uint8_t’ was not declared in this scope
/usr/share/arduino-0022/hardware/Sanguino/cores/arduino/wiring.h:121: error: ‘byte’ was not declared in this scope
What's really screwy is the Sanguino uploads work just fine via the IDE on my Mac with the 0022 IDE installed.... I have the blink sketch running via the upload from my Mac.
I'm using the same files from the Sanguino web site. I've checked and it does not look like a permissions issue on the Linux system.
Any ideas?
Thank you in advance.