Hello,

i used the TestSerial application in Tinyos2.x to display data from mote on my 
pc.
i could send a sequence of numbers ,now i want to fill numbers in a matrix then 
display all the values on my pc.
i just want to know how and where define a matrix in nesC and how to use it  to 
display its values on my pc?

Regards,

this is a peace of code:

implementation {

  uint8_t  tb[4][4];
  message_t packet;
  bool locked = FALSE;
  uint16_t counter = 0;
  tb[0][0]=2;
  tb[0][1]=4;
  tb[0][2]=6;
  tb[0][3]=8;
  tb[1][0]=10;
  tb[1][1]=12;
  tb[1][2]=14;
  tb[1][3]=16;
  tb[2][0]=18;
  tb[2][1]=20;
  tb[2][2]=22;
  tb[2][3]=24;
  tb[3][0]=26;
  tb[3][1]=28;
  tb[3][2]=30;
  tb[3][3]=32;
  event void Boot.booted() {
    call Control.start();
  }
  
  event void MilliTimer.fired() {
    counter++;
    if (locked) {
      return;
    }
    else {
      test_serial_msg_t* rcm = (test_serial_msg_t*)call 
Packet.getPayload(&packet, sizeof(test_serial_msg_t));
      if (rcm == NULL) {return;}
      if (call Packet.maxPayloadLength() < sizeof(test_serial_msg_t)) {
return;
      }
      
      rcm->counter = counter;
  rcm->tb[0][0] = tb[0][0];
  rcm->tb[0][1] = tb[0][1];
  rcm->tb[0][2] = tb[0][2];
  rcm->tb[0][3] = tb[0][3];
  rcm->tb[1][0] = tb[1][0];
  rcm->tb[1][1] = tb[1][1];
  rcm->tb[1][2] = tb[1][2];
  rcm->tb[1][3] = tb[1][3];
  rcm->tb[2][0] = tb[2][0];
  rcm->tb[2][1] = tb[2][1];
  rcm->tb[2][2] = tb[2][2];
  rcm->tb[2][3] = tb[2][3];
  rcm->tb[3][0] = tb[3][0];
  rcm->tb[3][1] = tb[3][1];
  rcm->tb[3][2] = tb[3][2];
  rcm->tb[3][3] = tb[3][3];
      if (call AMSend.send(AM_BROADCAST_ADDR, &packet, 
sizeof(test_serial_msg_t)) == SUCCESS) {
locked = TRUE;
      }
    }
  }


please help me.........


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

Reply via email to