libftdi
5 years agorpm spec file: Include ftdi_eeprom/example.conf v1.3rc1
Thomas Jarosch [Mon, 25 Apr 2016 17:00:02 +0000]
rpm spec file: Include ftdi_eeprom/example.conf

Moved the config file to the right directory, too.

Also update the expected final release month in the ChangeLog.

5 years agoFix build error on rc1 string in MINOR_VERSION
Thomas Jarosch [Wed, 20 Apr 2016 18:31:31 +0000]
Fix build error on rc1 string in MINOR_VERSION

5 years agoUpdate Doxygen configuration
Thomas Jarosch [Wed, 20 Apr 2016 18:30:46 +0000]
Update Doxygen configuration

5 years agoSet version number to 1.3rc1
Thomas Jarosch [Tue, 19 Apr 2016 21:02:52 +0000]
Set version number to 1.3rc1

5 years agoUpdate changelog for 1.3, update AUTHORS
Thomas Jarosch [Tue, 19 Apr 2016 20:59:57 +0000]
Update changelog for 1.3, update AUTHORS

5 years agoAdd Fahrzin Hemmati to AUTHORS, update ChangeLog
Thomas Jarosch [Mon, 18 Apr 2016 20:58:44 +0000]
Add Fahrzin Hemmati to AUTHORS, update ChangeLog

5 years agoAdd ftdi_usb_get_strings2() to the python wrapper
Thomas Jarosch [Mon, 18 Apr 2016 20:57:00 +0000]
Add ftdi_usb_get_strings2() to the python wrapper

5 years agoAdd new function ftdi_usb_get_strings2()
Fahrzin Hemmati [Mon, 18 Apr 2016 20:48:42 +0000]
Add new function ftdi_usb_get_strings2()

This new version of ftdi_usb_get_strings() only closes
the device if it was opened by the function, too.

[minor code and changelog tweaks by Thomas Jarosch]

5 years agoftdi_stream: fix timeout setting: tv_usec field of timeval is in microseconds, not ms
Ларионов Даниил [Sat, 26 Mar 2016 12:36:53 +0000]
ftdi_stream: fix timeout setting: tv_usec field of timeval is in microseconds, not ms

5 years agoAdded ftdi_transfer_data_cancel for cancelation of a submitted transfer, avoided...
Eugene Hutorny [Sat, 23 Jan 2016 04:41:30 +0000]
Added ftdi_transfer_data_cancel for cancelation of a submitted transfer, avoided resubmittion of a cancelled transfer in the callbacks, replaced calls to libusb_handle_events with libusb_handle_events_timeout_completed (Eugene Hutorny, eugene@hutorny.in.ua)

6 years agoInstall example config for ftdi_eeprom in docdir
Thomas Jarosch [Fri, 20 Nov 2015 22:54:56 +0000]
Install example config for ftdi_eeprom in docdir

Feature request and initial patch from Fabio Rossi.

6 years agoAdd Salvador Eduardo Tropea to AUTHORS
Thomas Jarosch [Fri, 20 Nov 2015 22:29:33 +0000]
Add Salvador Eduardo Tropea to AUTHORS

6 years agoeeprom handling: Add support for arbitrary user data
Salvador Eduardo Tropea [Fri, 20 Nov 2015 22:26:03 +0000]
eeprom handling: Add support for arbitrary user data

Add two new configuration options:

- user_data_addr: An integer indicating the offset
                  where we want to put the user provided data.

- user_data_file: A string indicating the filename that
                  contains the binary data to be added.

I've extended the libftdi API to store the above mentioned data inside
the eeprom struct. Also extended ftdi_eeprom_build to include this data.

6 years agoftdi_eeprom: Add --build-eeprom support
Salvador Eduardo Tropea [Fri, 20 Nov 2015 22:11:53 +0000]
ftdi_eeprom: Add --build-eeprom support

Support a "--build-eeprom" command line option that just
generates the EEPROM image (only flashed if --flash-eeprom is provided)

