It llooks like you are using alot of old stuff (old avr compiler, old
tinyos-tools, etc.), you should probably look into updating...  if
not, see the tutorial below for instructions for using printf with
tinyos-2.0.2 (link at the top)

The tutorial for printf is here:
http://docs.tinyos.net/index.php/The_TinyOS_printf_Library

Kevin

On Thu, Jul 31, 2008 at 7:27 AM, Nicola Wegner
<[EMAIL PROTECTED]> wrote:
> 2008/7/31 Kevin Klues <[EMAIL PROTECTED]>:
>> I'm not sure which version of printf you are using, but the version in
>> cvs should work as outlined in the tutorial.
>>
>> Kevin
>
> Hi,
> yes, I did not use the latest version. Now I have changed to the
> latest version from cvs and I get a lot of errors. I removed explicit
> flush from my code but still errors. In the cvs comments it is written
> that you do not need any wiring. I am a little bit confused now :-O Is
> there any usage example for the new version?
>
> Below the errors I get...
>
> --------------------------------
> $ makesnooper.sh
> mkdir -p build/micaz
>    compiling SnooperAppC to a micaz binary
> ncc -o build/micaz/main.exe -Os -I%T/lib/net/ctp -I%T/lib/net
> -I%T/lib/net/le -finlin
> e-limit=100000 -Wall -Wshadow -Wnesc-all -target=micaz
> -fnesc-cfile=build/micaz/app.c
>  -board=mts300 -I/opt/tinyos-2.x/tos/lib/printf -I../
> -DCC2420_NO_ACKNOWLEDGEMENTS -D
> CC2420_NO_ADDRESS_RECOGNITION -DPRINTF_BUFFER_SIZE=1000
> -DIDENT_PROGRAM_NAME=\"Snoope
> rAppC\" -DIDENT_USER_ID=\"Nicki\" -DIDENT_HOSTNAME=\"ltnic\"
> -DIDENT_USER_HASH=0xce21
> d42fL -DIDENT_UNIX_TIME=0x4891c872L -DIDENT_UID_HASH=0x9bd619eaL
> -fnesc-dump=wiring -
> fnesc-dump='interfaces(!abstract())'
> -fnesc-dump='referenced(interfacedefs, component
> s)' -fnesc-dumpfile=build/micaz/wiring-check.xml SnooperAppC.nc -lm
> In file included from /opt/tinyos-2.x/tos/lib/printf/printf.h:49,
>                 from SnooperC.nc:1,
>                 from SnooperAppC.nc:6:
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:408: syntax error before `3'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:598: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:604: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:611: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:616: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:639: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:645: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:653: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:659: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:665: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:675: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:681: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:687: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:693: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:703: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:709: syntax error before `__s'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:714: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:720: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:727: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:732: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:738: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:743: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:753: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:761: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:766: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:800: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:812: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:819: syntax error before `__str'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:831: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:836: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:847: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:858: syntax error before `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1008: syntax error before 
> `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1013: syntax error before 
> `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1021: syntax error before 
> `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1026: syntax error before 
> `__stream'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1033: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1038: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1046: syntax error before `__fmt'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1054: syntax error before `__buf'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1059: syntax error before `__buf'
> /opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:1071: syntax error before `stream'
> In file included from /opt/tinyos-2.x/tos/lib/printf/PrintfC.nc:56,
>                 from /opt/tinyos-2.x/tos/lib/printf/MainC.nc:51,
>                 from SnooperAppC.nc:8:
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:80: warning: implicit
> declaration of functi
> on `TCAST'
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:80: syntax error before `int'
> In component `PrintfP':
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:84: unknown attribute `safe'
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:84: empty scalar initializer
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:84: (near initialization for [EMAIL 
> PROTECTED]')
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function
> `SerialControl.startDone':
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:116: `__iob' undeclared
> (first use in this
> function)
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:116: (Each undeclared
> identifier is reporte
> d only once
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:116: for each function it appears 
> in.)
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:116: subscripted value is
> neither array nor
>  pointer
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `sendNext':
> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:134: warning: passing
> argument 2 of `Packet
> .getPayload' makes pointer from integer without a cast
> In component `DbgMessengerC':
> ../DbgMessengerC.nc: At top level:
> ../DbgMessengerC.nc:40: no match
> make: *** [exe0] Error 1
> --------------------------------
> Thanks
>
> Nicola
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help@millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
~Kevin
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to