Hi all.
I would like create a packet to send to a micaz by a serial port.
The creation ot the packet must be done in a pc using an application written
in C.
I use TinyOs-2.x
I create the packet with the following statements:
----------
char output_buffer[TOS_PACKET_LENGTH];    //TOS_PACKET_LENGTH=41

//output_buffer is initialized to zero
void create_packet() {

  /* Setup packet header information */
  output_buffer[0] = 0x7e;     //Frame
  output_buffer[1] = 69;     //SERIAL_PROTO_PACKET_NOACK
  output_buffer[2] = 0x00;     //Sequence number byte: SerialP
  output_buffer[3] = 0xff;     //Destination Address
  output_buffer[4] = 0xff;      //Destination Address
  output_buffer[5] = 0x00;      //Source Address
  output_buffer[6] = 0x00;      //Source Address
  output_buffer[7] = 28;        //Payload length
  output_buffer[8] = 0;         //Group ID
  output_buffer[9] = 6;         //AMType

  /* Payload */
  output_buffer[10]='c';
  output_buffer[11]='i';
  output_buffer[12]='a';
  output_buffer[13]='o';

  /* CRC bytes and end frame */
  output_buffer[TOS_PACKET_LENGTH-3] = 200;
  output_buffer[TOS_PACKET_LENGTH-2] = 197;
  output_buffer[TOS_PACKET_LENGTH-1] = 0x7e;
--------------
 When I send this packet to the micaz mote no leds fire!
Is the packet format correct? I read more times the guidelines to create a
packet and I read the Serial.h file too.
Thanks for your answer

Roberto
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to