6 years agoswig wrapper: Fix handling of binary strings in ftdi_write_data() for python 3
Thomas Jarosch [Thu, 5 Nov 2015 16:53:07 +0000]
swig wrapper: Fix handling of binary strings in ftdi_write_data() for python 3

Thanks to xantares09 for developing this patch!

Also thanks to Chris Bracket for testing it on python 2 and python 3.

6 years agoFix useless use_usb_version config file option is useless due to incorrect checking...
Thilo Schulz [Mon, 12 Oct 2015 17:07:23 +0000]
Fix useless use_usb_version config file option is useless due to incorrect checking of boolean flag

Hi,

currently the use_usb_version configuration option for ftdi_eeprom is not
honoured. Config file adds boolean option as 0x00 or 0x01, but the check in
libftdi is for the actual bitnumber for USE_USB_VERSION_BIT which is not 0x01.

Signed-off-by: Thilo Schulz <thilo@tjps.eu>

6 years agoAdd Thilo Schulz to AUTHORS
Thomas Jarosch [Fri, 16 Oct 2015 11:30:12 +0000]
Add Thilo Schulz to AUTHORS

6 years agoAllow include() directive for libconfuse formatted config
Thilo Schulz [Sat, 10 Oct 2015 13:04:39 +0000]
Allow include() directive for libconfuse formatted config

 file in ftdi_eeprom

6 years agoFix segfault crash if output file cannot be opened
Thilo Schulz [Sat, 10 Oct 2015 11:06:04 +0000]
Fix segfault crash if output file cannot be opened

6 years agoUpdate address of FSF
Thomas Jarosch [Wed, 23 Sep 2015 08:59:37 +0000]
Update address of FSF

New file taken from:
http://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt

6 years agoAdd Raphael Assenat to AUTHORS
Thomas Jarosch [Mon, 7 Sep 2015 14:08:04 +0000]
Add Raphael Assenat to AUTHORS

6 years agoFT232R EEPROM: Add External oscillator enable bit
Raphael Assenat [Fri, 14 Aug 2015 20:13:58 +0000]
FT232R EEPROM: Add External oscillator enable bit

To use an external oscillator on FT232R/FT245R an eeprom bit must be
set. This patch adds support for it in the library.

This is an updated version of the original patch which was missing
the ftdi_set_eeprom_value implementation.

Signed-off-by: Raphael Assenat <raph@8d.com>

6 years agoAdd Stephan Linz to AUTHORS
Thomas Jarosch [Fri, 14 Aug 2015 13:28:14 +0000]
Add Stephan Linz to AUTHORS

6 years agoftdi_eeprom: support channel configuration
Stephan Linz [Thu, 13 Aug 2015 10:03:29 +0000]
ftdi_eeprom: support channel configuration

Previously, the channels could not be configured and were
hard set to type UART and driver VCP and further to no RS485
functionality on chips with support for this feature.

With the new 'chX_*' config file options the ftdi_eeprom tool
is now abel to change the channel type, set the driver autoload
decision (VCP od D2XX) and enable or disable RS485.

The new config file options are:

 * ch[a,b]_type      - string of: UART, FIFO, OPTO, CPU, FT1284
 * ch[a,b,c,d]_vcp   - bool: true for VCP, false for D2XX
 * ch[a,b,c,d]_rs485 - bool: true for RS485 enabled

Signed-off-by: Stephan Linz <linz@li-pro.net>

6 years agoUpdate doxygen config template
Thomas Jarosch [Wed, 27 May 2015 15:43:03 +0000]
Update doxygen config template

Solves this warning:
Warning: Tag `SYMBOL_CACHE_SIZE' at line 341 of file `(...)/build/Doxyfile'
has become obsolete.

Diff looks ok, mostly documentation changes.

