On Sat, Feb 16, 2013 at 9:16 PM, Xiaofan Chen <[email protected]> wrote: >> Yes you should be able to do that by yourself. You need to >> have MinGW and CMake. But I have not tried to use >> Python 3.2 and 3.3 myself. >> >> Take note for Python 3.3, you need to put the dll in the >> Python directory since there is a bug that it does not >> recognize dll in the system directory. >> ref: http://bugs.python.org/issue16283 >> >> Please try the build by yourself and if you have problems, >> I will try to help. >> >> You may find it easier to use CMake-GUI under Windows >> if you are not that familiar with CMake (like myself). From >> CMake, you can choose to build for MinGW Makefile and >> then manually specify the libusb-1.0 include file and lib file >> directory. It should be able to find system Python directory >> by itself. Then you can at least build the libftdi1-1.0 dll >> and the Python binding by yourself. > > You also need swig as well. You may need to manually > specify the location of swig. > > CMake 2.8.10.2: http://www.cmake.org/ > MinGW GCC: http://www.mingw.org > swig: http://www.swig.org/ > Python: http://www.python.org (32bit)
So I just tried Python 3.3 x86 and the libftdi1-1.0 Python binding seems to work fine. c:\work\libftdi\libftdi1-1.0\examples\python>path=%path%;C:\Python33_x86 c:\work\libftdi\libftdi1-1.0\examples\python>c:\Python33_x86\python.exe simple.py [FTDI version] major: 1, minor: 0, micro: 0, version_str: 1.0, snapshot_str: unknown ftdi.usb_open(): 0 ftdi.set_baudrate(): 0 c:\work\libftdi\libftdi1-1.0\examples\python>c:\Python33_x86\python.exe complete.py Number of FTDI devices found: 1 Device #0: manufacturer="FTDI" description="FT232R USB UART" serial="A8007Ub5" turning everything on turning everything off enabling bit #0 (0x01) enabling bit #1 (0x02) enabling bit #2 (0x04) enabling bit #3 (0x08) enabling bit #4 (0x10) enabling bit #5 (0x20) enabling bit #6 (0x40) enabling bit #7 (0x80) chip id: 30B7EF1 eeprom @ 1: 0x0403 eeprom: 00 40 03 04 01 60 00 00 a0 2d 08 00 00 00 98 0a a2 20 c2 12 23 10 05 00 0a 03 46 00 54 00 44 00 49 00 20 03 46 00 54 00 32 00 33 00 32 00 52 00 20 00 55 00 53 00 42 00 20 00 55 00 41 00 52 00 54 00 12 03 41 00 38 00 30 00 30 00 37 00 55 00 62 00 35 00 c9 bf 1c 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 23 device closed -- Xiaofan -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
