ftd2xx
ftd2xx copied to clipboard
Python library around FTDI D2XX. Looking for new maintainer
**Describe the bug** I have 3 FTDI devices plugged into my machine and for some reason one of them triggers this issue with listDevices. The initial call with LIST_NUMBERS_ONLY works,...
Nice api
Got rid of the platform specific files (did not delete yet) and put everything into _ftd2xx.py. I put all the function prototypes (dummy python functions) in api*.py files. I separated,...
Copied over the C definitions from the programming guide and convert to ctypes
**Is your feature request related to a problem? Please describe.** To read EEPROM from FT-X devices, you must use FT_EEPROM_Read **Describe the solution you'd like** Add this method. **Describe alternatives...
I added the asyncio transports (somewhat based on pyserial-asyncio). I broke it up into base, read and write transports (as the asyncio lib shows) to get fewer methods per class....
[QEMU ](https://github.com/qemu/qemu) has an [FT232B emulator built-in](https://github.com/qemu/qemu/blob/master/hw/usb/dev-serial.c). Would be neat if we could use that somehow to test the library in CI/
The aio module was not added to the unit tests. As it is now, both FTD2XX classes inherit from the same base class. I don't think this is too important...
I am using multiprocessing to seperate my hardware logic from UI and thus had issues trying to pickle DeviceError's trying to report problems back to the UI process. Found it...
**Describe the bug** When a device is opened using open() or openEx() the status always returns to "INVALID_HANDLE", and when the device is closed the status returns to "OK". If...
**Describe the bug** While reading the EEPROM of a FT232RQ through `eeRead()` an exception occurrs on some chips. Traceback: ``` File "update_eeprom_config.py", line 34, in update_eeprom eeprom_data = device.eeRead() File...