6 years agoftdi_eeprom: added --device option to specify FTDI device
Robin Haberkorn [Tue, 27 Jan 2015 21:53:41 +0000]
ftdi_eeprom: added --device option to specify FTDI device

 * previously, the device could only be selected using the "vendor_id",
   "product_id" and "default_pid" config file options.
   This did not guarantee that a device could be uniquely identified
   (e.g. there could be multiple devices with the same VID/PID).
   Also this severely limited the possibilities of changing a device's
   VID/PID using ftdi_eeprom - this only worked if the device happened
   to have FTDI's VID 0x0403 and a PID equal to "default_pid".
 * If the --device option is omitted, ftdi_eeprom defaults to the
   old behaviour of using the config file options.
 * The order of arguments is insignificant. If multiple
   'command' options (--read-eeprom, --erase-eeprom, --flash-eeprom)
   are given, only the last one will determine the action.

6 years agoFix wrong offset for CBUS_FUNCTION_9 via ftdi_get_eeprom_value()
Thomas Jarosch [Thu, 12 Feb 2015 21:42:14 +0000]
Fix wrong offset for CBUS_FUNCTION_9 via ftdi_get_eeprom_value()

Reported by Denis Davydov. Thanks!

6 years agofixed ftdi_cbus_func and ftdi_cbush_func enumerations and introduced ftdi_cbusx_func
Robin Haberkorn [Tue, 13 Jan 2015 23:03:38 +0000]
fixed ftdi_cbus_func and ftdi_cbush_func enumerations and introduced ftdi_cbusx_func

* removed CBUS_BB. D2XX doesn't have it, so I don't think it's actually valid.

* CBUSH_TXLED/CBUSH_RXLED had the wrong values probably because the author
  looked at an outdated D2XX ftdi.h
  These values were also wrong in various mux tables of ftdi.c resulting
  e.g. in confusing outputs of the eeprom.c example.

* ftdi_cbush_func was extended to contain FT230X CBUS functions.
  However, the clock functions are different on FT-X and it is also
  confusing to use CBUSH constants on FT-X chips, so I introduced another
  enum ftdi_cbusx_func with CBUSX constants.

* Added support for setting CBUS functions on FT232H and FT230X in ftdi_eeprom.
  To support these chips, special cbushN and cbusxN options have been
  introduced.
  Possible values of the "cbus" options now match the ftdi.h constant names.
  Libconfuse string lists are no longer used as option types since they do not
  represent enumerations but lists.

* When "cbus" options are missing in ftdi_eeprom config files, keep the
  chip defaults as set by ftdi_eeprom_initdefaults().

6 years agofixed EEPROM user-area space checks for FT232R and FT245R chips in ftdi_eeprom_build()
Robin Haberkorn [Fri, 23 Jan 2015 10:37:14 +0000]
fixed EEPROM user-area space checks for FT232R and FT245R chips in ftdi_eeprom_build()

According to FTDI Application Note 121 ("Accessing the EEPROM User Area Of FTDI
Devices"), the FT232R and FT245R chips have a total 48 words (96 bytes) of
user area space available for descriptive strings.

[Note from Thomas Jarosch: That has also been verified with "FT Prog" by Robin]

6 years agoAdd cbus python example code
Rodney Sinclair [Wed, 14 Jan 2015 16:19:42 +0000]
Add cbus python example code

6 years agoFix typo in CBUS defines (CBUSG_DRIVE1 -> CBUSH_DRIVE1)
Thomas Jarosch [Wed, 14 Jan 2015 10:38:35 +0000]
Fix typo in CBUS defines (CBUSG_DRIVE1 -> CBUSH_DRIVE1)

Thanks to Rodney Sinclair for the report.

6 years agoCosmetic change only (fix cmake style)
Thomas Jarosch [Tue, 23 Dec 2014 14:40:11 +0000]
Cosmetic change only (fix cmake style)

7 years agoAdd FT230X to the list of supported devices
Thomas Jarosch [Fri, 21 Nov 2014 17:02:07 +0000]
Add FT230X to the list of supported devices

For the next release ;)

