Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update onidriver for ftd3xx driver version 1.0.0.2 #21

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

aacuevas
Copy link
Collaborator

This PR is not expected to be directly merged at this point, but is a base from where to work.

The Linux/mac code for the ft600 onidriver was originally developed for version 0.5 of the ftdi driver, which had a completely different way of working than on Windows. A year ago, FTDI released the 1.x variant of their driver, which made the API closer to what it is on Windows. Unfortunately, by the time I wrote this, driver 1.0.0.2 had numerous bugs which I had to work with FTDI to resolve, which they were by 1.0.5.

We would need to take this code up to date, probably update it for 1.0.14 which is the latest D3xx FTDI driver. Related to #13 it would be nice it it could work on OSX as well.

The new API also supports notification callbacks on Linux/OSX, so it could be interesting to use them like in windows, instead of the different mechanism used now. However, from my last talk with FTDI people, the notification callback on Linux does not behave exactly like on windows and must act more like a IRQ, with very few and fast code being executed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant