I think you may have already solved this issue...but...
As I said, the final "telos" or "whatever" field in the MOTECOM
specifies both the serial hardware parameters as well as a message
header format. "They" who developed this system chose to use only
a few options here, and I believe it defaults to "avrmote" which
is the mica2 variety. The whole raison for the exercise is that
there are a set of classes that get instantiated when a message
is received in order to check a couple lengths and offsets, e.g.:
net.tinyos.message.avrmote.TOSMsg
In T1 there are only two others: micaz and telos. These classes
are also the basis for MIG generated message classes, but these
are re-instantiated at the user level.
My basic belief is that this is all due to CS grad students gone wild.
I don't know if the T2 situation is improved in any way since I've
stalled out on finding any reason to upgrade.
MS
David Conde wrote:
> Hi, but the problem is that I am using Telosb not Telos, so I do not
> understand why I have to put "telos" and not "telosb" in the MOTECOM
> variable.
>
> I tried with "telos" in MOTECOM and it works fine, I have tried with an
> example in which two telosb send information to each other and there is
> no problem with the baud rate, so I do not know why there is a problem
> by using 115200 as a baud rate in Serial PC communication.
>
> Thanks
>
>
>
> -----Mensaje original----- De: Michael Schippling
> [mailto:[email protected]] Enviado el: miércoles, 07 de octubre de 2009
> 19:10 Para: David Conde CC: [email protected] Asunto:
> Re: [Tinyos-help] Problem with java net.tinyos.tools.Listen
>
> Make sure you have a MOTECOM variable set like this: export
> MOTECOM="ser...@com7:telos" using your COM port number.
>
> The "telos" field will cause the Java comm code to use the correct baud
> rate and will also select a message header format that matches the AM.h
> TOS_Msg struct used for the platform. If the baud and format are
> incorrect you will get all the bad packet type messages that you saw.
>
> If you have no MOTECOM or -comm setting the Java programs default to
> tryng to communicate with the SerialForwarder process on enet port 9001.
> Note that when starting SerialForwarder, you need to set
> motecom=ser...@whatever because it needs to get to the actual hardware.
>
> Is it all working now? MS
>
> David Conde wrote:
>> I have tried with different baud rates in MOTECOM and this problem
>> ("bad packet") dissapears, so am I missing anything? I mean, I have
>> typed: Export motecom=ser...@com4:115200 (which is the baud rate said
>> in Packet sources and TestSerial chapter in Tinyos Tutorial for
>> telosb), but with this baud rate I get "bad packet", for example, if I
>> type: Export motecom=ser...@com4:telos the problem is solved in Listen
>> tool, and I start to get good packet which are shown in screen.
>>
>> What baud rate do I have to write in motecom var for TElosB?
>>
>>
>> Do I have to change any parameter in oscilloscope component or other
>> in order to solve this problem?
>>
>> Thanks in advance
>>
>> -----Mensaje original----- De:
>> [email protected]
>> [mailto:[email protected]] En nombre de
>> David Conde Enviado el: miércoles, 07 de octubre de 2009 15:03 Para:
>> [email protected] Asunto: Re: [Tinyos-help] Problem
>> with java net.tinyos.tools.Listen
>>
>> Hi again,
>>
>> I followed the link shown below and I found the problem:
>>
>> I was missing out win32com.dll in Windows/system32/ folder.
>>
>>
>> Now that I solved the problem I am trying to launch oscilloscope
>> application in Telosb mote and java net.tinyos.oscope.oscilloscope so
>> that I can see the sensing values from my mote in PC application.
>>
>> The problem now is that I am getting bad packet error when I launch
>> java net.tinyos.oscope.oscilloscope.
>>
>> As shown below:
>>
>> ser...@com4:115200: resynchronising ser...@com4:115200: bad packet
>> serial@ COM4:115200: packet too long serial@ COM4:115200:
>> resynchronising ser...@com4:115200: bad packet ser...@com4:115200: bad
>> packet ser...@com4:115200: bad packet
>>
>> The same is gotten when I launch $java Listen and $java Forwarder
>>
>>
>> Any idea?
>>
>> I do not have TestSerial as it is said in the documentation so I do
>> not know any othe way to try if serial communications is working
>> right.
>>
>> Thanks in advance
>>
>> -----Mensaje original----- De:
>> [email protected]
>> [mailto:[email protected]] En nombre de
>> David Conde Enviado el: miércoles, 07 de octubre de 2009 9:31 Para:
>> 'Michael Schippling' CC: [email protected]; 'Rubén
>> Gmail' Asunto: Re: [Tinyos-help] Problem with java
>> net.tinyos.tools.Listen
>>
>> Hi Michael,
>>
>> Firstly, thank you very much for your replies.
>>
>> Listen was not succesful at all, I just solved the JNI Error by
>> including getenv.dll in System32 directory, but I am getting the next
>> error when I type java net.tinyos.tools.Listen:
>>
>> java.net.ConnectEXception: Connection refused: Connect
>>
>> It is a problem with the connection, I think it is not able to take
>> the right port, because if I try to launch SerialForwarder I get a
>> similar Exception:
>>
>> Java.io.IOException: Invalid port. No comm ports found!
>>
>> Any idea?
>>
>> -----Mensaje original----- De: Michael Schippling
>> [mailto:[email protected]] Enviado el: martes, 06 de octubre de 2009
>> 19:44 Para: David Conde CC: 'Rubén Gmail';
>> [email protected] Asunto: Re: [Tinyos-help] Problem
>> with java net.tinyos.tools.Listen
>>
>> Were you finally successful with Listen using the MOTECOM variable? If
>> so, SF should use the same port syntax. MS
>>
>>
>> David Conde wrote:
>>> Hi again,
>>>
>>> I solved this by placing getenv.dll in Windows/system32 folder.
>>>
>>> But now I am getting the next Exception:
>>>
>>> Error on s...@localhost:9001: java.net.ConnectEXception: Connection
>>> refused: Connect.
>>>
>>> I have tried either with SerialForwarder and I am getting something
>>> similar:
>>>
>>> Java.io.IOException: Invalid port. No comm ports found!
>>>
>>> Any idea?
>>>
>>> I am typing java net.tinyos.sf.SerialForwarder -comm
>>> ser...@com4:telosb
>>>
>>> Thanks in advance
>>>
>>>
>>>
>>> -----Mensaje original----- De:
>>> [email protected]
>>> [mailto:[email protected]] En nombre de
>>> David Conde Enviado el: martes, 06 de octubre de 2009 12:15 Para:
>>> 'Rubén Gmail' CC: [email protected] Asunto: Re:
>>> [Tinyos-help] Problem with java net.tinyos.tools.Listen
>>>
>>> Hi,
>>>
>>> Thank you for your replies.
>>>
>>> I have tried typing "export motecom=ser...@com4:telosb" after doing
>>> motelist in Cygwin command line, where I got COM4 for my telosB
>>> mote.
>>>
>>> I have follow the next link:
>>> https://www.millennium.berkeley.edu/pipermail/tinyos-help/2007-January/022165.html
>>>
>>>
>>> So, I installed comm.jar in my ClassPath and put it in JRE/LIB/Ext
>>> directories, either I placed win32.dll in Windows/system32 folder:
>>>
>>> but I am now getting the next Exception when I tried to do: java
>>> net.tinyos.tools.Listen:
>>>
>>> getenv JNI library not found. Env.getenv will not work (please
>>> consult installation direction in
>>> tinyos-1.x/tolos/java/net/tinyos/útil/Env.INSTALL) Error on
>>> s...@localhost:9001: java.net.ConnectException: Connection refused:
>>> connect
>>>
>>> My environment is the next one:
>>>
>>> I have a telosb mote in USB port which is COM4 according to motelist
>>> command, this mota has installed OSCILLOSCOPE application and I
>>> tried to see the information received by serial port with java
>>> net.tinyos.tools.Listen application ,
>>>
>>> What am I missing?
>>>
>>> Thanks in advance
>>>
>>>
>>>
>>> -----Mensaje original----- De: Rubén Gmail
>>> [mailto:[email protected]] Enviado el: lunes, 05 de octubre de
>>> 2009 22:05 Para: David Conde CC:
>>> <[email protected]> Asunto: Re: [Tinyos-help]
>>> Problem with java net.tinyos.tools.Listen
>>>
>>> Have you tried to use the motelist command to determine where is
>>> your device connected?
>>>
>>> El 05/10/2009, a las 18:54, "David Conde" <[email protected]>
>>> escribió:
>>>
>>>> Hi , I am trying to launch the Lesson 6 example in TinyOS 1.X
>>>> tutorial but when I tried to launch
>>>>
>>>>>> java net.tinyos.tools.Listen –comm ser...@com1:telosb
>>>> I do not get any data in the screen, I just get:
>>>>
>>>>
>>>>
>>>>>> Usage: java net.tinyos.tools.Listen.
>>>> Firstly I installed the oscilloscope application in my Mote, then
>>>> I included the Listen path in my ClassPath, and then when I tried
>>>> to type: java net.tinyos.tools.Listen –comm ser...@com1:telosb I
>>>> just got what I wrote above.
>>>>
>>>>
>>>>
>>>> I have tried changing the COM1 to COM2, and COM3 because I am
>>>> working in WindowsXP, and I have also tried changing telosb to
>>>> telos but I do not know what it is the problem.
>>>>
>>>>
>>>>
>>>> I am not working in Cygwin, is this necessary? I am using the
>>>> MS-DOS command line
>>>>
>>>>
>>>>
>>>> Any tips?
>>>>
>>>>
>>>>
>>>> Thanks in advance
>>>>
>>>>
>>>>
>>>> David
>>>>
>>>> _______________________________________________ Tinyos-help
>>>> mailing list [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
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________ Tinyos-help mailing
>>> list [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
>>
>>
>>
>> _______________________________________________ Tinyos-help mailing
>> list [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
>>
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help