7 years agoPrepare for final 1.2 release v1.2
Thomas Jarosch [Fri, 21 Nov 2014 16:42:17 +0000]
Prepare for final 1.2 release

7 years agoAdd FT230X support to ftdi_usb_find_all() v1.2rc1
Thomas Jarosch [Sat, 15 Nov 2014 18:04:35 +0000]
Add FT230X support to ftdi_usb_find_all()

7 years agoAdd udev rules for FT232H and FT230X type devices
Thomas Jarosch [Sat, 15 Nov 2014 18:00:49 +0000]
Add udev rules for FT232H and FT230X type devices

7 years agoNew default version for new git tags
Thomas Jarosch [Sat, 15 Nov 2014 17:52:27 +0000]
New default version for new git tags

7 years agoRemove print_inverted_bits() helper function from public API
Thomas Jarosch [Sat, 15 Nov 2014 17:42:29 +0000]
Remove print_inverted_bits() helper function from public API
Also fix minor code style issues.

Found during diff session to the previous release.

7 years agoWhitespace cleanup
Thomas Jarosch [Sat, 15 Nov 2014 17:30:21 +0000]
Whitespace cleanup

7 years agoSet release version 1.2, sort ChangeLog by priority
Thomas Jarosch [Sat, 15 Nov 2014 17:30:09 +0000]
Set release version 1.2, sort ChangeLog by priority

7 years agoPrepare changelog for 1.2 RC
Thomas Jarosch [Sat, 15 Nov 2014 17:26:20 +0000]
Prepare changelog for 1.2 RC

7 years agoAdd new code authors
Thomas Jarosch [Sat, 15 Nov 2014 17:24:46 +0000]
Add new code authors

7 years agoEnable searching for FTDI devices with either a VID or PID of zero
Forest Crossman [Fri, 31 Oct 2014 17:17:16 +0000]
Enable searching for FTDI devices with either a VID or PID of zero

This change makes it possible to detect FTDI clone chips that have been
"bricked" by the FTDI Windows driver (PID set to zero)

Signed-off-by: Forest Crossman <cyrozap@gmail.com>

7 years agoAdd print_inverted_bits() to replace a duplicated code block.
Florian Preinstorfer [Thu, 23 Oct 2014 06:14:03 +0000]
Add print_inverted_bits() to replace a duplicated code block.

7 years agoReplace eeprom->rs232_inversion with eeprom->invert.
Florian Preinstorfer [Thu, 23 Oct 2014 06:08:07 +0000]
Replace eeprom->rs232_inversion with eeprom->invert.

Summary:
 * The field eeprom->rs232_inversion reads and writes to the same
   location as eeprom->invert already does.
 * The configuration values invert_*, as read by ftdi_eeprom, are
   working ootb with FT230X chips. No configuration values were
   available for rs232_inversion.

I tested this commit with FT231X which identifies itself as VID 0x0403
and PID 0x6015.

7 years agoFix declaration shadow in ftdi.c
xantares [Sun, 14 Sep 2014 10:31:51 +0000]
Fix declaration shadow in ftdi.c

7 years agoFT230X: Read out, decode and encode the RS232 inversion configuration bits
Uwe Bonnes [Tue, 2 Sep 2014 11:50:32 +0000]
FT230X: Read out, decode and encode the RS232 inversion configuration bits

