Skip to content

vpreatoni/QtFT232

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

QtFT232

Qt5 FTDI FT232 full featured class

FTDI chips are great!! They save us a lot of time, they work quite well, and they almost don't need any device driver.

FTDI also provides a very nice and well documented DLL for low level access to FTDI chip internals, but, of course, it is closed source. If you need low level access to FTDI chips, there is an open-source alternative:

http://developer.intra2net.com/git/?p=libftdi

git://developer.intra2net.com/libftdi

I highly recommend Intra2Net libFTDI, as it is portable to any platform, and works very fast and very well.

Libraries provide a nice low-level access to FTDI chips, but unfortunately, end-users don't like low level UIs. So, you will most probably be using your FT232 chip with some kind of graphical interface. Well, Qt is a very nice piece of software, it has an excellent GUI, it is portable to almost any current platform, and it is very lightweight and fast!!!. It provides a lot of classes and libraries for serial port acces (QSerialPort), Qt Bluetooth, and so.

Unfortunately, it does not provide a class for FTDI chip low level access. Of course you can use standard QSerialPort for basic read and write functions, but if you need some advanced methods (like custom baud rates, reading internal EEPROM, using GPIOs), you will need a custom class.

Here is a basic implementation of the FT232 class, trying to copy some of the QSerialPort behaviour.

About

Qt5 FTDI FT232 full featured class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages