The Python binding for ftdi_read_data() was changed in the new upstream [1] release 1.0 and can now be used in this way: returnCode, readData = ftdi.ftdi_read_data(ftdiContext, maxSize)
[1] git://developer.intra2net.com/libftdi -- You received this bug notification because you are a member of Ubuntu ham developers, which is subscribed to libftdi in Ubuntu. https://bugs.launchpad.net/bugs/1155973 Title: Python bindings for ftdi_read_data() broken Status in “libftdi” package in Ubuntu: New Bug description: Regarding the Python bindings for libftdi, binary package python-ftdi 0.20-1 on precise, built from source package libftdi. I is not possible to use the Python bindings for function ftdi_read_data(). Here is the C function description from the upstream documentation [1]: int ftdi_read_data ( struct ftdi_context * ftdi, unsigned char * buf, int size) Parameters: ftdi pointer to ftdi_context buf Buffer to store data in size Size of the buffer Return values: -666: USB device unavailable <0: error code from libusb_bulk_transfer() 0: no data was available >0: number of bytes read All my attempts to use the Python binding of this function failed. Example: ReadData = ctypes.c_char * readCount readData = ReadData() actualReadCount = ftdi.ftdi_read_data(ftdiContext, ctypes.byref(readData), readCount) Gives exception: I am quite sure that there is no way to use it correctly. The usage examples in the source package leave out the read function. [1] http://www.intra2net.com/en/developer/libftdi/documentation/ To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libftdi/+bug/1155973/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-hams-devel Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-hams-devel More help : https://help.launchpad.net/ListHelp

