Dear all:
I have some problems about ucb/SurgeTelos app (combined with the surge program in java)
[Environment]
Moteiv tmote sky Tools CD v1.11 (upgraded)
2 tmote with SurgeTelos program (node id = 0 and 3)
[Programs]
tinyos1.x/contrib/ucb/apps/SurgeTelos
tinyos1.x/tools/java/net/tinyos/surge (compiled with SURGE_PLATFORM=telos)
[Run]
java net.tinyos.sf.SerialForwarder -comm [EMAIL PROTECTED] :tmote
java net.tinyos.surge.MainClass 0x6e
[Problem]
While I am trying to broadcast packets from PC to motes, the gateway mote (node id=0) does receive the message.
However, it does not forward the message to the next hop.
**** [code] ****
    try {
            BcastMsg bcast;
            bcast = new BcastMsg();
            bcast.set_seqno(bcast_seqno++);
            bcast_seqno = (short)((bcast_seqno + 1) % 256);
 
            SurgeCmdMsg scm = new SurgeCmdMsg(bcast,bcast.offset_data(0));
            scm.set_type((short)7);
            scm.set_args_gtime(32);
 
            MainClass.getMoteIF().send(net.tinyos.message.MoteIF.TOS_BCAST_ADDR,
 bcast);
            //System.out.println(bcast);
 
        } catch (Exception e) {
            e.printStackTrace();
            // Ignore
        }
**** [End of code] ****
 
I also use Leds to trace the message on the gateway node.
It is stocked in the BcastM
**** [code] **** 
  static void FwdBcast(TOS_BcastMsg *pRcvMsg, uint8_t Len, uint8_t id) {
    TOS_BcastMsg *pFwdMsg;
 
    if (((iFwdBufHead + 1) % FWD_QUEUE_SIZE) == iFwdBufTail) {
      // Drop message if forwarding queue is full.
      return;
    }
 
    pFwdMsg = (TOS_BcastMsg *) &FwdBuffer[iFwdBufHead].data; //forward_packet.da
ta;
 
    memcpy(pFwdMsg,pRcvMsg,Len);
 
    dbg(DBG_USR1, "Bcast: FwdMsg (seqno 0x%x)\n", pFwdMsg->seqno);
    if (call SendMsg.send[id](TOS_BCAST_ADDR, Len, &FwdBuffer[iFwdBufHead]) == S
UCCESS) {
      iFwdBufHead++; iFwdBufHead %= FWD_QUEUE_SIZE;   //***** NOT SUCCESSFUL *****/
    }
  }
**** [End of code] ****
 
Has anyone tried the broadcast module on telos ??  
Please help .
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to