Dear Miklos and all, Thanks for your reply!
I do update the latest version of tinyos-2.x following the instructions of Vanderbilt. Here is the log: [EMAIL PROTECTED] /opt $ cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/tinyos co -P tinyos-2.x ..... C tinyos-2.x/tos/types/TinyError.h cvs checkout: move away tinyos-2.x/tos/types/message.h; it is in the way C tinyos-2.x/tos/types/message.h [EMAIL PROTECTED] /opt No error returns and no failure notification. Does this means update is successful? Thanks all! On 7/3/08, Miklos Maroti <[EMAIL PROTECTED]> wrote: > > Hi Hengly, > > You need to use the latest source from the tinyos CVS from > SourceForge. The errors are related to the Packet interface changes, > which means that you do not use the latest version of tinyos-2.x. > > Miklos > > 2008/7/3 hengly <[EMAIL PROTECTED]>: > > Dear Janos, > > > > Many thanks for your prompt and helpful reply! > > > > After I install the iris extension to tinyos by Vanderbilt U, the > apps/blink > > demo can be successfully compiled, however, the apps/basestation demo > fails > > and returns many errors as follows: > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/basestation > > $ make iris > > mkdir -p build/iris > > compiling BaseStationC to a iris binary > > ncc -o build/iris/main.exe -Os -Wall -Wshadow -Wnesc-all -target=iris > > -fnesc-cfi > > le=build/iris/app.c -board=micasb -DCC2420_NO_ACKNOWLEDGEMENTS > > -DCC2420_NO_ADDRE > > SS_RECOGNITION -DIDENT_PROGRAM_NAME=\"BaseStationC\" > > -DIDENT_USER_ID=\"hengly\" > > -DIDENT_HOSTNAME=\"hengly_bb\" -DIDENT_USER_HASH=0xe353046eL > > -DIDENT_UNIX_TIME=0 > > x486ce103L -DIDENT_UID_HASH=0x19f657e6L -fnesc-dump=wiring > > -fnesc-dump='interfac > > es(!abstract())' -fnesc-dump='referenced(interfacedefs, components)' > > -fnesc-dump > > file=build/iris/wiring-check.xml BaseStationC.nc -lm > > In file included from /opt/tinyos-2.x/tos/chips/rf230/RF230PacketC.nc:46, > > from > > /opt/tinyos-2.x/tos/chips/rf230/RF230ActiveMessageC.nc:52, > > > > from > > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46, > > from BaseStationC.nc:71: > > In component `RF230PacketP': > > /opt/tinyos-2.x/tos/chips/rf230/RF230PacketP.nc:91: conflicting types for > > `Packe > > t.getPayload' > > /opt/tinyos-2.x/tos/interfaces/Packet.nc:108: previous declaration of > > `Packet.ge > > tPayload' > > In file included from > > /opt/tinyos-2.x/tos/chips/rf230/RF230ActiveMessageC.nc:72, > > > > from > > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46, > > from BaseStationC.nc:71: > > 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.ge > > tPayload' > > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc: In function > > `AMSend.getP > > ayload': > > /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' no > > t implemented > > /opt/tinyos-2.x/tos/chips/rf230/ActiveMessageLayerC.nc:41: > > `Receive.payloadLengt > > h' 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/IEEE154NetworkLayerC.nc:42 > > , > > from > > /opt/tinyos-2.x/tos/chips/rf230/RF230ActiveMessageC.nc:76, > > > > from > > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46, > > from BaseStationC.nc:71: > > In component `IEEE154NetworkLayerP': > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:65: conflicting > > types fo > > r `Send.getPayload' > > /opt/tinyos-2.x/tos/interfaces/Send.nc:114: previous declaration of > > `Send.getPay > > load' > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc: In function > > `Send.getPa > > yload': > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:66: too many > > arguments t > > o function `SubSend.getPayload' > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc: At top level: > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:42: > > `NonTinyosReceive.pa > > yloadLength' not implemented > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:42: > > `NonTinyosReceive.ge > > tPayload' not implemented > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:42: > > `Receive.payloadLeng > > th' not implemented > > /opt/tinyos-2.x/tos/chips/rf230/IEEE154NetworkLayerP.nc:42: > > `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/RF230ActiveMessageC.nc:83, > > > > from > > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46, > > from BaseStationC.nc:71: > > In component `MessageBufferLayerP': > > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:230: conflicting > > types fo > > r `Send.getPayload' > > /opt/tinyos-2.x/tos/interfaces/Send.nc:114: previous declaration of > > `Send.getPay > > load' > > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc: In function > > `Send.getPay > > load': > > /opt/tinyos-2.x/tos/chips/rf230/MessageBufferLayerP.nc:231: warning: > passing > > arg > > ument 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 > > arg > > ument 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.payloadLengt > > h' 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/RF230ActiveMessageC.nc:84, > > > > from > > /opt/tinyos-2.x/tos/platforms/iris/ActiveMessageC.nc:46, > > from BaseStationC.nc:71: > > 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.getPay > > load' > > /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 > > functi > > on `SubSend.getPayload' > > make: *** [exe0] Error 1 > > > > It seems that none of the demos related with radios can be compiled ok, > only > > the demos only using local resources such as 'blink' and 'powerup' can > pass. > > > > Can anyone put light on this problem? Thanks. > > > > > > On 6/30/08, Janos Sallai <[EMAIL PROTECTED]> wrote: > >> > >> >Now I wanna program iris motes in this environment. I follow strictly > the > >> > installation > >> > >> >instructions about iris extension to tinyos by Vanderbilt U. Compiling > is > >> > ok. However, > >> > >> > programming fails. I check by "motelist", nothing returns. > >> > >> > >> > >> Motelist is telos specific, it does not support other motes such as the > >> iris, micaz, mica2, etc. > >> > >> > >> > >> >I can see the iris mote in the form of virtual com port in Windows > Device > >> > Manager. > >> > >> > Are there anything wrong with my operation? I need your help > >> > desperately. > >> > >> Could you please be a bit more specific (make command line, make output, > >> virtual com port, etc.) > >> > >> > >> > >> Janos > >> > >> > > > > > > -- > > 刘玉恒 > > hengly > > _______________________________________________ > > Tinyos-help mailing list > > [email protected] > > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > > -- 刘玉恒 hengly
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
