pco-win64-1.601

sdk functions
  _pco_SetTimestampMode _pco_GetTimestampMode
  _pco_GetGeneralCapsDESC
  _pco_GetTransferParameter
minor fixes
Camera::_isRunAfterAssign() - check for pco
beta test / wid16napco2
- lima 1.60 + skd 1.20 / win64
- minor debug xferImag()
- beta test / wid16napco2
- added new pco edge subtypes
- added CLHS dll
- clTransferParameters / included cameralinkHS
parent 9e0ff2af
2016/10/24 11:32:02 ==========================================
#define PCO_SDK_VERSION "$Id: PCOSDK [1.20] $"
#define PCO_GIT_VERSION "$Id: PCO rev[2016-10-21 17:33:10 +0200] head[0fdff6b][0fdff6be950f6ea5dc12231c9c1cdd9917b46fee] ref[ (HEAD, gitrh/master, master)] at [2016/10/24 11:32:01] $"
#define LIMA_GIT_VERSION "$Id: LIMA rev[2016-10-21 17:15:42 +0200] head[7d896a3][7d896a38135815af8765a61414ac6a33aa9ef78a] ref[ (HEAD, gitrh/pco-1.6.1, pco-1.6.1)] at [2016/10/24 11:32:01] $"
#define PROCLIB_GIT_VERSION "$Id: PROCLIB rev[2016-01-15 15:44:08 +0100] head[3a08863][3a0886386e57a24ced072832d321d2dc43449e0b] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/24 11:32:01] $"
#define LIBCONFIG_GIT_VERSION "$Id: LIBCONFIG rev[2013-02-07 18:08:29 +0100] head[89c411a][89c411a541d4ab4d66257ccb85749853fd685cbb] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/24 11:32:01] $"
#define TANGO_GIT_VERSION "$Id: TANGO rev[2016-09-27 17:28:03 +0200] head[75531aa][75531aaf9bcda8b27a09b92cf355307847835d6c] ref[ (HEAD, github/master, github/HEAD)] at [2016/10/24 11:32:01] $"
#define SPEC_GIT_VERSION "$Id: SPEC rev[2016-10-10 09:40:10 +0200] head[65690d3][65690d3b7d24783256b279542a796c8a8a3f795f] ref[ (HEAD, origin/master, origin/HEAD)] at [2016/10/24 11:32:01] $"
2016/10/24 10:07:04 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-24_100657]
to: [/t/rhoms1/install-2016-10-24_100657]
to: [/t/rhoms1/install-beta]
- clTransferParameters / included cameralinkHS
2016/10/21 17:31:31 ==========================================
#define PCO_SDK_VERSION "$Id: PCOSDK [1.20] $"
#define PCO_GIT_VERSION "$Id: PCO rev[2016-10-21 17:11:33 +0200] head[ad7e43a][ad7e43a122dc712ce24fe6051319d9ed78f1cb06] ref[ (HEAD, gitrh/master, master)] at [2016/10/21 17:31:31] $"
#define LIMA_GIT_VERSION "$Id: LIMA rev[2016-10-21 17:15:42 +0200] head[7d896a3][7d896a38135815af8765a61414ac6a33aa9ef78a] ref[ (HEAD, gitrh/pco-1.6.1, pco-1.6.1)] at [2016/10/21 17:31:31] $"
#define PROCLIB_GIT_VERSION "$Id: PROCLIB rev[2016-01-15 15:44:08 +0100] head[3a08863][3a0886386e57a24ced072832d321d2dc43449e0b] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/21 17:31:31] $"
#define LIBCONFIG_GIT_VERSION "$Id: LIBCONFIG rev[2013-02-07 18:08:29 +0100] head[89c411a][89c411a541d4ab4d66257ccb85749853fd685cbb] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/21 17:31:31] $"
#define TANGO_GIT_VERSION "$Id: TANGO rev[2016-09-27 17:28:03 +0200] head[75531aa][75531aaf9bcda8b27a09b92cf355307847835d6c] ref[ (HEAD, github/master, github/HEAD)] at [2016/10/21 17:31:31] $"
#define SPEC_GIT_VERSION "$Id: SPEC rev[2016-10-10 09:40:10 +0200] head[65690d3][65690d3b7d24783256b279542a796c8a8a3f795f] ref[ (HEAD, origin/master, origin/HEAD)] at [2016/10/21 17:31:31] $"
2016/10/21 16:51:02 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-21_165055]
to: [/t/rhoms1/install-2016-10-21_165055]
to: [/t/rhoms1/install-beta]
- added new pco edge subtypes
- added CLHS dll
- tmp save
- wid00limande
-- hd failed / new one restored with image (to check if it is corrupted)
-- me5 clhs driver / alert of non signed / accepted / alert of not well installed / not worked
-- complete update of windows
-- me5 clhs driver / installed ok without warnings - microdiagnostics ok
- testing with id15 / PCO EDGE hs (EDGE_55) (I/F CAMERALINK_HS) (SN 61002688)
2016/10/11 16:11:34 ==========================================
#define PCO_SDK_VERSION "$Id: PCOSDK [1.20] $"
#define PCO_GIT_VERSION "$Id: PCO rev[2016-10-11 16:08:20 +0200] head[4d7a2fa][4d7a2fa5b4cdad763b07439c91c284029be9cd07] ref[ (HEAD, master)] at [2016/10/11 16:11:33] $"
#define LIMA_GIT_VERSION "$Id: LIMA rev[2016-10-11 14:33:32 +0200] head[7c80e4b][7c80e4b1b100095fed7318ad91a0defaf895317f] ref[ (HEAD, pco-1.6.0)] at [2016/10/11 16:11:33] $"
#define PROCLIB_GIT_VERSION "$Id: PROCLIB rev[2016-01-15 15:44:08 +0100] head[3a08863][3a0886386e57a24ced072832d321d2dc43449e0b] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/11 16:11:33] $"
#define LIBCONFIG_GIT_VERSION "$Id: LIBCONFIG rev[2013-02-07 18:08:29 +0100] head[89c411a][89c411a541d4ab4d66257ccb85749853fd685cbb] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/11 16:11:33] $"
#define TANGO_GIT_VERSION "$Id: TANGO rev[2016-09-27 17:28:03 +0200] head[75531aa][75531aaf9bcda8b27a09b92cf355307847835d6c] ref[ (HEAD, github/master, github/HEAD)] at [2016/10/11 16:11:33] $"
#define SPEC_GIT_VERSION "$Id: SPEC rev[2016-10-10 09:40:10 +0200] head[65690d3][65690d3b7d24783256b279542a796c8a8a3f795f] ref[ (HEAD, origin/master, origin/HEAD)] at [2016/10/11 16:11:33] $"
2016/10/11 15:25:20 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-11_152514]
to: [/t/rhoms1/install-2016-10-11_152514]- added new pco edge subtypes
- added CLHS dll
- tmp save
to: [/t/rhoms1/install-beta]
- lima 1.60 + skd 1.20 / win64
- minor debug xferImag()
- beta test / wid16napco2
2016/10/10 19:55:05 ==========================================
#define PCO_SDK_VERSION "$Id: PCOSDK [1.20] $"
#define PCO_GIT_VERSION "$Id: PCO rev[2016-10-10 19:52:16 +0200] head[6456d62][6456d62796f491ce0c11d7a43b5a312be200d92a] ref[ (HEAD, gitrh/master, master)] at [2016/10/10 19:55:05] $"
#define LIMA_GIT_VERSION "$Id: LIMA rev[2016-05-19 15:11:55 +0200] head[d0008e7][d0008e7c9e7ff688079bce4ea9ec79531d9b5df2] ref[ (HEAD, origin/core-1.4, core-1.4)] at [2016/10/10 19:55:05] $"
#define PROCLIB_GIT_VERSION "$Id: PROCLIB rev[2016-01-15 15:44:08 +0100] head[3a08863][3a0886386e57a24ced072832d321d2dc43449e0b] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/10 19:55:05] $"
#define LIBCONFIG_GIT_VERSION "$Id: LIBCONFIG rev[2013-02-07 18:08:29 +0100] head[89c411a][89c411a541d4ab4d66257ccb85749853fd685cbb] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/10 19:55:05] $"
#define TANGO_GIT_VERSION "$Id: TANGO rev[2016-06-02 14:44:15 +0200] head[479c51e][479c51e847021563cdca895d6a213ca98cf43ec4] ref[ (HEAD, github/master, github/HEAD, master)] at [2016/10/10 19:55:05] $"
#define SPEC_GIT_VERSION "$Id: SPEC rev[2016-05-19 13:58:33 +0200] head[a5b9be5][a5b9be5efd7916a28cf0ab06fcc6f17e19194605] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/10 19:55:05] $"
2016/10/07 18:48:58 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-07_184851]
to: [/t/rhoms1/install-2016-10-07_184851]
to: [/t/rhoms1/install-beta]
Camera::_isRunAfterAssign() - check for pco
beta test / wid16napco2
temp save
2016/10/07 16:11:54 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-07_161148]
to: [/t/rhoms1/install-2016-10-07_161148]
to: [/t/rhoms1/install-beta]
sdk functions
_pco_SetTimestampMode _pco_GetTimestampMode
_pco_GetGeneralCapsDESC
_pco_GetTransferParameter
minor fixes
temp save
2016/10/04 12:08:32 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
to: [blissadm@lid00a:/segfs/bliss/projects/LIMA/build/depot_win/win_vc9/pco/install-2016-10-04_120826]
to: [/t/rhoms1/install-2016-10-04_120826]
to: [/t/rhoms1/install-beta]
upgrade sdk118 to sdk120
2016/10/04 11:23:19 ==========================================
#define PCO_SDK_VERSION "$Id: PCOSDK [1.18] $"
#define PCO_GIT_VERSION "$Id: PCO rev[2016-06-12 17:12:44 +0200] head[c319ce2][c319ce2584af3d96bb8a144b013309445d2cd462] ref[ (HEAD, gitrh/master, master)] at [2016/10/04 11:23:18] $"
#define LIMA_GIT_VERSION "$Id: LIMA rev[2016-05-19 15:11:55 +0200] head[d0008e7][d0008e7c9e7ff688079bce4ea9ec79531d9b5df2] ref[ (HEAD, origin/core-1.4, core-1.4)] at [2016/10/04 11:23:18] $"
#define PROCLIB_GIT_VERSION "$Id: PROCLIB rev[2016-01-15 15:44:08 +0100] head[3a08863][3a0886386e57a24ced072832d321d2dc43449e0b] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/04 11:23:18] $"
#define LIBCONFIG_GIT_VERSION "$Id: LIBCONFIG rev[2013-02-07 18:08:29 +0100] head[89c411a][89c411a541d4ab4d66257ccb85749853fd685cbb] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/04 11:23:18] $"
#define TANGO_GIT_VERSION "$Id: TANGO rev[2016-06-02 14:44:15 +0200] head[479c51e][479c51e847021563cdca895d6a213ca98cf43ec4] ref[ (HEAD, github/master, github/HEAD, master)] at [2016/10/04 11:23:18] $"
#define SPEC_GIT_VERSION "$Id: SPEC rev[2016-05-19 13:58:33 +0200] head[a5b9be5][a5b9be5efd7916a28cf0ab06fcc6f17e19194605] ref[ (HEAD, origin/master, origin/HEAD, master)] at [2016/10/04 11:23:18] $"
2016/06/07 19:17:26 ==========================================
scp: copied local directory to segfs and /tmp_14_days:
from: [../../install/] and [./bat/]
......
......@@ -42,6 +42,11 @@
#define MICRO (1.0E-6)
#define MILI (1.0E-3)
//--------------------------------------- bits
#define BIT3 (0x00000001 << 3)
#define BIT8 (0x00000001 << 8)
//--------------------------------------- debug const for talk
#define DBG_BUFF 0x00000001
#define DBG_XFER2LIMA 0x00000002
......@@ -328,6 +333,7 @@ enum enumPcoFamily {
Pco2k = 1<<4,
Pco4k = 1<<5,
EdgeUSB = 1<<6,
EdgeHS = 1<<7,
};
......@@ -545,6 +551,11 @@ namespace lima
int _pco_GetBitAlignment(int &alignment);
int _pco_SetBitAlignment(int alignment);
void _pco_SetTimestampMode(WORD mode, int &err);
void _pco_GetTimestampMode(WORD &mode, int &err);
void _pco_GetGeneralCapsDESC(DWORD &capsDesc1, int &err);
void _pco_GetTransferParameter(void* buffer, int ilen, int &err);
};
}
}
......
#define PCO_SDK_VERSION "$Id: PCOSDK [1.18] $"
#define PCO_SDK_VERSION "$Id: PCOSDK [1.20] $"
--------------------------------- FROM [sdkPco_118]
--------------------------------- FROM [sdkPco_120]
--------------------------------- TO [sdkPco]
Thu Apr 21 14:17:43 RDT 2016
Tue Oct 4 12:34:00 RDT 2016
... copying [sdkPco/PcoSdkVersion.h]
7f1c875dd3be0fbc684ee54515397739 *sdkPco/PcoSdkVersion.h
-rw-r--r-- 1 homsrego Administ 60 Apr 21 12:40 sdkPco/PcoSdkVersion.h
1d041a50a22aa2be8623c42e3950d636 *sdkPco/PcoSdkVersion.h
-rw-r--r-- 1 homsrego Administ 60 Oct 4 12:33 sdkPco/PcoSdkVersion.h
... copying [sdkPco/bin/SC2_Cam.dll]
24761a29258a6e5882a51add6c786db3 *sdkPco/bin/SC2_Cam.dll
-rwxr-xr-x 1 homsrego Administ 381440 Apr 14 11:05 sdkPco/bin/SC2_Cam.dll
80351c2c99e1876d69817b8865f75dab *sdkPco/bin/SC2_Cam.dll
-rwxr-xr-x 1 homsrego Administ 402944 Sep 8 08:16 sdkPco/bin/SC2_Cam.dll
... copying [sdkPco/bin/sc2_cl_me4.dll]
d61038e9d4fd7c726bec82e7835e31f3 *sdkPco/bin/sc2_cl_me4.dll
-rwxr-xr-x 1 homsrego Administ 286208 Apr 14 11:05 sdkPco/bin/sc2_cl_me4.dll
4b1b94842cf84ae1c716a153310e9b4a *sdkPco/bin/sc2_cl_me4.dll
-rwxr-xr-x 1 homsrego Administ 311808 Jul 26 08:31 sdkPco/bin/sc2_cl_me4.dll
... copying [sdkPco/lib/SC2_Cam.lib]
bccd5bc50e029574c3582522e620679b *sdkPco/lib/SC2_Cam.lib
-rw-r--r-- 1 homsrego Administ 49142 Apr 14 11:05 sdkPco/lib/SC2_Cam.lib
b0353c9102f26ff382a396847a1c6a63 *sdkPco/lib/SC2_Cam.lib
-rw-r--r-- 1 homsrego Administ 49266 Sep 8 08:16 sdkPco/lib/SC2_Cam.lib
... copying [sdkPco/bin64/SC2_Cam.dll]
7b13b847efd2d02ab2cb8b6341e4230d *sdkPco/bin64/SC2_Cam.dll
-rwxr-xr-x 1 homsrego Administ 425472 Apr 14 11:05 sdkPco/bin64/SC2_Cam.dll
5ee6e68643a5a6f529eac32cd5671a81 *sdkPco/bin64/SC2_Cam.dll
-rwxr-xr-x 1 homsrego Administ 440832 Sep 8 08:16 sdkPco/bin64/SC2_Cam.dll
... copying [sdkPco/bin64/sc2_cl_me4.dll]
dbf27f7ffe531ddc90e675602366bc7b *sdkPco/bin64/sc2_cl_me4.dll
-rwxr-xr-x 1 homsrego Administ 304128 Apr 14 11:05 sdkPco/bin64/sc2_cl_me4.dll
0dde0d5ead6961b7f6e7012713051ce6 *sdkPco/bin64/sc2_cl_me4.dll
-rwxr-xr-x 1 homsrego Administ 334848 Jul 26 08:31 sdkPco/bin64/sc2_cl_me4.dll
... copying [sdkPco/lib64/SC2_Cam.lib]
ef127eddcbb5be4b894796edeeb4fb10 *sdkPco/lib64/SC2_Cam.lib
-rw-r--r-- 1 homsrego Administ 45136 Apr 14 11:05 sdkPco/lib64/SC2_Cam.lib
0ea07f45648080b77ea6f9903706608b *sdkPco/lib64/SC2_Cam.lib
-rw-r--r-- 1 homsrego Administ 45314 Sep 8 08:16 sdkPco/lib64/SC2_Cam.lib
... copying dir [sdkPco]
total 176
-rw-r--r-- 1 homsrego Administ 2542 Apr 14 11:05 PCO_Structures.h
-rw-r--r-- 1 homsrego Administ 38854 Apr 14 11:05 PCO_err.h
-rw-r--r-- 1 homsrego Administ 37415 Apr 14 11:05 PCO_errt.h
-rw-r--r-- 1 homsrego Administ 4550 Apr 14 11:05 Pco_ConvDlgExport.h
-rw-r--r-- 1 homsrego Administ 6630 Apr 14 11:05 Pco_ConvExport.h
-rw-r--r-- 1 homsrego Administ 9235 Apr 14 11:05 Pco_ConvStructures.h
-rw-r--r-- 1 homsrego Administ 124357 Apr 14 11:05 SC2_CamExport.h
-rw-r--r-- 1 homsrego Administ 10522 Apr 14 11:05 SC2_DialogExport.h
-rw-r--r-- 1 homsrego Administ 10539 Apr 14 11:05 SC2_SDKAddendum.h
-rw-r--r-- 1 homsrego Administ 44496 Apr 14 11:05 sc2_SDKStructures.h
-rw-r--r-- 1 homsrego Administ 5519 Apr 14 11:05 sc2_common.h
-rw-r--r-- 1 homsrego Administ 57655 Apr 14 11:05 sc2_defs.h
24761a29258a6e5882a51add6c786db3 *sdkPco/bin/SC2_Cam.dll
d61038e9d4fd7c726bec82e7835e31f3 *sdkPco/bin/sc2_cl_me4.dll
7b13b847efd2d02ab2cb8b6341e4230d *sdkPco/bin64/SC2_Cam.dll
dbf27f7ffe531ddc90e675602366bc7b *sdkPco/bin64/sc2_cl_me4.dll
001e53237fac0660aeb4091624f26ba0 *sdkPco/include/Pco_ConvDlgExport.h
c0a22e2d703f75b78366732061095e4f *sdkPco/include/Pco_ConvExport.h
02927354a905586ee46b0ed264f73a3d *sdkPco/include/Pco_ConvStructures.h
230c35b4a6a1a65a24466405ad160f01 *sdkPco/include/PCO_err.h
af9d50121c2f2b252b35054e643f1a7e *sdkPco/include/PCO_errt.h
total 182
-rw-r--r-- 1 homsrego Administ 2542 Aug 31 2010 PCO_Structures.h
-rw-r--r-- 1 homsrego Administ 39033 Nov 10 2015 PCO_err.h
-rw-r--r-- 1 homsrego Administ 37619 Nov 10 2015 PCO_errt.h
-rw-r--r-- 1 homsrego Administ 4633 Apr 17 2015 Pco_ConvDlgExport.h
-rw-r--r-- 1 homsrego Administ 8938 Mar 10 2015 Pco_ConvExport.h
-rw-r--r-- 1 homsrego Administ 9832 May 20 2015 Pco_ConvStructures.h
-rw-r--r-- 1 homsrego Administ 128007 Jul 25 16:24 SC2_CamExport.h
-rw-r--r-- 1 homsrego Administ 10522 Aug 29 2014 SC2_DialogExport.h
-rw-r--r-- 1 homsrego Administ 10719 Mar 19 2015 SC2_SDKAddendum.h
-rw-r--r-- 1 homsrego Administ 45231 Jul 25 16:35 sc2_SDKStructures.h
-rw-r--r-- 1 homsrego Administ 5519 Jul 15 2014 sc2_common.h
-rw-r--r-- 1 homsrego Administ 62213 Jul 25 16:21 sc2_defs.h
80351c2c99e1876d69817b8865f75dab *sdkPco/bin/SC2_Cam.dll
4b1b94842cf84ae1c716a153310e9b4a *sdkPco/bin/sc2_cl_me4.dll
5ee6e68643a5a6f529eac32cd5671a81 *sdkPco/bin64/SC2_Cam.dll
0dde0d5ead6961b7f6e7012713051ce6 *sdkPco/bin64/sc2_cl_me4.dll
4426d752e0d22d236bd6925f896778ad *sdkPco/include/Pco_ConvDlgExport.h
b370ef77abafdfd072574f7fb073fca6 *sdkPco/include/Pco_ConvExport.h
8fdc6c067d2a238d4471f1115bd8d796 *sdkPco/include/Pco_ConvStructures.h
af46d198de3037b5040aa0884b326d88 *sdkPco/include/PCO_err.h
83227d3c76a0ee80e584f5880fdf1710 *sdkPco/include/PCO_errt.h
1f2a3c56167094883ebb96a510b47efa *sdkPco/include/PCO_Structures.h
626e60b7e507585c0444fa23dd3438a3 *sdkPco/include/SC2_CamExport.h
2271bcc48f01d5fbf31146411bcc8b34 *sdkPco/include/SC2_CamExport.h
4b5c251043115e18ee6af5cefb7be74f *sdkPco/include/sc2_common.h
a0e1b6ef00c51c997a08367f5a5dd048 *sdkPco/include/sc2_defs.h
a45ec26171fe15af653cc2a3871d5603 *sdkPco/include/sc2_defs.h
276244167010a08c38e15b2510ac4931 *sdkPco/include/SC2_DialogExport.h
78141a2c3a054d5ad5baa5e220ce8c2b *sdkPco/include/SC2_SDKAddendum.h
a619577b0800392dcc4b242b34e039ce *sdkPco/include/sc2_SDKStructures.h
bccd5bc50e029574c3582522e620679b *sdkPco/lib/SC2_Cam.lib
ef127eddcbb5be4b894796edeeb4fb10 *sdkPco/lib64/SC2_Cam.lib
7f1c875dd3be0fbc684ee54515397739 *sdkPco/PcoSdkVersion.h
822ae32b80e9a5d61e3ef4c31b4fd91b *sdkPco/PcoSdkVersion.log
019d844fb588cc7a5772a2daf5d97bf1 *sdkPco/include/SC2_SDKAddendum.h
eee455cbc44ee64272f1338c5ffe1f35 *sdkPco/include/sc2_SDKStructures.h
b0353c9102f26ff382a396847a1c6a63 *sdkPco/lib/SC2_Cam.lib
0ea07f45648080b77ea6f9903706608b *sdkPco/lib64/SC2_Cam.lib
1d041a50a22aa2be8623c42e3950d636 *sdkPco/PcoSdkVersion.h
ca42ee4ad6771b462869d6fca6eb0ce1 *sdkPco/PcoSdkVersion.log
No preview for this file type
No preview for this file type
......@@ -255,6 +255,8 @@ DWORD GetErrorSource(DWORD dwerr);
#define PCO_ERROR_PROGRAMMER 0x00110000 // error in Programmer
#define PCO_ERROR_SDKAPPLICATION 0x00120000 // error in SDK Applikation
// ====================================================================================================== //
// -- 4. Error Messages: -------------------------------------------------------------------------------- //
// ====================================================================================================== //
......@@ -306,6 +308,7 @@ DWORD GetErrorSource(DWORD dwerr);
#define PCO_ERROR_VALIDATION 0xA0000010 // Validation after programming camera failed
#define PCO_ERROR_LIBRARYVERSION 0xA0000011 // wrong library version
#define PCO_ERROR_CAMERAVERSION 0xA0000012 // wrong camera version
#define PCO_ERROR_NOTAVAILABLE 0xA0000013 // Option is not available
// ------------------------------------------------------------------------------------------------------ //
// -- 4.2. Error codes generated by the driver: --------------------------------------------------------- //
......
This diff is collapsed.
......@@ -60,7 +60,7 @@ int PCO_CONVERT_DIALOG_EXPORTS PCO_GetStatusConvertDialog(HANDLE hLutDialog, int
int PCO_CONVERT_DIALOG_EXPORTS PCO_SetConvertDialog(HANDLE hLutDialog, HANDLE hLut);
int PCO_CONVERT_DIALOG_EXPORTS PCO_GetConvertDialog(HANDLE hLutDialog, HANDLE hLut);
int PCO_CONVERT_DIALOG_EXPORTS PCO_SetDataToDialog(HANDLE hLutDialog, int ixres, int iyres, void *b16_image, void *rgb_image);
int PCO_CONVERT_DIALOG_EXPORTS PCO_UpdateHistData(HANDLE ph, int ixres, int iyres);
typedef struct
{
WORD wCommand; // Command sent to the main application
......
......@@ -118,16 +118,56 @@ int PCOCONVERT_API PCO_Convert16TOCOL16(HANDLE ph, int mode, int icolmode, int w
// bit1: 1 = mirror
//width: width of picture
//height: height of picture
//b12: pointer to picture data array
//b12: pointer to raw picture data array
//b8: pointer to byte data array (bw: 1 byte per pixel, rgb: 3 byte pp)
//b24: pointer to byte data array (RGB, 3 byte per pixel, grayscale)
int PCOCONVERT_API PCO_GetWhiteBalance(HANDLE ph, int *color_temp, int *tint, int mode, int width, int height, word *gb12, int x_min, int y_min, int x_max, int y_max);
// gets white balanced values for color_temp and tint
//color_temp: int pointer to get the calculated color temperature
//tint: int pointer to get the calculated tint value
//mode: 0 = normal
// bit0: 1 = flip
// bit1: 1 = mirror
//width: width of picture
//height: height of picture
//gb12: pointer to raw picture data array
//x_m..: rectangle to set the image region to be used for calculation
int PCOCONVERT_API PCO_GetMaxLimit(float *r_max, float *g_max, float *b_max, float temp, float tint, int output_bits);
// GetMaxLimit gets the RGB values for a given temp and tint. The max value within the convert
// control dialog must not exceed the biggest value of the RGB values, e.g. in case R is the biggest
// value, the max value can increase till the R value hits the bit resolution (4095). Same condition
// must be met for decreasing the max value, e.g. in case B is the lowest value, the max value
// can decrease till the B value hits the min value.
// Usual: ....min....B..max.G...R...4095(12bit), with max = R+G+B/3
// Increase:....min.......B..max.G...R4095 -> max condition, R hits 4095
// Decrease:....minB..max.G...R.......4095 -> min condition, B hits min
//the values can be used to calculate the maximum values for scale_min and scale_max in the convert control
// fmax = max(r_max,g_max,b_max)
// fmin = min(r_max,g_max,b_max)
// flimit = (float)((1 << m_strConvertNew.str_SensorInfo.iDataBits) - 1)
// imaxmax = (int)(flimit / fmax);
// iminmax = (int)(fmin * flimit / fmax);
//r_max,g_max,b_max: float pointer to get the multiplicators
//color_temp: color temperature to be used for calculation
//tint: tint value to be used for calculation
//output_bits: bit range of raw data
int PCOCONVERT_API PCO_GetColorValues(float *pfColorTemp, float *pfColorTint, int iRedMax, int iGreenMax, int iBlueMax);
int PCOCONVERT_API PCO_WhiteBalanceToDisplayStruct(HANDLE ph, PCO_Display* strDisplay, int mode, int width, int height,
word *gb12, int x_min, int y_min, int x_max, int y_max);
// Calculates the white balance and sets the values to the strDisplay struct while maintaining the limits
// Gets the struct strDisplay from the convert Handle internally.
//mode: 0 = normal
// bit0: 1 = flip
// bit1: 1 = mirror
//width: width of picture
//height: height of picture
//gb12: pointer to raw picture data array
//x_m..: rectangle to set the image region to be used for calculation
#ifdef __cplusplus
}
#endif
......@@ -25,7 +25,7 @@
//-----------------------------------------------------------------//
// Rev.: | Date: | Changed: //
// --------- | ---------- | ---------------------------------------//
// 1.10 | 03.07.2003 | gamma, alignement added, FRE //
// 1.10 | 03.07.2003 | gamma, alignment added, FRE //
//-----------------------------------------------------------------//
// 1.13 | 16.03.2005 | PCO_CNV_COL_SET added, FRE //
//-----------------------------------------------------------------//
......@@ -74,19 +74,19 @@
typedef struct {
WORD wSize;
WORD wDummy;
int iScale_maxmax; // Maximum value for max
int iScale_min; // Lowest value for processing
int iScale_max; // Highest value for processing
int iColor_temp; // Color temperature 3500...20000
int iColor_tint; // Color correction -100...100 // 5 int
int iColor_saturation; // Color saturation -100...100
int iColor_vibrance; // Color dynamic saturation -100...100
int iContrast; // Contrast -100...100
int iGamma; // Gamma -100...100
int iSRGB; // sRGB mode
unsigned char *pucLut; // internal Pointer; set to zero // 10 int
DWORD dwzzDummy1[52]; // 64 int
WORD wScale_minmax; // Maximum value for min
int iScale_maxmax; // Maximum value for max
int iScale_min; // Lowest value for processing
int iScale_max; // Highest value for processing
int iColor_temp; // Color temperature 3500...20000
int iColor_tint; // Color correction -100...100 // 5 int
int iColor_saturation; // Color saturation -100...100
int iColor_vibrance; // Color dynamic saturation -100...100
int iContrast; // Contrast -100...100
int iGamma; // Gamma -100...100
int iSRGB; // sRGB mode
void *pHistogrammData; // internal pointer to histogram data // 10 int
DWORD dwzzDummy1[52]; // 64 int
}PCO_Display;
#define BAYER_UPPER_LEFT_IS_RED 0x000000000
......@@ -142,12 +142,17 @@ typedef struct {
// Process internal flags, controlled by the dialog
#define CONVERT_MODE_OUT_DOPOSTPROC 0x010000 // Post processing is enabled (e.g. 16->8, filter, etc.)
#define CONVERT_MODE_OUT_DOLOWPASS 0x020000 // Resulting image will be low pass filtered
#define CONVERT_MODE_OUT_DOBLUR 0x040000 // Resulting color image will be blurred
#define CONVERT_MODE_OUT_DOMEDIAN 0x080000 // Resulting color image will be median filtered
#define CONVERT_MODE_OUT_DOSHARPEN 0x100000 // Resulting color image will sharpened
#define CONVERT_MODE_OUT_DOADSHARPEN 0x200000 // Resulting color image will 'adaptive' sharpened
#define CONVERT_MODE_OUT_DOPOSTPROC 0x00010000 // Post processing is enabled (e.g. 16->8, filter, etc.)
#define CONVERT_MODE_OUT_DOLOWPASS 0x00020000 // Resulting image will be low pass filtered
#define CONVERT_MODE_OUT_DOBLUR 0x00040000 // Resulting color image will be blurred
#define CONVERT_MODE_OUT_DOMEDIAN 0x00080000 // Resulting color image will be median filtered
#define CONVERT_MODE_OUT_DOSHARPEN 0x00100000 // Resulting color image will be sharpened
#define CONVERT_MODE_OUT_DOADSHARPEN 0x00200000 // Resulting color image will be 'adaptive' sharpened
#define CONVERT_MODE_OUT_DOPCODEBAYER 0x00400000 // Demosaicking used is pco algorithm instead of CUVI (tunacode)
#define CONVERT_MODE_OUT_DOHIST 0x00000010 // Calculate histogram (automatically set when auto minmax is set)
#define CONVERT_MODE_OUT_AUTOMINMAX 0x00000020 // Does an auto min/max during conversion and sets the values
#define CONVERT_MODE_OUT_AUTOMINMAX_SM 0x00000040 // same, but with smaller area (min+10% and max-10%)
typedef struct
{
......@@ -175,6 +180,8 @@ typedef struct
// 0x00010000: Do post processing
// 0x00020000: Do low pass filtering
// 0x00040000: Do color blur
// 0x00400000: Demosaicking used is fast algorithm
int iGPU_Processing_mode;// Mode for processing: 0->CPU, 1->GPU // 261 int
int iConvertType; // 1: BW, 2: RGB, 3: Pseudo, 4: 16bit-RGB
DWORD dwzzDummy1[58]; // 320 int
......
This diff is collapsed.
......@@ -123,7 +123,10 @@ typedef struct _PCO_USB_TRANSFER_PARAM {
unsigned int ClockFrequency; // Pixelclock in Hz: 40000000,66000000,80000000
unsigned int Transmit; // single or continuous transmitting images, 0-single, 1-continuous
unsigned int UsbConfig; // 0=bulk_image, 1=iso_image
unsigned int ImgTransMode; // 1: 12Bit Image 0: 14Bit Image 4: VTI coding enabled
unsigned int ImgTransMode; // Bit0: 14Bit Image
// Bit1: 12Bit Image (obsolete)
// Bit2: VTI coding enabled
// Bit3: 1024Byte padding enabled
}PCO_USB_TRANSFER_PARAM;
#define PCO_GIGE_PAKET_RESEND 0x00000001
......
......@@ -139,9 +139,9 @@
#define PCO_INTERFACE_CL_ME4 7 // Cameralink Silicon Software Me4
#define PCO_INTERFACE_USB3 8 // USB 3.0
#define PCO_INTERFACE_WLAN 9 // WLan (Only control path, not data path)
#define PCO_INTERFACE_HS_ME5 11 // Cameralink HS sc2_hs_me5
#define PCO_INTERFACE_CLHS 11 // Cameralink HS
#define PCO_LASTINTERFACE PCO_INTERFACE_HS_ME5
#define PCO_LASTINTERFACE PCO_INTERFACE_CLHS
#define PCO_INTERFACE_CL_SER 10
#define PCO_INTERFACE_GENERIC 20
......@@ -175,6 +175,8 @@ typedef struct
// Set this bit in case of a generic Cameralink interface
// This enables the import of the additional three camera-
// link interface functions.
// Bit1: PCO_OPENFLAG_HIDE_PROGRESS
// Set this bit to disable scanner dialog
DWORD dwOpenFlags[5]; // [0]-[4]: moved to strCLOpen.dummy[0]-[4]
void* wOpenPtr[6];
......@@ -308,8 +310,7 @@ typedef struct
// -----------------
//
WORD wPatternTypeDESC; // Pattern type of color chip
// 0: Bayer pattern RGB
// 1: Bayer pattern CMY
// 1: Bayer pattern RGB
WORD wDummy1; // former DSNU correction mode // 240
WORD wDummy2; //
WORD wNumCoolingSetpoints; //
......@@ -338,9 +339,17 @@ typedef struct
// Bit17: Camera has CCM
// Bit18: Camera can be synched externally
// Bit19: Global shutter setting not available
// Bit20: // Bit21: // Bit22: // Bit23: reserved for future use
// Bit24: // Bit25: // Bit26: // Bit27: reserved for future use
// Bit20: Camera supports global reset rolling readout
// Bit21: Camera supports extended acquire command
// Bit22: Camera supports fan control command
// Bit23: Camera vert.ROI must be symmetrical to horizontal axis
// Bit24: Camera horz.ROI must be symmetrical to vertical axis
// Bit25: Camera has cooling setpoints instead of cooling range
// Bit26:
// Bit27: reserved for future use
// Bit28: reserved for future desc.// Bit29: reserved for future desc.
......@@ -351,8 +360,9 @@ typedef struct
// Bit 0 ... 29: reserved for future use
// Bit 30: used internally (sc2_defs_intern.h)
// Bit 31: used internally (sc2_defs_intern.h)
DWORD dwExtSyncFrequency[2]; // lists two frequencies for external sync feature
DWORD dwReservedDESC[4]; // 32bit dummy // 276
DWORD dwExtSyncFrequency[4]; // lists four frequencies for external sync feature
DWORD dwGeneralCapsDESC3; // general capabilites descr. 3
DWORD dwGeneralCapsDESC4; // general capabilites descr. 4 // 276
DWORD ZZdwDummy[40]; // 436
} PCO_Description;
......@@ -421,8 +431,8 @@ typedef struct
// Rest: future use, set to zero!
WORD wSignalPolarity; // Flags showing the selectability
// of signal levels/transitions
// 0x01: Low Level active
// 0x02: High Level active
// 0x01: High Level active
// 0x02: Low Level active
// 0x04: Rising edge active
// 0x08: Falling edge active
// Rest: future use, set to zero!
......@@ -481,8 +491,8 @@ typedef struct
WORD wSize; // Sizeof this struct
WORD wSignalNum; // Index for strSignal (0,1,2,3,)
WORD wEnabled; // Flag shows enable state of the signal (0: off, 1: on)
WORD wType; // Selected signal type (1: TTL, 2: HL TTL, 4: contact, 8: RS485)
WORD wPolarity; // Selected signal polarity (1: L, 2: H, 4: rising, 8: falling)
WORD wType; // Selected signal type (1: TTL, 2: HL TTL, 4: contact, 8: RS485, 80: TTL-A/GND-B)
WORD wPolarity; // Selected signal polarity (1: H, 2: L, 4: rising, 8: falling)
WORD wFilterSetting; // Selected signal filter (1: off, 2: med, 4: high) // 12
WORD wSelected; // Select signal (0: standard signal, >1 other signal)
WORD ZZwReserved;
......@@ -723,7 +733,9 @@ typedef struct
WORD wRoiSoftX1;
WORD wRoiSoftY1;
WORD wImageTransferParam[2];
WORD ZZwDummy[19]; // 2976
WORD wImageTransferTxWidth;
WORD wImageTransferTxHeight;
WORD ZZwDummy[17]; // 2976
} PCO_APIManagement;
typedef struct
......
This diff is collapsed.
No preview for this file type
No preview for this file type
......@@ -500,7 +500,14 @@ int BufferCtrlObj::_xferImag()
dwFrameIdx = 1;
if(m_cam->_getDebug(DBG_WAITOBJ)){
DEB_ALWAYS() << "FRAME IDX before while: " << DEB_VAR2(dwFrameIdx, dwRequestedFrames);
}
while(dwFrameIdx <= dwRequestedFrames) {
if(m_cam->_getDebug(DBG_WAITOBJ)){
DEB_ALWAYS() << "FRAME IDX inside while: " << DEB_VAR2(dwFrameIdx, dwRequestedFrames);
}
_RETRY:
......
......@@ -143,6 +143,7 @@ char * Camera::_xlatPcoCode2Str(int code, enumTblXlatCode2Str table, int &err) {
{0, NULL}
};
struct stcXlatCode2Str modelSubType[] = {
{CAMERATYPE_PCO1200HS, "PCO 1200 HS"},
{CAMERASUBTYPE_PCO_DIMAX_Weisscam, "DIMAX_Weisscam"},
......@@ -152,13 +153,18 @@ char * Camera::_xlatPcoCode2Str(int code, enumTblXlatCode2Str table, int &err) {
{CAMERASUBTYPE_PCO_DIMAX_HS1, "DIMAX_HS1"},
{CAMERASUBTYPE_PCO_DIMAX_HS2, "DIMAX_HS2"},
{CAMERASUBTYPE_PCO_DIMAX_HS4, "DIMAX_HS4"},
{CAMERASUBTYPE_PCO_EDGE_SPRINGFIELD, "EDGE_SPRINGFIELD"},
{CAMERASUBTYPE_PCO_EDGE_31, "EDGE_31"},
{CAMERASUBTYPE_PCO_EDGE_42, "EDGE_42"},
{CAMERASUBTYPE_PCO_EDGE_55, "EDGE_55"},
{CAMERASUBTYPE_PCO_EDGE_DEVELOPMENT, "EDGE_DEVELOPMENT"},
{CAMERASUBTYPE_PCO_EDGE_X2, "EDGE_X2"},
{CAMERASUBTYPE_PCO_EDGE_RESOLFT, "EDGE_RESOLFT"},
{CAMERASUBTYPE_PCO_EDGE_GOLD, "EDGE_GOLD"},
{CAMERASUBTYPE_PCO_EDGE_DUAL_CLOCK, "DUAL_CLOCK"},
{CAMERASUBTYPE_PCO_EDGE_DICAM, "DICAM"},
{CAMERASUBTYPE_PCO_EDGE_42_LT, "EDGE_42_LT"},
{0, "NO_subType"},
{0, NULL}
};
......@@ -2430,6 +2436,8 @@ bool Camera::_isCameraType(int tp){
return !!(tp & (EdgeUSB | EdgeRolling | Edge));
case CAMERATYPE_PCO_EDGE_HS:
return !!(tp & (EdgeHS | EdgeRolling | Edge));
case CAMERATYPE_PCO_EDGE_42:
case CAMERATYPE_PCO_EDGE:
return !!(tp & (EdgeRolling | Edge));
......@@ -2566,10 +2574,11 @@ void Camera::_checkImgNrInit(bool &checkImgNr, int &imgNrDiff, int &alignmentShi
checkImgNr = false;
imgNrDiff = 1;
alignmentShift = 0;
int err;
WORD wTimeStampMode;
PCO_GetTimestampMode(m_handle, &wTimeStampMode);
_pco_GetTimestampMode(wTimeStampMode, err);
if(wTimeStampMode == 0) return;
checkImgNr = true;
......@@ -2620,6 +2629,7 @@ void Camera::_setCameraState(long long flag, bool val)
bool Camera::_isRunAfterAssign()
{
return false;
return _isCameraType(Edge);
//return false;
}
......@@ -86,8 +86,10 @@ WORD Camera::_pco_GetActiveRamSegment()
WORD act_segment;
int err;
char errstr[LEN_ERRSTR+1];
DWORD capsDesc1;
if((m_pcoData->stcPcoDescription.dwGeneralCapsDESC1&GENERALCAPS1_NO_RECORDER)==0)
_pco_GetGeneralCapsDESC(capsDesc1, err);
if((capsDesc1 & GENERALCAPS1_NO_RECORDER)==0)
{
err=PCO_GetActiveRamSegment(m_handle,&act_segment);
if(err!=PCO_NOERROR)
......@@ -370,9 +372,14 @@ char *Camera::_pco_SetTransferParameter_SetActiveLookupTable(int &error){
//================================================================================================
// PCO_SetTransferParameter
//================================================================================================
// PCO_CL_DATAFORMAT_5x12 0x07 //extract data to 12bit
// PCO_CL_DATAFORMAT_5x12L 0x09 //extract data to 16Bit
// PCO_CL_DATAFORMAT_5x12R 0x0A //without extract
if (_getInterfaceType()==INTERFACE_CAMERALINK)
if ((_getInterfaceType()==INTERFACE_CAMERALINK) || (_getInterfaceType()==INTERFACE_CAMERALINKHS))
{
char *info = "[none]";
PCO_FN3(error, pcoFn,PCO_GetTransferParameter, m_handle, &m_pcoData->clTransferParam, sizeof(PCO_SC2_CL_TRANSFER_PARAM));
PCO_THROW_OR_TRACE(error, pcoFn) ;
......@@ -384,8 +391,9 @@ char *Camera::_pco_SetTransferParameter_SetActiveLookupTable(int &error){
//m_pcoData->clTransferParam.Transmit = 1;
//_pcoData.clTransferParam.Transmit = m_pcoData->clTransferParam.Transmit;
m_pcoData->clTransferParam.DataFormat=PCO_CL_DATAFORMAT_2x12; //=2
info = "DIMAX / 2x12 ";
} else
if(_isCameraType(EdgeGL)) {
m_pcoData->clTransferParam.Transmit = 1;
m_pcoData->clTransferParam.DataFormat=PCO_CL_DATAFORMAT_5x12 |
......@@ -393,25 +401,38 @@ char *Camera::_pco_SetTransferParameter_SetActiveLookupTable(int &error){
//SCCMOS_FORMAT_TOP_BOTTOM;
m_pcoData->wLUT_Identifier = 0; //Switch LUT->off
doLut = true;
info = "EDGE GL / 5x12 TOP_CENTER_BOTTOM_CENTER / LUT off";
} else
if(_isCameraType(EdgeRolling)){
if(_isCameraType(EdgeHS)) {
m_pcoData->clTransferParam.Transmit = 1;
m_pcoData->clTransferParam.DataFormat=PCO_CL_DATAFORMAT_5x16 |
SCCMOS_FORMAT_TOP_CENTER_BOTTOM_CENTER;
m_pcoData->wLUT_Identifier = PCO_EDGE_LUT_NONE; // Switch LUT->off
doLut = true;
info = "EDGE HS / 5x16 TOP_CENTER_BOTTOM_CENTER / LUT off";
} else
if(_isCameraType(EdgeRolling)){
m_pcoData->clTransferParam.Transmit = 1;
if(m_pcoData->dwPixelRate <= PCO_EDGE_PIXEL_RATE_LOW){
m_pcoData->clTransferParam.DataFormat=PCO_CL_DATAFORMAT_5x16 |
SCCMOS_FORMAT_TOP_CENTER_BOTTOM_CENTER;
m_pcoData->wLUT_Identifier = PCO_EDGE_LUT_NONE; // Switch LUT->off
info = "EDGE Rolling / 5x16 TOP_CENTER_BOTTOM_CENTER / LUT off";
} else
if( ((m_pcoData->dwPixelRate >= PCO_EDGE_PIXEL_RATE_HIGH) &
(wXResActual > PCO_EDGE_WIDTH_HIGH))) {
m_pcoData->clTransferParam.DataFormat=PCO_CL_DATAFORMAT_5x12L |
SCCMOS_FORMAT_TOP_CENTER_BOTTOM_CENTER;
m_pcoData->wLUT_Identifier = PCO_EDGE_LUT_SQRT; //Switch LUT->sqrt
info = "EDGE Rolling / 5x12L TOP_CENTER_BOTTOM_CENTER / LUT SQRT";
} else {
m_pcoData->clTransferParam.DataFormat = PCO_CL_DATAFORMAT_5x16 |
SCCMOS_FORMAT_TOP_CENTER_BOTTOM_CENTER;
m_pcoData->wLUT_Identifier = PCO_EDGE_LUT_NONE; // Switch LUT->off
info = "EDGE Rolling / 5x16 TOP_CENTER_BOTTOM_CENTER / LUT off";
}
doLut = true;
}
......@@ -420,7 +441,7 @@ char *Camera::_pco_SetTransferParameter_SetActiveLookupTable(int &error){
(_pcoData.clTransferParam.DataFormat != m_pcoData->clTransferParam.DataFormat) ||
(_pcoData.clTransferParam.Transmit != m_pcoData->clTransferParam.Transmit) )
{
DEB_ALWAYS() << "PCO_SetTransferParameter (ckTransferParam)" ;
DEB_ALWAYS() << "PCO_SetTransferParameter (clTransferParam) " << info ;
PCO_FN3(error, pcoFn,PCO_SetTransferParameter,m_handle, &m_pcoData->clTransferParam, sizeof(m_pcoData->clTransferParam));
if(error){
sprintf_s(msg,ERRMSG_SIZE, "PCO_SetTransferParameter - baudrate[%d][%d] dataFormat[x%08x][x%08x] trasmit[%d][%d]",
......@@ -960,8 +981,10 @@ char *Camera::_pco_GetCameraType(int &error){
//m_pcoData->stcPcoCamType.wSize= sizeof(m_pcoData->stcPcoCamType);
error = PCO_GetGigEIPAddress(m_handle, &m_pcoData->ipField[0], &m_pcoData->ipField[1], &m_pcoData->ipField[2], &m_pcoData->ipField[3]);
if(error) {m_pcoData->ipField[0] = m_pcoData->ipField[1] = m_pcoData->ipField[2] =m_pcoData->ipField[3]= 0;}
// OBSOLETE function after sdk 120
//error = PCO_GetGigEIPAddress(m_handle, &m_pcoData->ipField[0], &m_pcoData->ipField[1], &m_pcoData->ipField[2], &m_pcoData->ipField[3]);
//if(error) {m_pcoData->ipField[0] = m_pcoData->ipField[1] = m_pcoData->ipField[2] =m_pcoData->ipField[3]= 0;}
m_pcoData->ipField[0] = m_pcoData->ipField[1] = m_pcoData->ipField[2] =m_pcoData->ipField[3]= 0;