User Manual For CYCLONE
FX
Programmers
55
c. Retrieve the error code from the Cyclone unit to determine if the programming was
successful.
8.2.3.7
External Memory Storage Support
Some Cyclones support external memory storage. The Cyclone Control SDK and Cyclone Control
Console both support images residing on external memory cards. The parameter
“selectedMediaType” is used to select between Cyclone internal Flash and external memory.
Image numbers will go in ascending order starting with image number 1. Internal images will be
counted first and external image numbers will start after the last internal image number. Image
number 1 will refer to the first image in the internal memory if there are any images in the Cyclone
internal memory, if there are no internal images, image 1 will refer to the first image in the external
memory.
Modifying images residing in external memory will only be available on Cyclones with the proper
license. Certain Cyclones may require a supplementary license to support external memory.
8.2.4
Application Programming Interface (API)
This chapter describes the API of the “CycloneControlSDK.dll” in detail. A C/C++ function
prototype is given here. Header files are provided for the following languages:
Pascal
C/C++
8.2.4.1
Constants
8.2.4.2
DLL Loading / Unloading Calls
8.2.4.2.1 loadLibrary
bool loadLibrary(char *filepath);
This function loads the CycloneControlSDK.dll into memory and gives the user access to all of the
functions available in the library.
This routine must be called before any of the other routines
Name
32-bit Value
CyclonePortType_USB
5
CyclonePortType_Ethernet
6
CyclonePortType_Serial
7
CycloneInformation_IP_Address
1
CycloneInformation_Name
2
CycloneInformation_Generic_Port_Number
3
CycloneInformation_Cyclone_Type_String
4
MEDIA_INTERNAL
1
MEDIA_EXTERNAL
2