Hi, Janos,

It works now! Thank you so much.

~Dan

On 5/4/08, Janos Sallai <[EMAIL PROTECTED]> wrote:
> Dan,
>
> The UART of the iris is configured to 57600 bps. If you use the MIB520
> programming board (I believe this is what Crossbow ships with the kit),
> make sure that the port you're using to communicate with the mote is not
> the one that you use to program the mote but one higher. E.g., if you're
> programming the mote on /dev/ttyUSB0, you will need to use /dev/ttyUSB1
> to communicate with it.
>
> Janos
>
> -----Original Message-----
> From: Dan [mailto:[EMAIL PROTECTED]
> Sent: Sunday, May 04, 2008 5:52 PM
> To: Janos Sallai; [email protected]
> Subject: Re: [Tinyos-help] problems when updating tinyos2.0.2 to support
> iris
>
> Hi, Janos,
>
> Thanks for your kind reply. Your suggestions are extremely helpful!
> I'm a newbie to both Linux and tinyos so I'm not sure what "do a CVS
> checkout from scratch" means. I simply deleted tinyos-2.x direcory and
> ran cvs command again. My local tinyos-2.x derectory was constructed
> by new files from the cvs sever. Then I tested other programs and they
> worked!
>
> Regarding step1, actually at the beginning I also tried to use your
> method. However, when I installed the generated deb files, they always
> complained "trying to overwrite '/usr/bin/avr-as', which is also in
> package avr-binutils-tinyos". I had no choice but to use my method.
> Whatever, as you said, what I did also seems to a way of getting
> things working.
>
> Now I compiled an iris mote as a base station. when I ran *java
> net.tinyos.tools.Listen*, iris as a speed parameter was not accepted.
> What baud rate do I have to use? I tried 9600, 19200, 57600, and
> 115200 but none of them worked.
>
> Thanks again.
> ~Dan
>
> On 5/4/08, Janos Sallai <[EMAIL PROTECTED]> wrote:
> > Dan,
> >
> > The problem is with step 2, the CVS update. My guess is that your
> > tinyos-2.x tree didn't have the CVS metadata (the CVS directories),
> > that's why the update command did weird things. I suggest that you do
> a
> > CVS checkout from scratch. (You might want to back up the current
> tree,
> > though.)
> >
> > Regarding step 1: When I install .rpm packages in debian or ubuntu, I
> > always convert them to .deb with alien, then install the .deb packages
> > with dpkg -install. This way debian's package manager can handle the
> > dependencies. Other than that, what you did also seems to be a good
> way
> > of getting things working.
> >
> > Janos
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Dan
> > Sent: Sunday, May 04, 2008 2:38 AM
> > To: [email protected]
> > Subject: [Tinyos-help] problems when updating tinyos2.0.2 to support
> > iris
> >
> > Hi, guys,
> >
> > I've used XubunTOS 2.0 on a VM for a couple of months and now I'm
> > going to program iris motes. Following the instructions on
> >
> http://www.isis.vanderbilt.edu/projects/NEST/tinyos-2.x-iris/doc/html/in
> > stall-tinyos-iris.html,
> > I encountered several problems but may have solved them. However, the
> > only app that can be compiled is Blink.
> >
> > 1. the command "rpm -Uvh --ignoreos --force name_of_the_package.rpm"
> > didn't work due to failed dependencies (/bin/sh is needed). I didn't
> > know why but an additional option --nodeps seemed helpful. By this
> > way, avr-binutils-2.17-1.i386.rpm, avr-gcc-3.4.6-1.i386.rpm,
> > avr-libc-1.4.6-1.i386.rpm, and avrdude-5.4-1.i386.rpm were installed.
> >
> > 2. After running the command "cvs -z3
> > -d:pserver:[EMAIL PROTECTED]:/cvsroot/tinyos co -P
> > tinyos-2.x", I found lots of stuff in tinyos-2.x/support/make hadn't
> > been updated by cvs and I manually replaced them by new files
> > downloaded from http://tinyos.cvs.sourceforge.net (otherwise if I
> > compile any app, avrisp will be called rather than avrdude).
> >
> > 3. Also, I placed the updated tos-set-symbols in /usr/bin to solve the
> > problem in Blink.
> >
> > Now I can compile and flash Blink for iris but other apps still don't
> > work. Many thanks for your suggestions.
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~
> > [EMAIL PROTECTED]:/opt/tinyos-2.x/apps/tutorials/BlinkToRadio$
> > make iris install mib520,/dev/ttyUSB0
> > make: Warning: File `/opt/tinyos-2.x/support/make/avr/mib520.extra'
> > has modification time 3.1e+05 s in the future
> > mkdir -p build/iris
> >    compiling BlinkToRadioAppC to a iris binary
> > ncc -o build/iris/main.exe -Os -Wall -Wshadow -Wnesc-all -target=iris
> > -fnesc-cfile=build/iris/app.c -board=micasb
> > -DIDENT_PROGRAM_NAME=\"BlinkToRadioApp\" -DIDENT_USER_ID=\"xubuntos\"
> > -DIDENT_HOSTNAME=\"xubuntos-tinyos\" -DIDENT_USER_HASH=0x00f95284L
> > -DIDENT_UNIX_TIME=0x480ad11bL -DIDENT_UID_HASH=0xa9ad56b4L
> > -fnesc-dump=wiring -fnesc-dump='interfaces(!abstract())'
> > -fnesc-dump='referenced(interfacedefs, components)'
> > -fnesc-dumpfile=build/iris/wiring-check.xml BlinkToRadioAppC.nc -lm
> > In file included from
> > /opt/tinyos-2.x/tos/chips/rf230/DefaultPacketC.nc:46,
> >                 from
> /opt/tinyos-2.x/tos/chips/rf230/DefaultMacC.nc:50,
> >                 from
> > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46,
> >                 from BlinkToRadioAppC.nc:49:
> > In component `DefaultPacketP':
> > /opt/tinyos-2.x/tos/chips/rf230/DefaultPacketP.nc:93: conflicting
> > types for `Packet.getPayload'
> > /opt/tinyos-2.x/tos/interfaces/Packet.nc:108: previous declaration of
> > `Packet.getPayload'
> > In file included from
> /opt/tinyos-2.x/tos/chips/rf230/DefaultMacC.nc:70,
> >                 from
> > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46,
> >                 from BlinkToRadioAppC.nc:49:
> > In component `ActiveMessageLayerC':
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:81: conflicting
> > types for `AMSend.getPayload'
> > /opt/tinyos-2.x/tos/interfaces/AMSend.nc:125: previous declaration of
> > `AMSend.getPayload'
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc: In function
> > `AMSend.getPayload':
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:82: too many
> > arguments to function `SubSend.getPayload'
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc: At top level:
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:41:
> > `Snoop.payloadLength' not implemented
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:41:
> > `Snoop.getPayload' not implemented
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:41:
> > `Receive.payloadLength' not implemented
> > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:41:
> > `Receive.getPayload' not implemented
> > In file included from
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerC.nc:44,
> >                 from
> /opt/tinyos-2.x/tos/chips/rf230/DefaultMacC.nc:76,
> >                 from
> > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46,
> >                 from BlinkToRadioAppC.nc:49:
> > In component `MessageBufferLayerP':
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:230:
> > conflicting types for `Send.getPayload'
> > /opt/tinyos-2.x/tos/interfaces/Send.nc:114: previous declaration of
> > `Send.getPayload'
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc: In function
> > `Send.getPayload':
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:231: warning:
> > passing argument 2 of `Packet.getPayload' makes pointer from integer
> > without a cast
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc: In function
> > `deliverTask.runTask':
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:283: warning:
> > passing argument 2 of `Packet.getPayload' makes pointer from integer
> > without a cast
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc: At top level:
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:48:
> > `Receive.payloadLength' not implemented
> > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:48:
> > `Receive.getPayload' not implemented
> > In file included from
> > /opt/tinyos-2.x/tos/chips/rf230/UniqueLayerC.nc:43,
> >                 from
> /opt/tinyos-2.x/tos/chips/rf230/DefaultMacC.nc:77,
> >                 from
> > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46,
> >                 from BlinkToRadioAppC.nc:49:
> > In component `UniqueLayerP':
> > /opt/tinyos-2.x/tos/chips/rf230/UniqueLayerP.nc:80: conflicting types
> > for `Send.getPayload'
> > /opt/tinyos-2.x/tos/interfaces/Send.nc:114: previous declaration of
> > `Send.getPayload'
> > /opt/tinyos-2.x/tos/chips/rf230/UniqueLayerP.nc: In function
> > `Send.getPayload':
> > /opt/tinyos-2.x/tos/chips/rf230/UniqueLayerP.nc:81: too many arguments
> > to function `SubSend.getPayload'
> > make: *** [exe0] Error 1
> > _______________________________________________
> > Tinyos-help mailing list
> > [email protected]
> >
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to