Hi Kasha,

Thank you so much for replying.

I am using* telosb* mote. I modified the *Makefile *of the* BlinkToRadio
program* like this:

*COMPONENT=BlinkToRadioAppC

CFLAGS += "-DCC2420_DEF_RFPOWER=3"

include $(MAKERULES)*

i played around with the Power Level to see the behavior of the motes, it
seems to work.......


Regards,
Sara.


On Tue, Nov 13, 2012 at 4:16 PM, Kasha Jagadish, Harsha Kiran <
kash...@ostatemail.okstate.edu> wrote:

> Hi It does not work that way...for imotes this is the procedure and it
> works fine
> // $Id: TestAMC.nc,v 1.4 2006/12/12 18:22:49 vlahan Exp $
>
> /*                                    tab:4
>  * "Copyright (c) 2000-2005 The Regents of the University  of California.
>  * All rights reserved.
>  *
>  * Permission to use, copy, modify, and distribute this software and its
>  * documentation for any purpose, without fee, and without written
> agreement is
>  * hereby granted, provided that the above copyright notice, the following
>  * two paragraphs and the author appear in all copies of this software.
>  *
>  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
> FOR
>  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
> OUT
>  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE
> UNIVERSITY OF
>  * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>  *
>  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
>  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
>  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER
> IS
>  * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION
> TO
>  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS."
>  *
>  * Copyright (c) 2002-2003 Intel Corporation
>  * All rights reserved.
>  *
>  * This file is distributed under the terms in the attached
> INTEL-LICENSE
>  * file. If you do not find these files, copies can be found by writing to
>  * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley,
> CA,
>  * 94704.  Attention:  Intel License Inquiry.
>  */
>
> #include "Timer.h"
>
> /**
>  * Implementation of the TestAM application.  TestAM sends active message
>  * broadcasts at 1Hz and blinks LED 0 whenever it has sucessfully sent a
>  * broadcast. Whenever it receives one of these broadcasts from another
>  * node, it blinks LED 1.  It uses the radio HIL component
> <tt>ActiveMessageC</tt>,
>  * and its packets are AM type 240.  This application is useful for
> testing
>  * AM communication and the ActiveMessageC component.
>  *
>  * @author Philip Levis
>  * @date   May 16 2005
>  */
>
> module TestAMC {
>   uses {
>     interface Leds;
>     interface Boot;
>     interface Receive;
>     interface AMSend;
>     interface CC2420Packet;
>     interface Timer<TMilli> as MilliTimer;
>     interface SplitControl;
>   }
> }
> implementation {
>
>   message_t packet;
>
>   bool locked;
>   uint8_t counter = 0;
>
>   event void Boot.booted() {
>     call SplitControl.start();
>   }
>
>   event void MilliTimer.fired() {
>   call CC2420Packet.setPower(&packet,2.5);
>     counter++;
>     if (locked) {
>       return;
>      }
>     else if (call AMSend.send(AM_BROADCAST_ADDR, &packet, 0) == SUCCESS) {
>       call Leds.led0On();
>       locked = TRUE;
>     }
>   }
>
>   event message_t* Receive.receive(message_t* bufPtr,
>                    void* payload, uint8_t len) {
>     call Leds.led1Toggle();
>     return bufPtr;
>   }
>
>   event void AMSend.sendDone(message_t* bufPtr, error_t error) {
>     if (&packet == bufPtr) {
>       locked = FALSE;
>       call Leds.led0Off();
>     }
>   }
>
>   event void SplitControl.startDone(error_t err) {
>     call MilliTimer.startPeriodic(1000);
>   }
>
>   event void SplitControl.stopDone(error_t err) {
>   }
>
> }
>
>
> *************************************************************
>
> configuration TestAMAppC {}
> implementation {
>   components MainC, TestAMC as App, LedsC;
>   components CC2420PacketC;
>   components ActiveMessageC;
>   components new TimerMilliC();
>
>   App.Boot -> MainC.Boot;
>
>   App.Receive -> ActiveMessageC.Receive[240];
>   App.AMSend -> ActiveMessageC.AMSend[240];
>   App.SplitControl -> ActiveMessageC;
>   App.Leds -> LedsC;
>   App.CC2420Packet->CC2420PacketC;
>   App.MilliTimer -> TimerMilliC;
> }
>
>
> ****************************************************
> COMPONENT=TestAMAppC
>
>
> include $(MAKERULES)
>
> On Tue, Nov 13, 2012 at 7:04 AM, Sarah John Mwariti 
> <saraah1...@gmail.com>wrote:
>
>>
>>
>> ---------- Forwarded message ----------
>> From: Sarah John Mwariti <saraah1...@gmail.com>
>> Date: Tue, Nov 13, 2012 at 12:23 PM
>> Subject: Re: Transmission Power
>> To: tinyos-help@millennium.berkeley.edu, Eric Decker <cire...@gmail.com>
>>
>>
>> And i am using telosb motes...
>>
>>
>>
>> On Tue, Nov 13, 2012 at 12:18 PM, Sarah John Mwariti <
>> saraah1...@gmail.com> wrote:
>>
>>> Hi guys,
>>>
>>> i am trying to modify the BlinkToRadio program to control the
>>> transmission power.
>>>
>>> I have modified the BlinkToRadio Makefile code  to this :
>>>
>>> OMPONENT=BlinkToRadioAppC
>>> include $(MAKERULES)
>>> PFLAGS+=-DCC2420_DEF_RFPOWER = 10;
>>>
>>>
>>> Can somebody PLEASE tell me of i am doing this correctly if not how can
>>> i do it.
>>>
>>> Hoping to get a reply as soon as possible.
>>>
>>> Regards,
>>> Sara.
>>>
>>
>>
>>
>> _______________________________________________
>> Tinyos-help mailing list
>> Tinyos-help@millennium.berkeley.edu
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>
>
>
> --
> Thanks and Regards,
> K J Harsha Kiran
> General Secretary- IEEE OSU
> Automation/Design Contest Chair- OSU Automation Society
> School of Electrical and Computer Engineering
> Oklahoma State University, OK-74075
> Ph: 405-385-4043
>
>
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to