Hi Azhar,
Instead of StandardControl, use SplitControl interface
of CC2420RadioC and properly handle the startDone &
StopDone events to check whether radio is on/off. And
according to that send the packets.
-regards
--- Muhammad Azhar <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Hi, I'm really not quite sure how to use
> HPLPowerManagement on a MicaZ platform in TinyOS
> 1.1.15. Reading through the archives, I came across
> an explanation by Joe Polastre who wrote: For
> HPLPowerManagement to work, an application must
> callCC1000RadioC.StdControl.stop(). I have tried
> wiring my StdControl (CCRadioControl) to
> RadioCRCPacket and tried calling
> CCRadioControl.stop() before I enabled power
> management, but I can only send the message once.
> The results were similar when I tried wiring my
> StdControl to CC2420RadioC too. In my program, I
> tried calling CCRadioControl.stop() and then calling
> CCRadioControl.start() 100ms prior to the mote using
> the radio to send a message, after which it sleeps
> for about 900ms. This should be done periodically,
> but instead, it is done only once. Your help
> would be very much appreciated. I have listed my
> code for the wiring below. Please ignore the
> FramerM and UART component for the moment as I'm
> trying to forward the mess!
> age from the base station to the serial port, but
> currently it's not successful. configuration
> TestSleepC{}implementation{components Main,
> TestSleepM, GenericComm,FramerM, UART, TimerC,
> LedsC, Photo,CC2420RadioC#ifdef __AVR__,
> HPLPowerManagementM as PM#endif; #ifdef
> __AVR__TestSleepM.PowerManagement ->
> PM;TestSleepM.Enable -> PM.Enable;#endif
> Main.StdControl -> TimerC;Main.StdControl ->
> TestSleepM;TestSleepM.RadioControl ->
> GenericComm.Control;TestSleepM.RadioControl ->
> Photo.StdControl;TestSleepM.CCRadioControl ->
> CC2420RadioC.StdControl;TestSleepM.Timer ->
> TimerC.Timer[unique("Timer")];TestSleepM.SendBcn ->
> GenericComm.SendMsg[AM_START];TestSleepM.SendLight
> ->
> GenericComm.SendMsg[AM_SLEEP];TestSleepM.ReceiveBcn
> ->
>
GenericComm.ReceiveMsg[AM_START];TestSleepM.ReceiveLight
> -> GenericComm.ReceiveMsg[AM_SLEEP];TestSleepM.Leds
> -> LedsC.Leds;TestSleepM.ADC ->
> Photo;TestSleepM.UARTControl ->
> FramerM;TestSleepM.UARTSend ->
> FramerM;TestSleepM.UARTReceive ->
> FramerM;FramerM.ByteCont!
> rol -> UART;FramerM.ByteComm -> UART;} Once
> again, your help in thi
>
> s matter would be very much appreciated.
Regards,Azhar>
_______________________________________________
> Tinyos-help mailing list
> [email protected]
>
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
____________________________________________________________________________________
Shape Yahoo! in your own image. Join our Network Research Panel today!
http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help