Hello everyone, I've got a problem compiling the Blink - tutorial for my IRIS mote.
At first here is my configuration I'm running Windows XP and have Motworks installed, which was delivered with my IRIS mote. As programmer I'm using the mib520. I have gone through the tutorials delivered with my mote and was able to install them all on my motes without any problems (neither compilation or programming problems). So I tried the Blink - lesson on this site (http://docs.tinyos.net/index.php/Getting_Started_with_TinyOS) and downloaded the Blink source files (http://www.tinyos.net/tinyos-2.x/apps/Blink/), because I couldn't locate them anywhere in my TinyOS folders. So after I put them in a subfolder in /apps, I opened the files in Programmers Notepad and hit the 'make iris' button in the tools menu, which ended up with a big bunch of errors (listed at the end of this mail)... Does anybody know why these errors occur? I've got a feeling that the TinyOS - Version which was installed during the Moteworks - installation process is a kind of customized TinyOS, or just an old version... I have tried to modify the code to get it running, but elemenating one error got me to five new one... Regards, Henning Here is the list of errors that showed up into my output window in programmers notpad (which is the same when I type 'make iris' in cygwin). > "C:\Crossbow\PN\IDE.bat" > "C:\Crossbow\cygwin\opt\MoteWorks\apps\henning\Blink\" > "C:\Crossbow\cygwin\bin" "make iris" ############################# Command: make iris Cygwin: C:\Crossbow\cygwin\bin Directory: C:\Crossbow\cygwin\opt\MoteWorks\apps\henning\Blink\ "/opt/MoteWorks/tools/bin/ide.pl 'make iris' 'C:\Crossbow\cygwin\opt\MoteWorks\apps\henning\Blink\'" ############################# ide.pl Ver:$Id: ide.pl,v 1.1.2.1 2006/05/29 07:22:52 lwei Exp $ Executing: /opt/MoteWorks/apps/henning/Blink/ bash -c "make iris" mkdir -p build/iris compiling BlinkAppC to a iris binary ncc -o build/iris/main.exe -Os -finline-limit=100000 -DPLATFORM_MICAZC -I%T/platform/iris -I%T/lib/Queue -I%T/sensorboards/micasb -I%T/lib/Broadcast -I%T/lib/XLib -DROUTE_PROTOCOL=0x90 -I%T/radio/rf230 -I%T/lib/internal/XMesh -DMULTIHOPROUTER=XMeshRouter -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=iris -fnesc-cfile=build/iris/app.c -board=micasb -DIDENT_PROGRAM_NAME="BlinkAppC" -DIDENT_PROGRAM_NAME_BYTES="66,108,105,110,107,65,112,112,67,0" -DIDENT_USER_ID="pg09" -DIDENT_USER_ID_BYTES="112,103,48,57,0" -DIDENT_HOSTNAME="pool-kn02" -DIDENT_HOSTNAME_BYTES="112,111,111,108,45,107,110,48,50,0" -DIDENT_USER_HASH=0xbdc96382L -DIDENT_UNIX_TIME=0x4ae6c74eL -DRF230_DEF_CHANNEL=11 -DRF230_TXPOWER=TXPOWER_MAX BlinkAppC.nc -lm In component `BlinkAppC': BlinkAppC.nc:45: component MainC not found In file included from BlinkAppC.nc:45: In component `BlinkC': BlinkC.nc:39: unknown attribute `safe' BlinkC.nc:39: empty scalar initializer BlinkC.nc:39: (near initialization for `...@safe') In file included from /opt/MoteWorks/tos/interfaces/Timer.nc:19, from BlinkC.nc:41, from BlinkAppC.nc:45: In C file: /opt/MoteWorks/tos/interfaces/Timer.h:19: redefinition of `TIMER_REPEAT' /opt/MoteWorks/tos/interfaces/Timer.h:19: previous declaration of `TIMER_REPEAT' /opt/MoteWorks/tos/interfaces/Timer.h:20: redefinition of `TIMER_ONE_SHOT' /opt/MoteWorks/tos/interfaces/Timer.h:20: previous declaration of `TIMER_ONE_SHOT' /opt/MoteWorks/tos/interfaces/Timer.h:21: redefinition of `NUM_TIMERS' /opt/MoteWorks/tos/interfaces/Timer.h:21: previous declaration of `NUM_TIMERS' In file included from BlinkAppC.nc:45: In component `BlinkC': BlinkC.nc:41: syntax error before `TMilli' BlinkC.nc:42: syntax error before `TMilli' BlinkC.nc:43: syntax error before `TMilli' In file included from BlinkAppC.nc:45: BlinkC.nc:45: interface Boot not found BlinkC.nc:50: `booted' is not in interface `Boot' BlinkC.nc: In function `Boot.booted': BlinkC.nc:51: `Timer0' undeclared (first use in this function) BlinkC.nc:51: (Each undeclared identifier is reported only once BlinkC.nc:51: for each function it appears in.) BlinkC.nc:52: `Timer1' undeclared (first use in this function) BlinkC.nc:53: `Timer2' undeclared (first use in this function) BlinkC.nc: At top level: BlinkC.nc:57: unknown interface `Timer0' BlinkC.nc: In function `Timer0.fired': BlinkC.nc:59: interface has no command or event named `led0Toggle' BlinkC.nc: At top level: BlinkC.nc:63: unknown interface `Timer1' BlinkC.nc: In function `Timer1.fired': BlinkC.nc:65: interface has no command or event named `led1Toggle' BlinkC.nc: At top level: BlinkC.nc:69: unknown interface `Timer2' BlinkC.nc: In function `Timer2.fired': BlinkC.nc:71: interface has no command or event named `led2Toggle' In component `BlinkAppC': BlinkAppC.nc: At top level: BlinkAppC.nc:46: component TimerMilliC not found BlinkAppC.nc:46: component `TimerMilliC' is not generic BlinkAppC.nc:47: component `TimerMilliC' is not generic BlinkAppC.nc:48: component `TimerMilliC' is not generic BlinkAppC.nc:51: cannot find `Boot' BlinkAppC.nc:53: cannot find `Timer0' BlinkAppC.nc:54: cannot find `Timer1' BlinkAppC.nc:55: cannot find `Timer2' make: *** [exe0] Error 1 > Process Exit Code: 0 > Time Taken: 00:02 -- Neu: GMX DSL bis 50.000 kBit/s und 200,- Euro Startguthaben! http://portal.gmx.net/de/go/dsl02 _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