7 years agoFix LIBFTDIPP_LIBRARY name (it's ftdipp1, not ftdi1pp)
Jochen Sprickerhof [Tue, 12 Aug 2014 12:38:14 +0000]
Fix LIBFTDIPP_LIBRARY name (it's ftdipp1, not ftdi1pp)

7 years agoMake build of the unit tests configurable
Samuel Bryner [Mon, 14 Jul 2014 14:28:29 +0000]
Make build of the unit tests configurable

7 years agoNo more freshmeat / freecode :(
Thomas Jarosch [Mon, 7 Jul 2014 13:43:32 +0000]
No more freshmeat / freecode :(

7 years agoFixed variable shadowing
xantares [Thu, 5 Jun 2014 20:10:20 +0000]
Fixed variable shadowing

7 years agoAdded LibFTDI1ConfigVersion to allow version detection
xantares [Thu, 5 Jun 2014 19:44:41 +0000]
Added LibFTDI1ConfigVersion to allow version detection

7 years agoFix a typo in a MPSSE command in ftdi.h
Benjamin Vanheuverzwijn [Sun, 8 Jun 2014 16:51:04 +0000]
Fix a typo in a MPSSE command in ftdi.h

There is a typo in ftdi.h for the CLK_BYTES_OR_LOW define. It should be
0x9d and not 0x0d.

7 years agoftdi_usb_get_strings(): Don't try to open an already open device
Denis Sirotkin [Fri, 16 May 2014 15:40:13 +0000]
ftdi_usb_get_strings(): Don't try to open an already open device

7 years agoMinor fixes for MSVC++
Andrei Errapart [Fri, 16 May 2014 15:05:06 +0000]
Minor fixes for MSVC++

1. Variables must be defined at the beginning of a block; GCC enforces
   this only when in -pedantic mode.

2. The callback functions were lacking LIBUSB_CALL qualifier.

7 years agoft230x: Fix more eeprom decode pathes.
Uwe Bonnes [Thu, 24 Apr 2014 18:38:22 +0000]
ft230x: Fix more eeprom decode pathes.

7 years agoft230x: Use factory values for drive strength.
Uwe Bonnes [Thu, 24 Apr 2014 17:25:27 +0000]
ft230x: Use factory values for drive strength.

7 years agoft230x: Include Factory Configuration Data when building new eeprom data.
Uwe Bonnes [Thu, 24 Apr 2014 17:14:32 +0000]
ft230x: Include Factory Configuration Data when building new eeprom data.

7 years agoFT230X is a USB FS device, so maximum packet size is only 64 bytes.
Uwe Bonnes [Thu, 24 Apr 2014 14:35:52 +0000]
FT230X is a USB FS device, so maximum packet size is only 64 bytes.

No Baudrate > 3 MBaud neither.

7 years agoenable doxygen docstrings
xantares 09 [Fri, 28 Feb 2014 12:41:57 +0000]
enable doxygen docstrings

Hi,

I noticed doxygen docstrings were generated but not included anymore in the swig bindings
since CMAKE_SWIG_FLAGS should be defined before the call to swig_add_module.

Here's a patch.

7 years agoCorrect incorrect initial value for LIBFTDI_STATIC_LIBRARIES, should start with LIBFT... v1.1
Chris Morgan [Wed, 5 Feb 2014 16:19:31 +0000]
Correct incorrect initial value for LIBFTDI_STATIC_LIBRARIES, should start with LIBFTDI_STATIC_LIBRARY not LIBFTDI_LIBRARY

7 years agoFinal touches for 1.1 release
Thomas Jarosch [Wed, 5 Feb 2014 16:04:17 +0000]
Final touches for 1.1 release

7 years agoAdd LIBFTDI_STATIC_LIBRARY and LIBFTDI_STATIC_LIBRARIES to make it easier to link...
Chris Morgan [Thu, 30 Jan 2014 22:22:44 +0000]
Add LIBFTDI_STATIC_LIBRARY and LIBFTDI_STATIC_LIBRARIES to make it easier to link statically against libftdi

7 years agoUpdate README.mingw to address libusb / libusbx merge
Xiaofan Chen [Thu, 30 Jan 2014 11:04:17 +0000]
Update README.mingw to address libusb / libusbx merge

7 years agoFix up rpm packaging of the python examples
Thomas Jarosch [Mon, 27 Jan 2014 08:26:49 +0000]
Fix up rpm packaging of the python examples

7 years agoIncrease version to 1.1 and copy over changelog to readme v1.1rc1
Thomas Jarosch [Thu, 23 Jan 2014 16:03:48 +0000]
Increase version to 1.1 and copy over changelog to readme

7 years agoIncrease copyright year to 2014
Thomas Jarosch [Thu, 23 Jan 2014 16:03:20 +0000]
Increase copyright year to 2014

7 years agoUpdate ChangeLog according to git history
Thomas Jarosch [Thu, 23 Jan 2014 15:58:05 +0000]
Update ChangeLog according to git history

7 years agoUpdate AUTHORS according to git history
Thomas Jarosch [Thu, 23 Jan 2014 15:56:40 +0000]
Update AUTHORS according to git history

7 years agoAlphabetic sorting
Thomas Jarosch [Thu, 23 Jan 2014 15:45:03 +0000]
Alphabetic sorting

8 years agoRemoved useless cmake instructions
xantares [Sun, 27 Oct 2013 08:07:57 +0000]
Removed useless cmake instructions

8 years agoFixed mingw python installation.
xantares [Mon, 30 Sep 2013 20:31:48 +0000]
Fixed mingw python installation.

8 years agoWorkaround for cmake bug #0013449
xantares [Mon, 23 Sep 2013 07:48:49 +0000]
Workaround for cmake bug #0013449

8 years agouse link dirs.
xantares [Fri, 20 Sep 2013 06:11:28 +0000]
use link dirs.

8 years agoConfigure libftdi1-config only unix & mingw, not win32
xantares [Sat, 14 Sep 2013 08:35:26 +0000]
Configure libftdi1-config only unix & mingw, not win32

8 years agoAllow libusb detection without pkgconfig.
xantares [Fri, 13 Sep 2013 07:34:44 +0000]
Allow libusb detection without pkgconfig.

8 years agoProvide cmake config fo mingw/win32 too.
xantares [Thu, 12 Sep 2013 20:46:03 +0000]
Provide cmake config fo mingw/win32 too.

8 years agoAutomatic reformatting with astyle (to match existing code style)
Thomas Jarosch [Thu, 24 Oct 2013 12:30:07 +0000]
reformatting with astyle (to match existing code style)

8 years agoFix ftdi_get_library_version function prototype
Paul Fertser [Mon, 14 Oct 2013 11:26:22 +0000]
Fix ftdi_get_library_version function prototype

This fixes /usr/include/libftdi1/ftdi.h:467:12: error: function declaration isn't a prototype [-Werror=strict-prototypes]

Reported-by: Drasko DRASKOVIC
Signed-off-by: Paul Fertser <fercerpav@gmail.com>

8 years agoFix FT232H eeprom suspend pulldown setting
Davide Michelizza [Wed, 23 Oct 2013 14:01:55 +0000]
Fix FT232H eeprom suspend pulldown setting

8 years agoFix FT232H eeprom user area size
Davide Michelizza [Wed, 23 Oct 2013 14:00:31 +0000]
Fix FT232H eeprom user area size

Trying to write the eeprom for a FT232H chip I've found some issues
in ftdi_eeprom_build():
    - the eeprom user area is misaligned
      (in the comment the offset in correct but the value used is not).

8 years agolibftdi_write_data: argument #2 should be const
Uwe Bonnes [Tue, 3 Sep 2013 09:03:50 +0000]
libftdi_write_data: argument #2 should be const

Joerg Wunsch <j@uriah.heep.sax.de> noted that in libftdi_write_data() the
buffer that is sent is only accessed reeading and so should be const. Please
consider appended patch ( if I got "const unsigned char *" versus "unsigned
char const *" right).

8 years agoCleaned static-lib cmake doc.
xantares [Thu, 15 Aug 2013 07:45:22 +0000]
Cleaned static-lib cmake doc.

8 years agoAlso move LibFTDI1Config to /cmake
xantares [Wed, 14 Aug 2013 19:06:11 +0000]
Also move LibFTDI1Config to /cmake

8 years agoGuess libdir for archlinux.
xantares [Wed, 14 Aug 2013 18:41:28 +0000]
Guess libdir for archlinux.

8 years agoAdded mingw-w64 toolchain files
xantares [Wed, 14 Aug 2013 18:23:08 +0000]
Added mingw-w64 toolchain files

8 years agoFixed installation of static libraries with windows.
xantares [Wed, 14 Aug 2013 18:13:19 +0000]
Fixed installation of static libraries with windows.

8 years agoFixed libintl use.
xantares [Wed, 14 Aug 2013 18:00:55 +0000]
Fixed libintl use.

8 years agoImprove mingw cross-compiling instructions
Paul Fertser [Wed, 7 Aug 2013 14:47:01 +0000]
Improve mingw cross-compiling instructions

This should make them less hackish and the outlined way seems to be
what upstream is recommending.

Signed-off-by: Paul Fertser <fercerpav@gmail.com>

8 years agocmake: allow to use pkg-config for windows builds as well
Paul Fertser [Wed, 7 Aug 2013 10:35:47 +0000]
cmake: allow to use pkg-config for windows builds as well

If the user has an appropriate pkg-config wrapper,
e.g. i686-w64-mingw32-pkg-config (or building natively on mingw and
has pkg-config or pkg-config-lite installed), it can be used to locate
libusb-1.0 properly. For cross-compiling
-DPKG_CONFIG_EXECUTABLE=`which i686-w64-mingw32-pkg-config`
needs to be explicitly set.

It still doesn't prevent pkg-config-less operation, i.e. the user can
specify something like
-DLIBUSB_INCLUDE_DIR=~/i686-w64-mingw32-root/usr/include/libusb-1.0
and the build will succeed even when no pkg-config executable is
present.

Signed-off-by: Paul Fertser <fercerpav@gmail.com>

8 years agoFix mingw build issue caused by "interface" preprocessor definition
Paul Fertser [Wed, 7 Aug 2013 10:35:46 +0000]
Fix mingw build issue caused by "interface" preprocessor definition

Due to a weird odditie of windows, mingw has to redefine "interface" to
"struct" in its headers as described e.g. at
https://bugzilla.redhat.com/show_bug.cgi?id=980270

So if some software includes windows.h before ftdi.h, it'll lead to a
build failure. This snippet, borrowed from libusb, fixes it.

Signed-off-by: Paul Fertser <fercerpav@gmail.com>

8 years agoPython bindings: Fix warnings from pep8
Michel Zou [Fri, 19 Jul 2013 14:47:31 +0000]
Python bindings: Fix warnings from pep8

8 years agoWhitespace cleanup
Thomas Jarosch [Mon, 8 Jul 2013 07:21:15 +0000]
Whitespace cleanup

8 years agoswig wrapper: Remove dynamic python module soname
Michel Zou [Mon, 8 Jul 2013 07:20:31 +0000]
swig wrapper: Remove dynamic python module soname

8 years agoTake dist-specifc python path into account.
Julien Schueller [Mon, 3 Jun 2013 07:42:49 +0000]
Take dist-specifc python path into account.

8 years agoAdded detection of libintl.
Julien Schueller [Tue, 30 Apr 2013 08:51:22 +0000]
Added detection of libintl.

8 years agoAdd get/set for usb_read/write_timeout in C++ wrapper
Jochen Sprickerhof [Mon, 22 Apr 2013 10:11:01 +0000]
Add get/set for usb_read/write_timeout in C++ wrapper

8 years agoFix typo in error message
Thomas Jarosch [Fri, 26 Apr 2013 12:34:40 +0000]
Fix typo in error message

Inspired by patch from Matthias Brugger <matthias.bgg@gmail.com>

8 years agoUnify style of the main source code
Thomas Jarosch [Wed, 10 Apr 2013 08:42:43 +0000]
Unify style of the main source code

With all the contributions flowing in,
the code style varied here and there.

Also add the script I use to format the source code.

8 years agoAdded partial support for FT230X
Nathael Pajani [Wed, 10 Apr 2013 08:28:22 +0000]
Added partial support for FT230X