[Tinyos-help] Simple problem about running Oscilloscope program

Tarun Bansal bansal.tarun at gmail.com
Sat Apr 28 09:47:47 PDT 2007


Sorry for the incomplete reply.

If you use Serial Forwarder, you don't need to use listen tool. Serial
Forwarder will forward all the data from TOSSIM to the default tcp
port 9001. The java oscilloscope application (shipped default with
tinyos) uses a MoteIF class which will connect to port 9001 and
display all the packets.
So here there is no need to set MOTECOM variable.

Tarun Bansal

On 4/28/07, Michael Schippling <schip at santafe.edu> wrote:
> Will that dump the packets directly, or do you still have
> to run Listen to connect to the SF? If the latter, then
> Chan: look for the right MOTECOM setting to connect Listen
> to SerialForwarder...it has an IP port number in it instead
> of the baud rate...
>
> MS
>
> Tarun Bansal wrote:
> > Use the SerialForwarder with option "-comm tossim-serial".
> >
> > After that running the oscilloscope (java end) should give you all the
> > packets
> >
> > Tarun Bansal
> >
> > On 4/28/07, Michael Schippling <schip at santafe.edu> wrote:
> >> The simulator does not transmit over the serial line,
> >> so that MOTECOM variable you show is incorrect at best...
> >>
> >> I don't use the sim stuff so I'm not sure, but there was
> >> some intimation that SerialForwarder could be used with
> >> simulated code, or perhaps some different MOTECOM setting.
> >> I'd have to search around in the doc, code, and online to
> >> find out.
> >>
> >> MS
> >>
> >>
> >> Chan kenniel wrote:
> >> > Dear all,
> >> >
> >> > I am new to tinyos, and I have encountered the following problem when I
> >> > follow the instruction of this link
> >> >  http://www.tinyos.net/tinyos-1.x/doc/tutorial/lesson6.html
> >> > <http://www.tinyos.net/tinyos-1.x/doc/tutorial/lesson6.html>
> >> >
> >> > the quote text is from the website aboved
> >> >
> >> > "* The 'listen' tool: displaying raw packet data*
> >> >
> >> > The first step to establishing communication between the PC and the
> >> mote
> >> > is to connect up your serial port cable to the programming board,
> >> and to
> >> > make sure that you have Java and the javax.comm package installed.
> >> After
> >> > programming your mote with the Oscilloscope code, cd to the tools/java
> >> > directory, and type
> >> >
> >> >   make
> >> >
> >> >   export MOTECOM=serial at serialport:baudrate
> >> >
> >> > The environment variable MOTECOM tells the java Listen tool (and most
> >> > other tools too) which packets it should listen to. Here
> >> > serial at serialport:baudrate says to listen to a mote connected to a
> >> > serial port, where serialportis the serial port that you have connected
> >> > the programming board to, and baudrate is the specific baudrate of the
> >> > mote. For the mica and mica2dot motes, the baud rate is 19200, for the
> >> > mica2 it is 57600 baud. You can also use a mote name as the baudrate
> >> (in
> >> > which case that motes baudrate is selected). So you could do any of:
> >> >
> >> >   export MOTECOM=serial at COM1:19200 # mica baud rate
> >> >   export MOTECOM=serial at COM1:mica  # mica baud rate, again
> >> >   export MOTECOM=
> >> > serial at COM2:mica2 # the mica2 baud rate, on a different serial port
> >> >   export MOTECOM=serial at COM3:57600 # explicit mica2 baud rate
> >> >
> >> > Set MOTECOM appropriately, then run
> >> >
> >> >   java net.tinyos.tools.Listen
> >> >
> >> > You should see some output resembling the following:
> >> >
> >> > % java net.tinyos.tools.Listen
> >> >
> >> > serial at COM1:19200: resynchronising
> >> > 7e 00 0a 7d 1a 01 00 0a 00 01 00 46 03 8e 03 96 03 96 03 96 03 97 03
> >> 97 03 97 03 97 03 97 03
> >> >
> >> > 7e 00 0a 7d 1a 01 00 14 00 01 00 96 03 97 03 97 03 98 03 97 03 96 03
> >> 97 03 96 03 96 03 96 03
> >> > 7e 00 0a 7d 1a 01 00 1e 00 01 00 98 03 98 03 96 03 97 03 97 03 98 03
> >> 96 03 97 03 97 03 97 03
> >> >
> >> > The program is simply printing the raw data of each packet received
> >> from
> >> > the serial port.
> >> >
> >> > Before continuning, execute unset MOTECOM to avoid forcing all java
> >> > applications to use the serial port to get packets.
> >> >
> >> > If you don't have the javax.comm package installed properly, then the
> >> > program will complain that it can't find the serial port. If you do not
> >> > see that data lines on the screen, you may have chosen the wrong COM
> >> > port or the mote may not be correctly connected to the computer. "
> >> >
> >> >
> >> >
> >> > I have followed what it tells me to do, but when I use the command I
> >> > only see
> >> >
> >> > % java net.tinyos.tools.Listen
> >> >
> >> > serial at COM1:19200: resynchronising
> >> >
> >> > There's no the data line 7e 00 7d .... show up, it keeps listening, but
> >> > listen nothing. Can anyone tell me what I did wrong please? Here is
> >> what
> >> > I did:
> >> >
> >> > Noted: I have no mote plug in the computer, but I was wondering is it
> >> > necessary?
> >> > 1) I went to /apps/Oscilloscope directory, and use command "make PC",
> >> > after compile, I run by using " build/pc/main.exe 1" command, and in
> >> > cygwin window, there's bunch of data flashing
> >> > out in the screen, which I think it's working.
> >> >
> >> > 2) then I move to another cygwin window, and go to /tools/java, then
> >> use
> >> > command "make"
> >> > after making java, I export the port I want to listen which I used:
> >> >
> >> > export MOTECOM=serial@/COM1:19200/
> >> >
> >> > then I use
> >> >
> >> > java net.tinyos.tools.Listen
> >> >
> >> > at this moment, nothing comes up. what did I do wrong? or did I miss
> >> > something?
> >> >
> >> > Thanks a lot for your answer.
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Best wishes,
> >> > Kenneth Chan
> >> >
> >> > ------------------------
> >> > Wish you have a good day!
> >> >
> >> >
> >> >
> >> ------------------------------------------------------------------------
> >> >
> >> > _______________________________________________
> >> > Tinyos-help mailing list
> >> > Tinyos-help at Millennium.Berkeley.EDU
> >> >
> >> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >> _______________________________________________
> >> Tinyos-help mailing list
> >> Tinyos-help at Millennium.Berkeley.EDU
> >> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >>
>


More information about the Tinyos-help mailing list