Yet Another D2XX Interface. This project is a Java Native Interface (JNI) library that wraps the FTDI D2XX USB driver library. Currently it supports OS X 10.9+ (Mavericks and later) and Windows 7 and 8 64-bit platforms.
As of 0.3 most D2XX functions have been implemented. Bit-banging functions work well, this was the motivation for creating the project. Serial port and EEPROM functions work but have not been well tested. See the Function Index for details.
Project configuration and source builds are managed by Apache Maven. Each platform (OS X, Windows) requires two items to be built, a common Java library (.jar) and a platform specific native module (.dll/.jnilib). These are available for download in the [[files]] area.
Building from source on Windows or source on OS X can be complicated. Inexperienced developers should consider using the prebuilt libraries.
You must install the correct FTDI D2XX driver for your platform. Follow the FTDI instructions to configure your workstation. OS X users need to understand their device driver options.
I use El Capitan (10.11.4). You will need to install Xcode and the additional command line tools for Maven and gcc.
On Windows 7 you need to make the GCC tools and Maven available. I run Windows 7 x64 in a virtual machine within OS X (Fusion). You need to install GCC (I installed MinGW x64) and Maven, v2.1x works fine.
If you've got the project checked out in Eclipse then use:
mvn eclipse:eclipse install
Wiki: Function Index
Wiki: OS X Device Drivers
Log in to post a comment.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.