HAY all ;

 

I want to compute the RSSI values in tinyos1.x, i use  the strength ,that is 
defined in  struct TOS_Msg structur .when i compile ,the RSSI value is equal to 
0.


 Does anybody  could help me ?

thank you in advance .

The code is as follow: event result_t InterceptSurgeMsg.intercept(TOS_MsgPtr 
msg, void* payload, uint16_t payloadLen) {


        SurgeMsg *sMsg = (SurgeMsg *)payload;

#ifdef CLUSTERING_ON
        if (call RouteControl.isClusterHead()) {

                if (sMsg->type == SURGE_TYPE_SENSORREADING) {
                        numCollectedPoints += sMsg->nPoints;
                        
                        dbg(DBG_USR3, "remPowerR 0x%02x\n ",sMsg->remPower);
                        bg(DBG_USR3, "overheadR 0x%02x\n ",sMsg->overhead);
                        dbg(DBG_USR3,"RSSI 0x%x\n",sMsg->dest_rssi = 
(int8_t)msg->strength);    
        
//msg->strength=sMsg->dest_rssi 
//dbg(DBG_USR3, "CH",numCollectedPoints += sMsg->nPoints);
                        motesAlive |= sMsg->motesAlive;
        
                        //dbg(DBG_USR3, "ID",motesAlive |= sMsg->motesAlive);
                
                }
        }
                                          
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to