Hi Chris, The CC2420PacketC.setPower() command is on a per-packet basis.
I had a look at the source code. As far as I can see it is not possible to change the default TX power at runtime as it is a pre-compiler constant. You can, however, change it at compile-time with a line like the following in the Makefile. CFLAGS += "-DCC2420_DEF_RFPOWER=1" There seems to be some code in $TOSROOT/tos/chips/cc2420/control/CC2420ControlP.nc that indicates that somebody either wants to or has previously implemented code that would allow a global TX power change at runtime. Anybody in the community knows more about this? Cheers, Urs Chris Yao wrote: > Hi, > > I notice that CC2420PacketC.nc has a setPower() command. If I want to > change the transmission power to some value, say 10, do I need to call > setPower() for every packet? or call setPower() once is just fine? > > This question has been discussed before. But no answer is given. > > Thanks, > > Chris _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
