[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