![]() |
SK91USB3-LX
1.2.0
|
Details how to initialize and deinitialize the library. More...
Functions | |
int | SK_LOADDLL () |
Initializes data structures and searches for cameras. More... | |
int | SK_UNLOADDLL () |
Releasing of internal buffers and structures. More... | |
int | SK_INITCAMERA (int CamID) |
Initializes the camera. More... | |
int | SK_INITCAMERA_SN (int CamID, int SN) |
Initializes the camera with given serial number. More... | |
int | SK_CLOSECAMERA (int CamID) |
Disconnects the camera. More... | |
int | SK_RESETCAMERA (int CamID) |
Resets the camera. More... | |
int | SK_GETDEVICES () |
Returns number of devices. More... | |
const char * | SK_FOLDEROFSETTINGS () |
Returns string with path name. More... | |
int | SK_ISCAMERAINIT (int CamID) |
Returns initialization status. More... | |
int | SK_SETACTIVE (int CamID, bool active) |
Sets camera into active / passive mode. More... | |
int | SK_SETCAMID (int newID, int serialNumber) |
Switches the ID of two cameras. More... | |
const char * | SK_GETDLLVERSION () |
Returns the version number of the DLL. More... | |
const char * | SK_GETDLLDATE () |
Returns the build date of the DLL. More... | |
double | SK_GETVCC (int CamID) |
Query cameras's VCC. More... | |
double | SK_GETVDD (int CamID) |
Query cameras's VDD. More... | |
Details how to initialize and deinitialize the library.
This is an example to show normally initialization should be performed:
Example with reassigment of camera IDs via serial number:
int SK_CLOSECAMERA | ( | int | CamID | ) |
Disconnects the camera.
This function disconnects the camera with the determined camera ID CamID
and switches the power off (LED lights red).
By calling SK_UNLOADDLL this function is called automatically for all initialized USB cameras.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
const char* SK_FOLDEROFSETTINGS | ( | ) |
Returns string with path name.
This function returns a string with the path name where the camera settings will be stored.
Default folder: /home/"username"/.sk
int SK_GETDEVICES | ( | ) |
Returns number of devices.
This function returns the number of the connected and detected USB line scan cameras. The result determines the range of CamID
in all functions (CamID
= 0 ... n-1)
const char* SK_GETDLLDATE | ( | ) |
Returns the build date of the DLL.
const char* SK_GETDLLVERSION | ( | ) |
Returns the version number of the DLL.
double SK_GETVCC | ( | int | CamID | ) |
Query cameras's VCC.
Returns the operation voltage (VCC) of the camera.
double SK_GETVDD | ( | int | CamID | ) |
Query cameras's VDD.
Returns the operation voltage (VDD) for the sensor of the camera.
int SK_INITCAMERA | ( | int | CamID | ) |
Initializes the camera.
This function initializes the camera with determined camera ID CamID
. During the initializing process, the LED switches from red to green light.
The initialization takes some time, especially when the firmware must loaded into the camera.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
int SK_INITCAMERA_SN | ( | int | CamID, |
int | SN | ||
) |
Initializes the camera with given serial number.
This function initializes the camera with determined serial number SN
and gives the camera ID CamID
. During the initializing process, the LED switches from red to green light.
The initialization takes some time, especially when the firmware must loaded into the camera.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
SN | serial number of the camera which should be initialized |
int SK_ISCAMERAINIT | ( | int | CamID | ) |
Returns initialization status.
This function returns the initialization status of the camera with the given camera ID CamID
.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
int SK_LOADDLL | ( | ) |
Initializes data structures and searches for cameras.
This function searches all USB line scan cameras from Schaefter + Kirchhoff and initialize internal buffers and structures. If USB cameras detected which do not have a firmware loaded, the function loads the current firmware into the camera.
Firmware location: /usr/local/share/sk/SKBOOT.img
int SK_RESETCAMERA | ( | int | CamID | ) |
Resets the camera.
This function resets camera with the specified ID CamID
.
After the reset process, the LED should light red.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
int SK_SETACTIVE | ( | int | CamID, |
bool | active | ||
) |
Sets camera into active / passive mode.
This function sets a connected and initialized camera into active or passive mode.
CamID | id of camera from 0 ... n - 1, 0 = 1st camera |
active | false = passive, true = active |
int SK_SETCAMID | ( | int | newID, |
int | serialNumber | ||
) |
Switches the ID of two cameras.
This function is helpful if more than one camera is connected at a PC, and a camera with a special serial number should be assigned a determined ID (0, 1, ..., n-1). The camera IDs will be swapped. The camera, which had previously newID
, automatically receives the old camera id.
newID | id of camera from 0 ... n - 1, 0 = 1st camera |
serialNumber | Serial number of camera, which should get the newID |
int SK_UNLOADDLL | ( | ) |
Releasing of internal buffers and structures.
This function releases the internal buffers and structures and closes the opened USB channels.
If function is not called, memory leaks are the result.