I have the razor IMU. I have the FTDI breakout and am able to "see" the preinstalled firmware on the IMU using the arduino development gui. I also bought the bluetooth gold and can see and connect to that using amarino from my phone.
I can't figure out how to actual run through the IMU firmwares menu to test the device... when I "monitor" the serial connection using the arduino gui, it presents a menu. I type and "send" a number and nothing happens. Thus...
First question: the sparkfun site says connect with a terminal... but I'm not sure exactly what is meant by a terminal. I run a bash shell in konsole on a gentoo machine... that's my terminal. Is there a specific type of terminal that connects to the serial port? How does one do that? Telnet? I'm confident at the linux command line but this stuff is beyond my normal usage. I looked into minicom... is that the right direction?
Second related question: I'm trying to compile the example firmware sketch for the IMU. Opening it in the arduino gui and pushing the verify button I get this:
razor.cpp:88:24: error: expected primary-expression before '.' token
I'm already in trouble... I'm not a c programmer (some fortran experience)... went to lines 88 and 24 and didn't find a ".". ie nothing obvious to me. Hints?
Tried a different route by using the Makefile outside of the arduino development gui. That lead to this set of messages:
-------- begin --------
avr-gcc (Gentoo 4.5.3-r1 p1.0, pie-0.4.5) 4.5.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
avr-size: unrecognized option '--mcu=atmega328p'
Usage: avr-size [option(s)] [file(s)]
Displays the sizes of sections inside binary files
If no input file(s) are specified, a.out is assumed
The options are:
-A|-B --format={sysv|berkeley} Select output style (default is berkeley)
-o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex
-t --totals Display the total sizes (Berkeley only)
--common Display total size for *COM* syms
--target=<bfdname> Set the binary file format
@<file> Read options from <file>
-h --help Display this information
-v --version Display the program's version
avr-size: supported targets: elf32-avr elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
Size after:
avr-size: unrecognized option '--mcu=atmega328p'
Usage: avr-size [option(s)] [file(s)]
Displays the sizes of sections inside binary files
If no input file(s) are specified, a.out is assumed
The options are:
-A|-B --format={sysv|berkeley} Select output style (default is berkeley)
-o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex
-t --totals Display the total sizes (Berkeley only)
--common Display total size for *COM* syms
--target=<bfdname> Set the binary file format
@<file> Read options from <file>
-h --help Display this information
-v --version Display the program's version
avr-size: supported targets: elf32-avr elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
-------- end --------
On the bright side... to learn I also bought an arduino uno (actually the sparkfun inventor's kit) and was able to make the tutorials work. Flashing LEDs, plots of pot resistance using processing... much progress has been made.
Hints on where to go next? Thanks!