I don't have the TestPrintfApp but I have got TinyOS-2.0.2 and have applied the patch manually as instructed. It added the file your errors indicate are missing (avr_stdio.h) and printf is working just fine in my application! Have you searched for that file (avr_stdio.h) on your pc in case you applied the patch from the wrong directory? For me it is in: cygwin\opt\tinyos-2.x\tos\lib\printf
reference post from the tos boards: http://www.mail-archive.com/[email protected]/msg14616.htm l link to the patch I applied from that archived post: http://www.stanford.edu/~klueska/tinyos-2.0-printf.patch good luck. -Ben > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf > Of Faisal > Aslam > Sent: 21 November 2007 12:25 > To: [email protected] > Subject: [Tinyos-help] Lesson 15 does not work with mica2 and > tinyos-2.0.2 > > > I am using tinyos-2.0.2 and mica2 motes. I tried lesson-15 > and it does > not work. > Firstly, the patch mentioned in the lesson fails to apply. I > believe it > fails because the version of code in tinyos-2.0.2 is newer > and patch is > for an older version. Hence I have to applied the patch by hand. > After that, when I make TestPrintf application then I still get > following errors. (I am able to do most of other > tutorials/lessons hence > you can assume that my system is configured correctly) > > ---- > $ make mica2 > mkdir -p build/mica2 > mig java -target=mica2 -I/opt/tinyos-2.x/tos/lib/printf > -DIDENT_PROGRAM_NAME=\"TestPrintfAppC\" -DIDENT_USER_ID=\"aslam\" > -DIDENT_HOSTNAME=\"verona\" -DIDENT_US > -java-classname=PrintfMsg \ > /opt/tinyos-2.x/tos/lib/printf/printf.h printf_msg -o > PrintfMsg.java > /opt/tinyos-2.x/tos/lib/printf/printf.h:41:25: avr_stdio.h: > No such file > or directory > <commandline>: failed to preprocess > /opt/tinyos-2.x/tos/lib/printf/printf.h > failed to parse message file /opt/tinyos-2.x/tos/lib/printf/printf.h > make: *** [PrintfMsg.java] Error 1 > ---- > > Please help in solving this problem! Thanking you in anticipation. > > Faisal Aslam > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/t inyos-help ******************************************************************************* Please consider the environment before printing this email. ******************************************************************************* This email and any files transmitted with it are intended solely for the use of the individual or entity to whom they are addressed and may not be divulged to any third party without the express permission of the originator. Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of Thales Research & Technology (UK) Limited. ******************************************************************************* _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
