All the files in the Java USB CVS repository seem to be over a year
old and it's not entirely clear, at first glance, if any of it
actually works. I presume that a JNI lib, as with javax.comm,
is required but I didn't see any on the site.

Let us know if you try it and it does anything useful...
MS


Rubén Ríos del Pozo wrote:
> I guess this API is not part of the standard Java Platform. Do you 
> really think is better or easier to use this solution than parsing the 
> output of motelist?
> 
> Thank you, I really appreciate your comments!
> 
> Michael Schippling escribió:
>> well, I'll be darned...I wonder if any of this works:
>>     http://javax-usb.org/
>>
>> MS
>>
>> Raffaele Gravina wrote:
>>> Hi,
>>>
>>> I think another solution could use JAVA USB (btw, AFAIK it's also OS 
>>> dependent) to obtain the description of the usb devices attached to 
>>> the local machine and parse them to find e.g. a "Crossbow Telos 
>>> Rev.B". Note that no matter the way you choose to find "motes" 
>>> attached, you can't be sure if it's a Basestation or not, and if you 
>>> have multiple motes attached but just one of them runs e.g. the 
>>> Basestation, I guess you'll need some "indirect" trick to locate 
>>> which one it is. Please keep me posted on what you come up with... 
>>> i'd really appreciate!
>>>
>>> Thanks,
>>>
>>> Raffaele
>>>
>>>
>>> 2009/10/1 Michael Schippling <[email protected] 
>>> <mailto:[email protected]>>
>>>
>>>     cc back to the help list...because this is only my opinion...
>>>
>>>     Look at the various motelist impls. Someone posted a perl one
>>>     recently, and the standard TOS Windows one is C++. Java has the
>>>     feature that it doesn't know squat about the underlying OS ("they"
>>>     even removed the System.getenv() method early on for no reason)
>>>     so any specialized function needs to be done with JNI. You could
>>>     encapsulate the motelist functions in Java I suppose but they
>>>     would still be system dependent.
>>>
>>>     MS
>>>
>>>     Rubén Ríos del Pozo wrote:
>>>      > Thank you Michael for your fast reply. I can infer from your
>>>     answer that
>>>      > the only way of getting my app to work automatically (i.e. 
>>> retrieving
>>>      > the port number) is launching the motelist command from the Java
>>>     app and
>>>      > somehow to parse the output of the motelist command, am I 
>>> right? Any
>>>      > other suggestions?
>>>      >
>>>      > Thanks!
>>>      >
>>>      >
>>>      > Michael Schippling escribió:
>>>      >> To my knowledge NO... motelist relies on various OS hacks to
>>>      >> find certain USB devices, the registry in Widows and parsing
>>>      >> the boot messages in Linux I think, and there is no common
>>>      >> way to determine what is attached to a regular serial port.
>>>      >>
>>>      >> Kinda makes you wish JINI hadn't gone down the swirler...
>>>      >> MS
>>>      >>
>>>      >>
>>>      >> Rubén Ríos del Pozo wrote:
>>>      >>> Dear all,
>>>      >>>
>>>      >>> I am writing a Java application to read and send data to sensor
>>>     motes
>>>      >>> from my PC. I was wondering if tinyos.jar provides any means of
>>>      >>> obtaining the port number (COM), to which my sensor node is
>>>      >>> connected, without the need of executing the "motelist" 
>>> command and
>>>      >>> using this information as input to the program. I would like my
>>>      >>> program to be able to do it automatically without the need 
>>> of user
>>>      >>> intervention.
>>>      >>>
>>>      >>> Thanks in advance
>>>      >>>
>>>      >>> _______________________________________________
>>>      >>> 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]
>>>     <mailto:[email protected]>
>>>     
>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>>
>>>
>>>
>>>
>>> -- 
>>> Raffaele Gravina | Research Engineer
>>>
>>> Wireless Sensor Networks Lab Berkeley
>>> 2000 Hearst Ave, suite 304
>>> Berkeley, CA 94709
>>> +1 510 666 0174 ext. 101
> 
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to