Yusnaidi,
Thank you very much for your answer. It seems such questions have not been resolved by now. Yes, we have to surround it now. Thank you again ! Best wishes! Liu From: Yusnaidi Md Yusof [mailto:[email protected]] Sent: Thursday, June 17, 2010 6:43 PM To: liujinzhi Cc: [email protected] Subject: Re: [Tinyos-help] CC2420Packet Hi, It is beyond my ability to solve the problem. I am hoping our colleagues at the T2 TOSSIM WG to rectify the problem. I believe the problems relate to the wiring of the lower layer of the T2 components. Right now, I try other solution such as running the codes on real motes...but still nothing much to observe because it is very hard to setup an environment of say for a 50 nodes, while this can easily be done if using the TOSSIM simulation... Cheers. Yusnaidi On Thu, Jun 17, 2010 at 10:17 AM, liujinzhi <[email protected]> wrote: HI ,Yusnaidi Have you solved your problem listed below? I met the same question when carrying out multi-channel communication. The experiment works well, while make micaz sim can not pass, the phenomena is just like what you list below. Would you like to tell me how to solve the question? Thank you.. Waiting for your answer. Liu jinzhi From: [email protected] [mailto:[email protected]] On Behalf Of Yusnaidi Md Yusof Sent: Saturday, May 15, 2010 8:25 AM To: [email protected] Subject: Re: [Tinyos-help] CC2420Packet Hi, Thank you. I will try the git version now. Sorry for a late reply. Yusnaidi On Sat, Apr 10, 2010 at 9:10 AM, Yusnaidi Md Yusof <[email protected]> wrote: Hi All, I tried to wire the CC2420Packet component to the CC2420PacketC configuration. The compilation was successful, but when I issue the 'make micaz sim', a simulation error occured with the following messages: -------------------------------------- mkdir -p simbuild/micaz placing object files in simbuild/micaz writing XML schema to app.xml compiling TestNetworkAppC to object file sim.o ncc -c -shared -fPIC -o simbuild/micaz/sim.o -g -O0 -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\) -fnesc-gcc=gcc -Wall -Wshadow -Wnesc-all -target=micaz -fnesc-cfile=simbuild/micaz/app.c -board=micasb -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 -I/opt/tinyos-2.x/tos/lib/net -I/opt/tinyos-2.x/tos/lib/net/drip -I/opt/tinyos-2.x/tos/lib/net/4bitle -I/opt/tinyos-2.x/tos/lib/net/ctp -I/opt/tinyos-2.x/tos/chips/cc2420/interfaces -I/opt/tinyos-2.x/tos/chips/cc2420/packet -DIDENT_APPNAME=\"TestNetworkAppC\" -DIDENT_USERNAME=\"yusnaidi\" -DIDENT_HOSTNAME=\"ymy-tinylinuxPC\" -DIDENT_USERHASH=0xfa4cfc65L -DIDENT_TIMESTAMP=0x4bc03068L -DIDENT_UIDHASH=0xb79b1318L -Wno-nesc-data-race TestNetworkAppC.nc -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml In file included from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:43, from TestNetworkAppC.nc:38: In interface `CC2420PacketBody': /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:42: only commands and events can be defined in interfaces /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:42: warning: return-type defaults to `int' /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:42: syntax error before `*' /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:47: only commands and events can be defined in interfaces /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:47: warning: return-type defaults to `int' /opt/tinyos-2.x/tos/chips/cc2420/interfaces/CC2420PacketBody.nc:47: syntax error before `*' In file included from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:40, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:54, from TestNetworkAppC.nc:38: In C file: /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:132: syntax error before `nx_bool' /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:132: warning: no semicolon at end of struct or union /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:133: syntax error before `ack' /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:134: syntax error before `timesync' /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:143: syntax error before `}' /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:143: warning: type defaults to `int' in declaration of `cc2420_metadata_t' /opt/tinyos-2.x/tos/chips/cc2420/CC2420.h:143: warning: data definition has no type or storage class In file included from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:54, from TestNetworkAppC.nc:38: In component `CC2420PacketP': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `Acks.requestAck': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:66: interface has no command or event named `getHeader' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `Acks.noAck': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:71: interface has no command or event named `getHeader' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `Acks.wasAcked': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:76: interface has no command or event named `getMetadata' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.setPower': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:83: interface has no command or event named `getMetadata' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.getPower': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:87: interface has no command or event named `getMetadata' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.getRssi': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:91: interface has no command or event named `getMetadata' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.getLqi': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:95: interface has no command or event named `getMetadata' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.getNetwork': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:102: interface has no command or event named `getHeader' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420Packet.setNetwork': /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:108: interface has no command or event named `getHeader' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: At top level: /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:114: `getHeader' is not in interface `CC2420PacketBody' /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:118: syntax error before `*' CC2420PacketP: `LinkPacketMetadata.highChannelQuality' not implemented CC2420PacketP: `PacketTimeStamp32khz.timestamp' not implemented CC2420PacketP: `PacketTimeStamp32khz.clear' not implemented CC2420PacketP: `PacketTimeStamp32khz.isValid' not implemented CC2420PacketP: `PacketTimeStamp32khz.set' not implemented CC2420PacketP: `CC2420PacketBody.cc2420_metadata_t' not implemented CC2420PacketP: `CC2420PacketBody.cc2420_header_t' not implemented CC2420PacketP: `PacketTimeSyncOffset.get' not implemented CC2420PacketP: `PacketTimeSyncOffset.isSet' not implemented CC2420PacketP: `PacketTimeSyncOffset.cancel' not implemented CC2420PacketP: `PacketTimeSyncOffset.set' not implemented CC2420PacketP: `PacketTimeStampMilli.timestamp' not implemented CC2420PacketP: `PacketTimeStampMilli.clear' not implemented CC2420PacketP: `PacketTimeStampMilli.isValid' not implemented CC2420PacketP: `PacketTimeStampMilli.set' not implemented In file included from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:20: /opt/tinyos-2.x/tos/platforms/mica/MicaTimer.h:121:2: error: #error "Unknown clock rate. MHZ must be defined to one of 1, 2, 4, or 8." In file included from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:20, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In C file: /opt/tinyos-2.x/tos/platforms/mica/MicaTimer.h:126: `MHZ' undeclared here (not in a function) /opt/tinyos-2.x/tos/platforms/mica/MicaTimer.h:126: enumerator value for `PLATFORM_MHZ' not integer constant In file included from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:28, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In component `CounterOne16C': /opt/tinyos-2.x/tos/platforms/mica/CounterOne16C.nc:24: syntax error before `TOne' In file included from /opt/tinyos-2.x/tos/chips/atm128/timer/HplAtm128Timer1C.nc:44, from /opt/tinyos-2.x/tos/platforms/mica/CounterOne16C.nc:28, from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:28, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In component `HplAtm128Timer1P': /opt/tinyos-2.x/tos/chips/atm128/timer/HplAtm128Timer1P.nc:206: warning: declaration of `time' shadows global declaration /usr/include/time.h:186: warning: location of shadowed declaration In file included from /opt/tinyos-2.x/tos/platforms/mica/CounterOne16C.nc:28, from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:28, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In component `InitOneP': /opt/tinyos-2.x/tos/platforms/mica/InitOneP.nc:24: `MICA_PRESCALER_ONE' undeclared here (not in a function) In file included from /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:28, from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In component `CounterOne16C': /opt/tinyos-2.x/tos/platforms/mica/CounterOne16C.nc:29: `TOne' undeclared here (not in a function) /opt/tinyos-2.x/tos/platforms/mica/CounterOne16C.nc:31: cannot find `Counter' In file included from /opt/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketC.nc:63, from TestNetworkAppC.nc:38: In component `Counter32khz32C': /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:29: `TOne' undeclared here (not in a function) /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:30: `MICA_DIVIDE_ONE_FOR_32KHZ_LOG2' undeclared here (not in a function) /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:31: `counter_one_overflow_t' undeclared here (not in a function) /opt/tinyos-2.x/tos/platforms/mica/Counter32khz32C.nc:34: no match make: *** [sim-exe] Error 1 ---------------------------------------------------------- Has anyone encountered the similar problem? Can anybody hint and help me out on this...Actually my main intentation is to get the Rssi value for a given packet by using the CC2420Packet.getRssi() method... Thanks in advance. Yusnaidi
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
