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
