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

Added partial synchronous bit-bang support for FT4232H ports C and D #55

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

TomDeRybel
Copy link

First of all: do not merge this!

This PR relates to issue #54

I've made a partial implementation of the bit-bang support required to make use of ports C and D of a FT4232H device, as those ports do not have a MPSSE unit. (Only on Ports A and B have it.)

The idea was to add a specialized class (FtHalSbb) that operates in synchronous bit-bang mode, so all ports on this device can be used (C and D with reduced functionality: gpio-only) in an embedded-hal context.

What is missing is support for anything other than the ftdi-rs driver. The closed-source driver does not work on my system.

At any rate, this PR is mainly here in case this (partial) implementation is use to someone. It has been tested only a little thus far, and definitely needs more confrontations with reality. And the code definitely needs an expert's eye and touch.

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.

1 participant