GenICam
Introduction
The goal of GenICamTM (Generic Interface for Cameras) is to provide a generic programming interface for all kinds of devices (mainly cameras), no matter what interface technology (GigE Vision, USB3 Vision, CoaXPress, Camera Link HS, Camera Link etc.) they are using or what features they are implementing. The result is that the application programming interface (API) will be identical regardless of interface technology.
GenICamTM(相机通用接口)的目标是为各种设备(主要是相机)提供一个通用的编程接口,无论它们使用什么接口技术(GigE Vision、USB3 Vision、CoaXPress、Camera Link HS、Camera Link等)或实现什么功能。其结果是,无论何种接口技术,应用编程接口(API)将是相同的。
Cmd
# Command: DISCOVERY_CMD (0x0002)
4211000200000001
# Bootstrap Register: [CCP (Control Channel Privilege)] (0x00000a00) R
420100800004000100000a00
# Bootstrap Register: [CCP (Control Channel Privilege)] (0x00000a00) W
420100820008000200000a0000000002
# Bootstrap Register: [SCDA0 (Stream Channel #0 Destination Address)] (0x00000d18)
420100820008002200000d18a9fef420
# Bootstrap Register: [SCP0 (Stream Channel #0 Port)] (0x00000d00)
420100820008002300000d000000e6f0
# Custom Register Address: 0x0000b02c
420100820008003d0000b02c00000001
# Bootstrap Register: [SCSP0 (Stream Channel #0 Source Port)] (0x00000d1c) R
420100800004002400000d1c
# Bootstrap Register: [Number of Stream Channels] (0x00000904)
420100800004002500000904
# Bootstrap Register: [SCPS0 (Stream Channel #0 Packet Size)] (0x00000d04)
420100820008002600000d04000005dc
# Bootstrap Register: [SCPS1 (Stream Channel #1 Packet Size)] (0x00000d44)
420100820008002700000d44000005dc
# Bootstrap Register: [SCPS2 (Stream Channel #2 Packet Size)] (0x00000d84)
420100820008002800000d84000005dc
# Bootstrap Register: [SCP0 (Stream Channel #0 Port)] (0x00000d00)
420100820008002a00000d0000000000
# Bootstrap Register: [SCDA0 (Stream Channel #0 Destination Address)] (0x00000d18)
420100820008004a00000d18a9fef420
# Bootstrap Register: [SCP0 (Stream Channel #0 Port)] (0x00000d00) 59121
420100820008004b00000d000000e6f1
# Bootstrap Register: [SCSP0 (Stream Channel #0 Source Port)] (0x00000d1c) R
420100800004004c00000d1c
# Bootstrap Register: [Timestamp tick frequency - Low] (0x00000940)
420100800004004d00000940
# Bootstrap Register: [Timestamp tick frequency - High] (0x0000093c)
420100800004004e0000093c
# Custom Register Address: 0x0000b004 [Unknown Register]
420100800004004f0000b004
# Custom Register Address: 0x0000b004
42010082000800500000b00400000001
# Custom Register Address: 0x0000b040 [Unknown Register]
42010080000400510000b040
# Custom Register Address: 0x0000b030
42010082000800520000b03000000001
# Command: READREG_CMD (0x0080)
42 01 00 80 00 04 00 02 00 00 0A 00
00 00 00 81 00 04 00 02 00 00 00 00
# Command: WRITEREG_CMD (0x0082)
42 01 00 82 00 08 00 03 00 00 0A 00 00 00 00 02
00 00 00 83 00 04 00 03 00 00 00 01
# Bootstrap Register: [SCDA2 (Stream Channel #2 Destination Address)] (0x00000d98)
42 01 00 82 00 08 00 51 00 00 0D 98 A9 FE F4 20
80 06 00 83 00 04 00 51 00 00 00 00
# Bootstrap Register: [SCP2 (Stream Channel #2 Port)] (0x00000d80)
42 01 00 82 00 08 00 52 00 00 0D 80 00 00 D1 3C
80 06 00 83 00 04 00 52 00 00 00 00
# Bootstrap Register: [SCSP2 (Stream Channel #2 Source Port)] (0x00000d9c)
42 01 00 80 00 04 00 53 00 00 0D 9C
00 00 00 81 00 04 00 53 00 00 12 09
# Bootstrap Register: [Timestamp tick frequency - Low] (0x00000940)
00 00 00 81 00 04 00 53 00 00 12 09
00 00 00 81 00 04 00 54 3B 9A CA 00
# Bootstrap Register: [Timestamp tick frequency - High] (0x0000093c)
00 00 00 81 00 04 00 54 3B 9A CA 00
00 00 00 81 00 04 00 55 00 00 00 00
# Custom Register Address: 0x0000b004
42 01 00 82 00 08 00 57 00 00 B0 04 00 00 00 01
80 06 00 83 00 04 00 57 00 00 00 00
# Custom Register Address: 0x0000b030
42 01 00 82 00 08 00 59 00 00 B0 30 00 00 00 01
80 06 00 83 00 04 00 59 00 00 00 00
# Bootstrap Register: [CCP (Control Channel Privilege)] (0x00000a00)
42 01 00 80 00 04 00 5B 00 00 0A 00
00 00 00 81 00 04 00 5B 00 00 00 00
Error
10014
系统检测到在一个调用中尝试使用指针参数时的无效指针地址。
netsh winsock reset
10047
使用了与请求的协议不兼容的地址。
10013
以一种访问权限不允许的方式做了一个访问套接字的尝试。
10038
在一个非套接字上尝试了一个操作。