[Tinyos-help] Simple problem about running Oscilloscope program
Tarun Bansal
bansal.tarun at gmail.com
Sat Apr 28 09:29:27 PDT 2007
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