Generation 2 and generation 3 technology stacks are very similar at the application layer. Porting an application from generation 2 to generation 3 technology stack in quite easy and well documented in user friendly porting guides.
Users can write their application code in C/C++ using the DEWESoft TE USB API. The application code shall use handles.
Sample application projects:
Users can write their application code
The application code does not use handles.
If the user wants to develop and launch an application or system service (e.g. a Plug and Play application or system service), he/she can call any useful functions or methods from CyAPI (in C++ only), TE_USB_FX2_CyAPI (in C++ only), CyUSB (in any .NET programming language) or TE_USB_FX2_CyUSB (in any .NET programming language).
Documentation:
Application code examples:
Compiling C++ applications:
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
Documentation:
Apllication code examples:
Compiling C# applications:
Documentation:
Apllication code examples:
Compiling C++ applications:
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