Listen uses, I believe, PacketSource.readPacket() to get a message.
There is a parallel PacketSource.writePacket(data) method which
sends an appropriately formatted packet after doing magical
protocol and crc transformations. Formatting the "data"
is tricky, my code does it by brute force. The MIG message
class generator may provide some utility in this respect
but I tend to want to do things myself.
In the T1 tools tree you can find
java/net/tinyos/oscope/OscopeResetMsg.java
which is the class for the Reset message I mentioned.
It is used in
java/net/tinyos/oscope/GraphPanel.java
which sounds like it should do GUI stuff but actually
seems to do the real work of the O'scope program.
MS
Miky Mike wrote:
> Thank You for the reply.
>
> The Listen.java program reads packets from the serial port and prints
> those packets on the command line. I think i understand how that is
> done. Now i want to write my own packets to the serial port, and that's
> what i don't know how to do.
> I couldn't find the Reset message in O'scope as you said.
> Your example code seems to be a good way for me to learn. I have to
> spend more time trying to understand it.
> Again, thank you for the reply.
>
> Michael
>
>
>
> On Tue, Jul 15, 2008 at 6:18 PM, Michael Schippling <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> The Listen.java program does just about all that you need
> vis setting up communications. There's the Reset message
> in O'scope that shows how to send a message, but not very
> clearly. My posted code has an example of a Java command
> line program that sends and receives messages as well:
> http://www.etantdonnes.com/Motes/
>
> MS
>
>
>
> Miky Mike wrote:
>
> Hello all,
> I'm doing a project for my university where
>
> i'm using tinyos to program
>
> micaz motes. I want to do a graphic user interface that allows
> to send messages to the motes. I've chosen to program the GUI in
> java but i don't know witch classes from tinyos i need to use to
> communicate via serial port with the motes. Can anyone help me
> with this?? I couldn't find any examples.
> I've tried to look at the application Oscilloscope but it didn't
> helped much.
>
> Thank You.
> Michael
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> <mailto:[email protected]>
>
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help