[Tinyos-devel] serial communication in TinyOS2

David Gay dgay42 at gmail.com
Tue Jun 6 08:14:09 PDT 2006


On 6/6/06, David Gay <dgay42 at gmail.com> wrote:
> On 6/5/06, Razvan Musaloiu-E. <razvanm at cs.jhu.edu> wrote:
> > I'm trying to use the serial communication from TinyOS2 and I encounter
> > some difficulties.
> >
> > First: even the description of sfsend in README says:
> >
> >         - sfsend: send a packet (specified on the command line) to a serial forwarder
> >
> > the code doesn't really do this. It tries to send some packets but they
> > are composed manually. The way it is done is like this:
> >
> >     26        unsigned char packet[100];
> >     27
> >     28        packet[i++] = 0xff; // addr low byte
> >     29        packet[i++] = 0xff; // addr high byte
> >     30        packet[i++] = 0x04; // AM id
> >     31        packet[i++] = 0xbc; // group id
> >     32        lenp = i++;         // length
> >     33        packet[i++] = j;    // payload
> >     34        packet[i++] = 0xbe; // payload
> >     35        packet[i++] = 0xef; // payload
> >     36
> >     37        packet[lenp] = i-5; // length, don't include header
>
> Oops. This was some test code that I didn't look at carefully enough
> when I copied it over to 2.x. I'll make it do something useful...

Ok, it does something useful now (send a raw packet whose bytes are
specified as arguments, i.e., basically the same thing as
net.tinyos.tools.Send)

David Gay


More information about the Tinyos-devel mailing list