Re: [Gpsbabel-code] QextSerialPort
Brought to you by:
robertl
From: Robert L. <rob...@gp...> - 2010-02-16 15:18:15
|
On Tue, Feb 16, 2010 at 8:40 AM, <lee...@gm...> wrote: > Hmm, I think the project moved to: > http://code.google.com/p/qextserialport/ > > Was thinking of QextSerialEnumerator, an example of usage here: > > http://code.google.com/p/qextserialport/source/browse/examples/enumerator/main.cpp > That version looks more viable. It at least takes a plausible stab at the three desktop OSes. I don't see license info, so it's not clear we could use it. I don't see a compelling reason to bring it in, but if the license works and qextserialenumerator* are self-contained enough to not bring in all the rest of the code, and you're motivated to do it, I'd likely check it in. A Linux dude could probably find inspiration in http://code.google.com/p/qextserialport/source/browse/src/qextserialenumerator_unix.cppto smarten up our serial_unix.cpp. That code seems to confirm my suspicion that Linux doesn't have a very robust API for such things and roaming /dev for known names really is just what you have to do. What we have is admittedly kind of grubby. For both the Mac and Windows cases, it's taken right from the developer doc and just calls addItem() to populate the QComboBox. Thus those modules are a weird collision of Objective C/C/C++ in a bizarre style. RJL > > 16.2.2010 16.32 Robert Lipe <rob...@gp...>: > > > > > > > On Tue, Feb 16, 2010 at 8:27 AM, Robert Lipe rob...@gp...> > wrote: > > > > > > > > On Tue, Feb 16, 2010 at 7:23 AM, Leif Eriksson lee...@gm...> > wrote: > > > > > > Just curious, any particular reasons why the QextSerialPort lib hasn't > > > > been used for listing serial ports in the new improved QT GUI? > > > > > > Are you speaking of http://qextserialport.sourceforge.net ? [ ... ] > doesn't seem to have a "return list of serial ports and names" which is what > we do need. > > > > > > > > > > It looks like they started on such a feature. It doesn't appear in their > doc, but it's in their tree. > > > > > http://qextserialport.cvs.sourceforge.net/viewvc/qextserialport/qextserialport/qextserialenumerator.cpp?revision=1.3&view=markup > > > > > > It's not complete enough to be useful. It appears to be XP (and > presumably Vista and Win7) only. > > > > RJL > > > > > > > |