...
- C++ TE_USB_FX2 API reference manual (UM-TE_USB_API.cpp Reference Manual)
- DEWESoft C++ DLL to Trenz Electronic C++ DLL Porting Guide (UM-TE_USB_API.cpp Porting Guide)
Application code examples:
- C++ software projects templates and reference applications are available here.
Compiling C++ applications:
- Users can write their own C++ applications by including the FilesToImportForApplicationCpp.zip package.
- C++ application code can access CyAPI.lib classes and functions directly to extend TE_USB_FX2_CyAPI APIs.
- C++
...
- applications using Qt can be easily compiled with Microsoft Visual Studio 2010 Professional and the Qt Visual Studio Add-in on QtProject.org.
- There is no difference between compiling C++ applications for 32 bit Windows operating systems with Microsoft Visual Studio Express and Microsoft Visual Studio Professional.
There is some difference between compiling C++ applications for 64 bit Windows operating systems with Microsoft Visual Studio Express and Microsoft Visual Studio Professional. Such differences are explained in the C++ TE_USB_FX2 API reference manual (here). C++ applications for 64 bit Windows operating systems with Microsoft Visual Studio Express requires also Microsoft Windows SDK 7.1
Note |
---|
The staightforward procedure to install both Microsoft Windows SDK 7.1 and Microsoft Visual Studio 2010 Express on the same computer will fails: see here. In this link, 2 different procedure are described; we have sucessfully tested both procedures |
...
TE_USB_FX2_CyUSB.dll (C#)
...
- C# TE_USB_FX2 API reference manual (UM-TE_USB_API.cs Reference Manual)
- DEWESoft C++ DLL to Trenz Electronic C# DLL Porting Guide (UM-TE_USB_API.cs PortingGuide)
Apllication code examples:
- .NET software projects templates and reference applications are available here.
Compiling C# applications:
- Users can write their own .NET applications by including the FilesToImportForApplicationCsharp.zip package.
- .NET application code can access CyUSB.dll classes and methods directly to extend TE_USB_FX2_CyUSB API.
...
Simplified TE_USB_FX2_CyAPI.dll (C++)
Documentation:
- Dewesoft C++ DLL to Simplified Trenz Electronic C++ DLL (UM-SimplifiedTE_USB_API.cpp Porting Guide)
Apllication code examples:
Compiling C++ applications:
- Pure extern C code library simplified version of TE_USB_FX2_CyAPI (C++) APIs.
- Ease binding to/from Python (ctype) or another programming language
- Impossible to directly access CyAPI.lib classes and functions to extend Trenz Electronic TE_USB_FX2_CyAPI.dll libraries
- It is not thread safe
Open_FUT (generation 3)
Open_FUT (generation 3) has been developed in CPython by using a pure extern C code library version of TE_USB_FX2_CyAPI APIs (codename: simplified TE_USB_FX2_CyAPI APIs).
Open_FUT could be ported to .NET by
...