![]() |
SK91USB3-WIN
5.5.0
|
Basics for start and closing down a API session. More...
Functions | |
| int | SK_LOADDLL (void) |
| Initializes data structures and searches for cameras. More... | |
| int | SK_UNLOADDLL (void) |
| 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 (void) |
| Returns number of devices. More... | |
| LPCTSTR | SK_FOLDEROFSETTINGS (void) |
| Returns string with path name. More... | |
| int | SK_ISCAMERAINIT (int CamID) |
| Returns initialization status. More... | |
| void | SK_SETACTIVE (int CamID, int ActiveStatus) |
| Sets camera into active / passive mode. More... | |
| int | SK_SETCAMID (int newID, int serialNumber) |
| Switches the ID of two cameras. More... | |
| LPCTSTR | SK_GETDLLVERSION () |
| Returns the version number of the DLL. More... | |
| LPCTSTR | 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... | |
Basics for start and closing down a API session.
Example:
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 |
| LPCTSTR SK_FOLDEROFSETTINGS | ( | void | ) |
Returns string with path name.
This function returns a string with the path name where the camera settings will be stored.
Default folder: C:\Users\"username"\AppData\Roaming\SK\SK91USB3-WIN\Settings
| int SK_GETDEVICES | ( | void | ) |
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)
| LPCTSTR SK_GETDLLDATE | ( | ) |
Returns the build date of the DLL.
| LPCTSTR 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 | ( | void | ) |
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: C:\Program Files\Common Files\SK\SK91USB3-WIN\Bin
| 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 |
| void SK_SETACTIVE | ( | int | CamID, |
| int | ActiveStatus | ||
| ) |
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 |
| ActiveStatus | 0 = passive, 1 = 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 | ( | void | ) |
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.
1.8.13