Skip to main content

Module registers

Module registers 

Source
Expand description

In-memory bootstrap register map and embedded GenApi XML.

§Register Address Map

AddressLengthFeatureType
0x00004Version (RO)u32 BE
0x00044DeviceMode (RO)u32 BE
0x00084DeviceMACAddressHigh (RO)u32 BE
0x000c4DeviceMACAddressLow (RO)u32 BE
0x00104SupportedIPConfiguration (RO)u32 BE
0x00144CurrentIPConfigurationu32 BE
0x00244CurrentIPAddress (RO)IPv4
0x00344CurrentSubnetMask (RO)IPv4
0x00444CurrentDefaultGateway (RO)IPv4
0x09004GevNumberOfMessageChannels (RO)u32 BE
0x09044GevNumberOfStreamChannels (RO)u32 BE
0x0a004CCP (Control Channel Privilege)u32 BE
0x09384Heartbeat Timeoutu32 BE
0x0b004GevMCP (message channel port)u32 BE
0x0b104GevMCDA (message channel addr)u32 BE
0x0d00+variesStream Channel 0 registersu32 BE
0x200004Widthu32 BE
0x200044Heightu32 BE
0x200084PixelFormatu32 BE
0x2000c4OffsetXu32 BE
0x200104OffsetYu32 BE
0x200144SensorWidth (RO)u32 BE
0x200184SensorHeight (RO)u32 BE
0x200204AcquisitionModeu32 BE
0x200244AcquisitionStart (command)u32 BE
0x200284AcquisitionStop (command)u32 BE
0x2002c4AcquisitionFrameRatef32→u32
0x200308ExposureTimef64 BE
0x200384ExposureAutou32 BE
0x200408Gainf64 BE
0x200484GainAutou32 BE
0x200504BlackLevelu32 BE
0x200544AcquisitionFrameRateEnableu32 BE
0x200584SensorTypeu32 BE
0x200604GevTimestampTickFrequency (RO)u32 BE
0x200688GevTimestampValue (RO)u64 BE
0x200704TimestampLatch (command)u32 BE
0x200804ChunkModeActiveu32 BE
0x200844ChunkSelectoru32 BE
0x200884ChunkEnableu32 BE
0x200a04EventSelectoru32 BE
0x200a44EventNotification (per selector)u32 BE
0x201004WidthMin (RO)u32 BE
0x201044WidthMax (RO)u32 BE
0x201084HeightMin (RO)u32 BE
0x2010c4HeightMax (RO)u32 BE
0x2020032DeviceModelName (RO)string
0x2022032DeviceVendorName (RO)string
0x2024016DeviceSerialNumber (RO)string
0x2026032DeviceFirmwareVersion (RO)string
0x2028032DeviceID (RO)string

Structs§

RegisterMap
Pre-populated register store for the fake camera.

Constants§

CCP
CURRENT_DEFAULT_GATEWAY
CURRENT_IP_ADDRESS
CURRENT_IP_CONFIG
CURRENT_SUBNET_MASK
DEVICE_MAC_HIGH
Top two MAC bytes, right-aligned in the 32-bit register.
DEVICE_MAC_LOW
Bottom four MAC bytes.
DEVICE_MODE
DEVICE_MODE_VALUE
DeviceMode: big-endian (bit 31), character set 1 (UTF-8), class Transmitter (0).
FAKE_XML
GenApi XML describing a realistic fake camera following SFNC conventions.
FIRST_URL_REG
First XML URL register address and length.
HEARTBEAT_TIMEOUT
MESSAGE_CHANNEL_ADDRESS
Message channel destination address (GevMCDA).
MESSAGE_CHANNEL_PORT
Message channel destination port (GevMCP), port in the low 16 bits.
NUMBER_OF_MESSAGE_CHANNELS
GevNumberOfMessageChannels — the fake implements one.
NUMBER_OF_STREAM_CHANNELS
GevNumberOfStreamChannels — the fake implements one.
PERSISTENT_DEFAULT_GATEWAY
PERSISTENT_IP_ADDRESS
PERSISTENT_SUBNET_MASK
REG_ACQ_FRAME_RATE
REG_ACQ_FRAME_RATE_ENABLE
Predicate-gating registers driving realistic feature behaviour.
REG_ACQ_MODE
Acquisition registers.
REG_ACQ_START
REG_ACQ_STOP
REG_BLACK_LEVEL
REG_CHUNK_ENABLE
REG_CHUNK_MODE_ACTIVE
Chunk data registers.
REG_CHUNK_SELECTOR
REG_DEVICE_CAPS
Device capability inquiry bits, exposed through a <StructReg> whose address is <pAddress> (a base node) plus a fixed <Address> offset — the shape Point Grey, FLIR and Hikrobot use for their inquiry blocks.
REG_DEVICE_FIRMWARE_VERSION
REG_DEVICE_ID
REG_DEVICE_MODEL_NAME
Device info string registers.
REG_DEVICE_SERIAL_NUMBER
REG_DEVICE_VENDOR_NAME
REG_EVENT_NOTIFICATION
EventNotification backing register for the selected event (0 = Off, 1 = On).
REG_EVENT_SELECTOR
EventSelector backing register: a GigE Vision event identifier.
REG_EXPOSURE_AUTO
REG_EXPOSURE_TIME
Analog control registers.
REG_GAIN
REG_GAIN_AUTO
REG_HEIGHT
REG_HEIGHT_MAX
REG_HEIGHT_MIN
REG_OFFSET_X
REG_OFFSET_Y
REG_PIXEL_FORMAT
REG_SENSOR_HEIGHT
REG_SENSOR_TYPE
REG_SENSOR_WIDTH
REG_STREAM_CHANNEL_SELECTOR
Which stream channel the GevSCP* features address.
REG_TIMESTAMP_FREQ
Timestamp registers.
REG_TIMESTAMP_LATCH
REG_TIMESTAMP_VALUE
REG_WIDTH
Image format registers.
REG_WIDTH_MAX
REG_WIDTH_MIN
Limit registers.
SCPS_DO_NOT_FRAGMENT
GevSCPSPacketSize bit 30: set do-not-fragment on transmitted packets.
SCPS_FIRE_TEST_PACKET
GevSCPSPacketSize bit 31: send one test packet of the requested size.
SCP_DEST_ADDR
SCP_HOST_PORT
SCP_PACKET_DELAY
SCP_PACKET_SIZE
STREAM_CHANNEL_BASE
STREAM_CHANNEL_STRIDE
Address stride between GigE Vision stream channel register blocks.
STREAM_PACKET_SIZE_MASK
The bits of GevSCPSPacketSize that hold the size itself.
SUPPORTED_IP_CONFIG
URL_REG_LEN
VERSION
Bootstrap register addresses (GigE Vision specification).
XML_BLOB_BASE
Address where the actual XML blob is stored in the register space.