Hi
In uses I add
interface CC2420Packet as RadioPacket;
Then I called getRssi  in my function
rssi = call RadioPacket.getRssi(rx_buffer_ptr);
CC2420Packet  is defined as
#include "AM.h"interface CC2420Packet { async command int8_t getRssi( TOS_Msg* 
strength );}

TOS_Msg in AM is defined by
typedef struct TOS_Msg{  /* The following fields are transmitted/received on 
the radio. */  uint8_t length;  uint8_t fcfhi;  uint8_t fcflo;  uint8_t 
dsn;  uint16_t destpan;  uint16_t addr;  uint8_t type;  uint8_t group;  int8_t 
data[TOSH_DATA_LENGTH];  uint8_t strength;  uint8_t lqi;  bool crc;  uint8_t 
ack;  uint16_t time;} TOS_Msg;
While compiling this file, I am getting error
"RadioPacket.getRssi not connected"
Why it is not connected?.How to solve this error.
               With regards      Sivasankar  

--- On Mon, 10/1/11, Sergio Valcarcel <[email protected]> wrote:

From: Sergio Valcarcel <[email protected]>
Subject: Re: [Tinyos-help] Reg:RSSI_VAL register
To: "SHIVASANKAR GANESAN" <[email protected]>
Date: Monday, 10 January, 2011, 7:04 PM

Hi,
not really, you just need to use the interface CC2420Packet, that is provided 
by component CC2420PacketC.

uses {    interface Receive as BeaconReceive;    interface CC2420Packet as 
RadioPacket;}
Then, when you receive the message (in my example is a struct of type BeaconMsg)

        event message_t * BeaconReceive.receive(message_t *msg, void *payload, 
uint8_t len){                BeaconMsg * pointerBeacon;
                int8_t rssi;            if ( len == sizeBeacon ) {              
        pointerBeacon = (BeaconMsg*) payload;
                        rssi = call RadioPacket.getRssi(msg);              }    
   }

Cheers!Sergio


On Mon, Jan 10, 2011 at 6:06 AM, SHIVASANKAR GANESAN <[email protected]> 
wrote:

Hi

Do we need to include any header file for using RSSI_VAL register.
I want to read RSSI Value.

when  I am using below given line.
power=RSSI_VAL-45;//for RSSI reading,here RSSI_OFFSET is -45dBm.

It is giving error as
`RSSI_VAL' undeclared (first use in this function).
 
  With regards  
    Sivasankar  


_______________________________________________

Tinyos-help mailing list

[email protected]

https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help




_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to