WIP GigE-Vision camera works with arv-viewer but not gst pipeline

Hello,

we’re developing a new GigE Vision camera that is currently in an early stage. Full standard compatibility is not yet achieved, but the mandatory registers according to the standard are present. We’re making ongoing tests with different viewers. The following was tested with the Aravis 0.8 package 0.8 under Ubuntu 22.04, the Git version 0.8.22, and the current Git main. All give the same results.

The camera currently supports various Mono modes (Mono8, Mono12, Mono12p, Mono12Packed, Mono16). Live view works fine with arv-viewer (except Mono12p, which is grayed out). Running a gstreamer pipeline doesn’t work. I tried the ommands

$ ARV_DEBUG=all:3 gst-aravis-launch aravissrc camera-name="VVVVVVVVVVVVVVVVVVVVVVVVVV-MMMMMMMMMMMMMM-02:00:c0:a8:0a:64" ! videoconvert ! xvimagesink
$ ARV_DEBUG=all:3 gst-aravis-launch aravissrc features="PixelFormat=Mono8" camera-name="VVVVVVVVVVVVVVVVVVVVVVVVVV-MMMMMMMMMMMMMM-02:00:c0:a8:0a:64" ! video/x-raw,format=GRAY8,width=1952,height=1080 ! videoconvert ! xvimagesink

and some other variations with different pixel formats etc. In each case, the pipeline starts, and after about a second crashes with this error:

ERROR: from element /GstPipeline:pipeline0/GstAravis:aravis0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstAravis:aravis0:
streaming stopped, reason error (-5)
Execution ended after 0:00:02.047379571
Setting pipeline to NULL ...

Two things are suspicious:

The Wireshark shows ICMP “Port unreachable” packets, indicating that nothing is listening on the GVSP UDP port:


2.
There are some CRITICAL GStreamer errors during pixel-format enumeration. They don’t appear when arv-viewer is used:

.
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01080001 -> video/x-raw, format=(string)GRAY8

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01100005 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🆆 misc> [PixelFormat::to_gst_caps_string] 0x010c0047 not found
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01100007 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x010c0006 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'

I cannot find the root of these errors. Could the problem be some missing XML setting?

XML file:

<?xml version="1.0" encoding="UTF-8"?>

<RegisterDescription xmlns="http://www.genicam.org/GenApi/Version_1_1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.genicam.org/GenApi/Version_1_1 http://www.genicam.org/GenApi/GenApiSchema_Version_1_1.xsd" ModelName="MMMMMMMMMMMMMM" VendorName="VVVVVVVVVVVVVVVVVVVVVVVVVV" ToolTip="TTTTTTTTTTTTTT" StandardNameSpace="None" SchemaMajorVersion="1" SchemaMinorVersion="1" SchemaSubMinorVersion="0" MajorVersion="2" MinorVersion="6" SubMinorVersion="0" ProductGuid="D1C5DD5E-CBF1-4B40-827E-92D2F8FB9BA0" VersionGuid="2C293A5F-3089-44BB-ACBB-BA28A8F0811E">

  <Group Comment="RootCategory">
    <Category Name="Root" NameSpace="Standard">
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pFeature>ImageFormatControl</pFeature>
      <pFeature>AcquisitionControl</pFeature>
      <pFeature>TransportLayerControl</pFeature>
    </Category>
  </Group>

  <Group Comment="SubCategories">
    <Category Name="ImageFormatControl" NameSpace="Standard">
      <ToolTip>Category for Image Format Control features.</ToolTip>
      <Description>Category for Image Format Control features.</Description>
      <DisplayName>Image Format Control</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pFeature>WidthMax</pFeature>
      <pFeature>HeightMax</pFeature>
      <pFeature>Width</pFeature>
      <pFeature>Height</pFeature>
      <pFeature>OffsetX</pFeature>
      <pFeature>OffsetY</pFeature>
      <pFeature>BinningHorizontal</pFeature>
      <pFeature>BinningVertical</pFeature>
      <pFeature>PixelFormat</pFeature>
    </Category>
    <Category Name="AcquisitionControl" NameSpace="Standard">
      <ToolTip>Category for the acquisition and trigger control features.</ToolTip>
      <Description>Category for the acquisition and trigger control features.</Description>
      <DisplayName>Acquisition Control</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pFeature>AcquisitionMode</pFeature>
      <pFeature>AcquisitionStart</pFeature>
      <pFeature>AcquisitionStop</pFeature>
    </Category>
    <Category Name="TransportLayerControl" NameSpace="Standard">
      <ToolTip>Category that contains the transport Layer control features.</ToolTip>
      <Description>Category that contains the transport Layer control features.</Description>
      <DisplayName>Transport Layer Control</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pFeature>PayloadSize</pFeature>
      <pFeature>GigEVision</pFeature>
    </Category>
    <Category Name="GigEVision" NameSpace="Standard">
      <ToolTip>Category that contains the features pertaining to the GigE Vision transport layer of the device.</ToolTip>
      <Description>Category that contains the features pertaining to the GigE Vision transport layer of the device.</Description>
      <DisplayName>GigE Vision</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pFeature>GevSCPSPacketSize</pFeature>
    </Category>
  </Group>

  <Group Comment="ImageFormatControl">
    <Integer Name="WidthMax" NameSpace="Standard">
      <ToolTip>Maximum width of the image (in pixels).</ToolTip>
      <Description>Maximum width of the image (in pixels). The dimension is calculated after horizontal binning, decimation or any other function changing the horizontal dimension of the image.</Description>
      <DisplayName>Width Max</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <Value>1952</Value>
    </Integer>
    <Integer Name="HeightMax" NameSpace="Standard">
      <ToolTip>Maximum height of the image (in pixels).</ToolTip>
      <Description>Maximum height of the image (in pixels). This dimension is calculated after vertical binning, decimation or any other function changing the vertical dimension of the image.</Description>
      <DisplayName>Height Max</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <Value>1080</Value>
    </Integer>
    <Integer Name="Width" NameSpace="Standard">
      <ToolTip>Width of the image provided by the device (in pixels).</ToolTip>
      <Description>Width of the image provided by the device (in pixels).</Description>
      <DisplayName>Width</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegWidth</pValue>
      <Min>1952</Min>
      <Max>1952</Max>
    </Integer>
    <Integer Name="Height" NameSpace="Standard">
      <ToolTip>Height of the image provided by the device (in pixels).</ToolTip>
      <Description>Height of the image provided by the device (in pixels).</Description>
      <DisplayName>Height</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegHeight</pValue>
      <Min>1080</Min>
      <Max>1080</Max>
    </Integer>
    <Integer Name="OffsetX" NameSpace="Standard">
      <ToolTip>Horizontal offset from the origin to the region of interest (in pixels).</ToolTip>
      <Description>Horizontal offset from the origin to the region of interest (in pixels).</Description>
      <DisplayName>Offset X</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegOffsetX</pValue>
      <Min>0</Min>
      <Max>0</Max>
    </Integer>
    <Integer Name="OffsetY" NameSpace="Standard">
      <ToolTip>Vertical offset from the origin to the region of interest (in pixels).</ToolTip>
      <Description>Vertical offset from the origin to the region of interest (in pixels).</Description>
      <DisplayName>Offset Y</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegOffsetY</pValue>
      <Min>0</Min>
      <Max>0</Max>
    </Integer>
    <Integer Name="BinningHorizontal" NameSpace="Standard">
      <ToolTip>Number of horizontal photo-sensitive cells to combine together.</ToolTip>
      <Description>Number of horizontal photo-sensitive cells to combine together. This reduces the horizontal resolution (width) of the image.</Description>
      <DisplayName>Binning Horizontal</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <Value>1</Value>
    </Integer>
    <Integer Name="BinningVertical" NameSpace="Standard">
      <ToolTip>Number of vertical photo-sensitive cells to combine together.</ToolTip>
      <Description>Number of vertical photo-sensitive cells to combine together. This reduces the vertical resolution (height) of the image.</Description>
      <DisplayName>Binning Vertical</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <Value>1</Value>
    </Integer>
    <Enumeration Name="PixelFormat" NameSpace="Standard">
      <ToolTip>Format of the pixels provided by the device.</ToolTip>
      <Description>Format of the pixels provided by the device. It represents all the information provided by PixelSize, PixelColorFilter combined in a single feature.</Description>
      <DisplayName>Pixel Format</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <EnumEntry Name="Mono8" NameSpace="Standard">
        <ToolTip>Monochrome 8-bit</ToolTip>
        <Description>Monochrome 8-bit</Description>
        <DisplayName>Mono8</DisplayName>
        <Value>0x01080001</Value>
      </EnumEntry>
      <EnumEntry Name="Mono12" NameSpace="Standard">
        <ToolTip>Monochrome 12-bit unpacked</ToolTip>
        <Description>Monochrome 12-bit unpacked</Description>
        <DisplayName>Mono12</DisplayName>
        <Value>0x01100005</Value>
      </EnumEntry>
      <EnumEntry Name="Mono12p" NameSpace="Standard">
        <ToolTip>Monochrome 12-bit packed</ToolTip>
        <Description>Monochrome 12-bit packed</Description>
        <DisplayName>Mono12p</DisplayName>
        <Value>0x010C0047</Value>
      </EnumEntry>
      <EnumEntry Name="Mono16" NameSpace="Standard">
        <ToolTip>Monochrome 16-bit</ToolTip>
        <Description>Monochrome 16-bit</Description>
        <DisplayName>Mono16</DisplayName>
        <Value>0x01100007</Value>
      </EnumEntry>
      <EnumEntry Name="Mono12Packed" NameSpace="Standard">
        <ToolTip>GigE Vision specific format, Monochrome 12-bit packed</ToolTip>
        <Description>GigE Vision specific format, Monochrome 12-bit packed</Description>
        <DisplayName>Mono12Packed</DisplayName>
        <Value>0x010C0006</Value>
      </EnumEntry>
      <pValue>RegPixelFormat</pValue>
    </Enumeration>
  </Group>

  <Group Comment="AcquisitionControl">
    <Enumeration Name="AcquisitionMode" NameSpace="Standard">
      <ToolTip>Sets the acquisition mode of the device.</ToolTip>
      <Description>Sets the acquisition mode of the device. It defines mainly the number of frames to capture during an acquisition and the way the acquisition stops.</Description>
      <DisplayName>Acquisition Mode</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <EnumEntry Name="Continuous" NameSpace="Standard">
        <ToolTip>Frames are captured continuously until stopped with the AcquisitionStop command.</ToolTip>
        <Description>Frames are captured continuously until stopped with the AcquisitionStop command.</Description>
        <DisplayName>Continuous</DisplayName>
        <Value>2</Value>
      </EnumEntry>
      <pValue>RegAcquisitionMode</pValue>
    </Enumeration>
    <Command Name="AcquisitionStart" NameSpace="Standard">
      <ToolTip>Starts the Acquisition of the device.</ToolTip>
      <Description>Starts the Acquisition of the device. The number of frames captured is specified by AcquisitionMode.</Description>
      <DisplayName>Acquisition Start</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegAcquisitionStartStop</pValue>
      <CommandValue>1</CommandValue>
    </Command>
    <Command Name="AcquisitionStop" NameSpace="Standard">
      <ToolTip>Stops the Acquisition of the device at the end of the current Frame.</ToolTip>
      <Description>Stops the Acquisition of the device at the end of the current Frame. It is mainly used when AcquisitionMode is Continuous but can be used in any acquisition mode.</Description>
      <DisplayName>Acquisition Stop</DisplayName>
      <Visibility>Beginner</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegAcquisitionStartStop</pValue>
      <CommandValue>0</CommandValue>
    </Command>
  </Group>

  <Group Comment="TransportLayerControl">
    <Integer Name="TLParamsLocked" NameSpace="Standard">
      <ToolTip>Used by the Transport Layer to prevent critical features from changing during acquisition.</ToolTip>
      <Description>Used by the Transport Layer to prevent critical features from changing during acquisition.</Description>
      <DisplayName>TL Params Locked</DisplayName>
      <Visibility>Invisible</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegTLParamsLocked</pValue>
    </Integer>
    <Integer Name="PayloadSize" NameSpace="Standard">
      <ToolTip>Provides the number of bytes transferred for each data buffer or chunk on the stream channel.</ToolTip>
      <Description>Provides the number of bytes transferred for each data buffer or chunk on the stream channel. This includes any end-of-line, end-of-frame statistics or other stamp data. This is the total size of data payload for a data block.</Description>
      <DisplayName>Payload Size</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RO</ImposedAccessMode>
      <pValue>CalcPayloadSize</pValue>
      <Unit>B</Unit>
    </Integer>
  </Group>

  <Group Comment="GigEVision">
    <Integer Name="GevSCPSPacketSize" NameSpace="Standard">
      <ToolTip>This GigE Vision specific feature corresponds to DeviceStreamChannelPacketSize and should be kept in sync with it.</ToolTip>
      <Description>This GigE Vision specific feature corresponds to DeviceStreamChannelPacketSize and should be kept in sync with it. It specifies the stream packet size, in bytes, to send on the selected channel for a GVSP transmitter or specifies the maximum packet size supported by a GVSP receiver.</Description>
      <DisplayName>Gev SCPS Packet Size</DisplayName>
      <Visibility>Expert</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
      <pValue>RegGevSCPSPacketSize</pValue>
      <Min>1500</Min>
      <Max>1500</Max>
      <Inc>1</Inc>
      <Unit>B</Unit>
    </Integer>
  </Group>

  <IntSwissKnife Name="CalcPayloadSize" NameSpace="Custom">
      <pVariable Name="PIXFMT">RegPixelFormat</pVariable>
      <pVariable Name="WIDTH">RegWidth</pVariable>
      <pVariable Name="HEIGHT">RegHeight</pVariable>
      <pVariable Name="PKTSIZE">RegGevSCPSPacketSize</pVariable>
      <Formula>(WIDTH * HEIGHT * ((PIXFMT &amp; 0x00FF0000) &gt;&gt; 16) / 8 + (PKTSIZE - 48) - 1) / (PKTSIZE - 48) * (PKTSIZE - 48)</Formula>
  </IntSwissKnife>

  <IntReg Name="RegWidth" NameSpace="Custom">
    <Address>0xA000</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegHeight" NameSpace="Custom">
    <Address>0xA004</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegPixelFormat" NameSpace="Custom">
    <Address>0xA008</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegAcquisitionMode" NameSpace="Custom">
    <Address>0xA00C</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegAcquisitionStartStop" NameSpace="Custom">
    <Address>0xA010</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegGevSCPSPacketSize" NameSpace="Custom">
    <Address>0xA018</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegOffsetX" NameSpace="Custom">
    <Address>0xA01C</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegOffsetY" NameSpace="Custom">
    <Address>0xA020</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <IntReg Name="RegTLParamsLocked" NameSpace="Custom">
    <Address>0xA024</Address>
    <Length>4</Length>
    <AccessMode>RW</AccessMode>
    <pPort>Device</pPort>
    <Sign>Unsigned</Sign>
    <Endianess>BigEndian</Endianess>
  </IntReg>

  <Group Comment="SpecialFeatures">
    <Port Name="Device" NameSpace="Standard">
      <ToolTip>Provides the default GenICam port of the Device.</ToolTip>
      <Description>Provides the default GenICam port of the Device.</Description>
      <DisplayName>Device</DisplayName>
      <Visibility>Invisible</Visibility>
      <ImposedAccessMode>RW</ImposedAccessMode>
    </Port>
  </Group>
</RegisterDescription>

Debug output (XML-parsing-part is cut due to post-length limit):

$ ARV_DEBUG=all:3 ./gst/gst-aravis-launch aravissrc camera-name="VVVVVVVVVVVVVVVVVVVVVVVVVV-MMMMMMMMMMMMMM-02:00:c0:a8:0a:64" ! videoconvert ! xvimagesink
[11:36:56.596] 🅸 interface> Found 0 USB3Vision device (among 15 USB devices)
[11:36:56.596] 🅸 interface> [GvDiscoverSocket::new] Add interface 127.0.0.1 (127.0.0.1)
[11:36:56.596] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.10.1 (192.168.10.255)
[11:36:56.596] 🅸 interface> [GvDiscoverSocket::new] Add interface 169.254.100.102 (169.254.255.255)
[11:36:56.596] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.11.1 (192.168.11.255)
[11:36:56.596] 🅸 interface> [GvDiscoverSocket::new] Add interface 172.16.16.18 (172.16.16.255)
[11:36:56.596] 🅳 cp> packet_type  = ack
                     command      = discovery-ack
                     size         = 248
                     id           = 65535
                     manufacturer = VVVVVVVVVVVVVVVVVVVVVVVVVV
                     name         = 
                     model        = MMMMMMMMMMMMMM
                     address      = 192.168.10.100
                     00000000 00 00 00 03 00 f8 ff ff 00 02 00 01 80 00 00 02  ................
                     00000010 00 00 02 00 c0 a8 0a 64 00 00 00 07 00 00 00 07  .......d........
                     00000020 00 00 00 00 00 00 00 00 00 00 00 00 c0 a8 0a 64  ...............d
                     00000030 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 00  ................
                     00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     00000050 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56  VVVVVVVVVVVVVVVV
                     00000060 56 56 56 56 56 56 56 56 56 56 00 00 00 00 00 00  VVVVVVVVVV......
                     00000070 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 00 00  MMMMMMMMMMMMMM..
                     00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     00000090 31 2e 30 2e 30 00 00 00 00 00 00 00 00 00 00 00  1.0.0...........
                     000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
                     000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[11:36:56.596] 🅸 interface> [GvInterface::discovery] Device 'VVVVVVVVVVVVVVVVVVVVVVVVVV-MMMMMMMMMMMMMM-02:00:c0:a8:0a:64' found (interface 192.168.11.1) user_id '' - MAC '02:00:c0:a8:0a:64'
[11:36:56.596] 🅸 device> [GvDevice::new] Interface address = 192.168.11.1
[11:36:56.596] 🅸 device> [GvDevice::new] Device address = 192.168.10.100
[11:36:56.596] 🅸 device> [GvDevice::load_genicam] xml url = 'local:MMMMMMMMMMMMMM.xml;10000;3F9A' at 0x200
[11:36:56.596] 🅸 device> [GvDevice::load_genicam] Xml address = 0x10000 - size = 0x3f9a - MMMMMMMMMMMMMM.xml
[11:36:56.642] 🅳 misc> [GvDevice::load_genicam] Raw data size = 0x3f9a

[…]

[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'RegisterDescription'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevCurrentIPConfigurationLLA'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevCurrentIPConfigurationLLA' [Boolean]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevCurrentIPConfigurationLLA'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevCurrentIPConfigurationLLA' [MaskedIntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x14'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '29'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevCurrentIPConfigurationDHCP'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevCurrentIPConfigurationDHCP' [Boolean]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevCurrentIPConfigurationDHCP'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevCurrentIPConfigurationDHCP' [MaskedIntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x14'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '30'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevCurrentIPConfigurationPersistentIP'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevCurrentIPConfigurationPersistentIP' [Boolean]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevCurrentIPConfigurationPersistentIP'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevCurrentIPConfigurationPersistentIP' [MaskedIntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x14'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.658] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '31'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'DeviceVendorName'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'DeviceVendorName' [StringReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Vendor Name'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x48'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '32'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'DeviceModelName'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'DeviceModelName' [StringReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Model Name'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x68'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '32'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'DeviceVersion'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'DeviceVersion' [StringReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device Version'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x88'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '32'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'DeviceManufacturerInfo'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'DeviceManufacturerInfo' [StringReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Manufacturer Info'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0xa8'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '48'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'DeviceID'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'DeviceID' [StringReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device ID'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0xd8'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '16'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevPersistentIPAddress'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevPersistentIPAddress' [IntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x64c'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevPersistentSubnetMask'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevPersistentSubnetMask' [IntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x65c'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevPersistentDefaultGateway'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevPersistentDefaultGateway' [IntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x66c'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevStreamChannelCount'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevStreamChannelCount' [IntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x904'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅸 genicam> [Gc::set_default_node_data] Add 'GevTimestampTickFrequency'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'GevTimestampTickFrequency' [Integer]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevTimestampTickFrequencyCalc'
[11:36:56.658] 🅳 evaluator> [Evaluator::set_double_variable] PI = 3,14159
[11:36:56.658] 🅳 evaluator> [Evaluator::set_double_variable] E = 2,71828
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevTimestampTickFrequencyCalc' [IntSwissKnife]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevTimestampTickFrequencyHigh'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevTimestampTickFrequencyLow'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '(HIGH'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '<'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '<'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = ' 32) | LOW'
[11:36:56.658] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevTimestampTickFrequencyHigh' [MaskedIntReg]
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Invisible'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x93C'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '31'
[11:36:56.658] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Unsigned'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevTimestampTickFrequencyLow' [MaskedIntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Invisible'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x940'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '31'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Unsigned'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCPHostPort'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCPHostPort' [Integer]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Expert'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevSCPHostPortReg'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevSCPHostPortReg' [MaskedIntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0xd00'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'GevSCPAddrCalc'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '31'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '16'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Unsigned'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCPSDoNotFragment'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCPSDoNotFragment' [Boolean]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevSCPSDoNotFragmentReg'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevSCPSDoNotFragmentReg' [MaskedIntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x0d04'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'GevSCPAddrCalc'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '1'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCPSBigEndian'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCPSBigEndian' [Boolean]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Boolean'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevSCPSBigEndianReg'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevSCPSBigEndianReg' [MaskedIntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0x0d04'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'GevSCPAddrCalc'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '2'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCDA'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCDA' [Integer]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Expert'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevSCDAReg'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevSCDAReg' [IntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0xd18'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'GevSCPAddrCalc'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RW'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Unsigned'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCSP'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCSP' [Integer]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Expert'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'TLParamsLocked'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevSCSPReg'
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevSCSPReg' [MaskedIntReg]
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0xd1c'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'GevSCPAddrCalc'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '4'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'RO'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Device'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NoCache'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '31'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '16'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'Unsigned'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.659] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'MaskedIntReg'
[11:36:56.659] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'BigEndian'
[11:36:56.659] 🅸 genicam> [Gc::set_default_node_data] Add 'GevSCPAddrCalc'
[11:36:56.659] 🅳 evaluator> [Evaluator::set_double_variable] PI = 3,14159
[11:36:56.659] 🅳 evaluator> [Evaluator::set_double_variable] E = 2,71828
[11:36:56.659] 🅳 genicam> [Gc::register_feature_node] Register node 'GevSCPAddrCalc' [IntSwissKnife]
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevStreamChannelSelector'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'SEL * 0x40'
[11:36:56.660] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevStreamChannelSelector' [Integer]
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '0'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'ArvGevStreamChannelSelectorMax'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'Integer'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '1'
[11:36:56.660] 🅳 evaluator> [Evaluator::set_double_variable] PI = 3,14159
[11:36:56.660] 🅳 evaluator> [Evaluator::set_double_variable] E = 2,71828
[11:36:56.660] 🅳 genicam> [Gc::register_feature_node] Register node 'ArvGevStreamChannelSelectorMax' [IntSwissKnife]
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'NumberOfStreamChannels'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = '  '
[11:36:56.660] 🅳 dom> [ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[11:36:56.660] 🅳 dom> [ArvDomCharacterData::set_data] Value = 'N_STREAM_CHANNELS - 1'
[11:36:56.660] 🅸 device> [GvDevice::new] Device endianness = big
[11:36:56.660] 🅸 device> [GvDevice::new] Packet resend     = no
[11:36:56.660] 🅸 device> [GvDevice::new] Write memory      = yes
[11:36:56.660] 🅸 device> [GvDevice::new] Legacy endianness handling = no
[11:36:56.660] 🅳 genicam> [GcRegisterNode::get] 0x48,32
[11:36:56.660] 🅳 genicam> [GcRegisterNode::get] 0x68,32
[11:36:56.661] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa01c, value = 0x0
[11:36:56.663] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa020, value = 0x0
Setting pipeline to PAUSED ...
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01080001 -> video/x-raw, format=(string)GRAY8

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01100005 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🆆 misc> [PixelFormat::to_gst_caps_string] 0x010c0047 not found
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01100007 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
[11:36:56.664] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x010c0006 -> video/x-raw, format=(string)GRAY16_LE

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: gst_value_collect_int_range: assertion 'collect_values[0].v_int < collect_values[1].v_int' failed

(gst-launch-1.0:19512): GStreamer-CRITICAL **: 11:36:56.664: range start is not smaller than end for `GstIntRange'
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
[11:36:56.665] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa000, value = 0x7a0
[11:36:56.665] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa004, value = 0x438
[11:36:56.666] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa000, value = 0x7a0
[11:36:56.668] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa004, value = 0x438
[11:36:56.668] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa010, value = 0x0
[11:36:56.671] 🅳 genicam> [GcCommand::execute] AcquisitionStop (0x0)
[11:36:56.671] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa008, value = 0x1080001
[11:36:56.672] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa01c, value = 0x0
[11:36:56.673] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa020, value = 0x0
[11:36:56.675] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa000, value = 0x7a0
[11:36:56.676] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa004, value = 0x438
[11:36:56.677] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa01c, value = 0x0
[11:36:56.678] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa020, value = 0x0
[11:36:56.680] 🅳 misc> [PixelFormat::to_gst_caps_string] 0x01080001 -> video/x-raw, format=(string)GRAY8
[11:36:56.681] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa018, value = 0x5dc
[11:36:56.681] 🅳 evaluator> [Evaluator::set_int64_variable] PKTSIZE = 1500
[11:36:56.682] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa004, value = 0x438
[11:36:56.682] 🅳 evaluator> [Evaluator::set_int64_variable] HEIGHT = 1080
[11:36:56.683] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa000, value = 0x7a0
[11:36:56.683] 🅳 evaluator> [Evaluator::set_int64_variable] WIDTH = 1952
[11:36:56.685] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa008, value = 0x1080001
[11:36:56.685] 🅳 evaluator> [Evaluator::set_int64_variable] PIXFMT = 17301505
[11:36:56.685] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = '(WIDTH * HEIGHT * ((PIXFMT & 0x00FF0000) >> 16) / 8 + (PKTSIZE - 48) - 1) / (PKTSIZE - 48) * (PKTSIZE - 48)'
[11:36:56.685] 🅳 evaluator> [Evaluator::parse_expression] (WIDTH * HEIGHT * ((PIXFMT & 0x00FF0000) >> 16) / 8 + (PKTSIZE - 48) - 1) / (PKTSIZE - 48) * (PKTSIZE - 48)
[11:36:56.685] 🅳 evaluator> [Evaluator::parse_expression] Found 37 items in expression
[11:36:56.685] 🅳 evaluator> [Evaluator::parse_expression] 12 items in garbage list
[11:36:56.685] 🅳 evaluator> [Evaluator::parse_expression] 25 items in token list
[11:36:56.685] 🅳 evaluator> [Evaluator::evaluate_as_int64] Parsing status = 0
[11:36:56.685] 🅳 evaluator> (var) WIDTH = 0x00000000000007a0 1952 (int64)
[11:36:56.685] 🅳 evaluator> (var) HEIGHT = 0x0000000000000438 1080 (int64)
[11:36:56.685] 🅳 evaluator> (operator) *
[11:36:56.685] 🅳 evaluator> (var) PIXFMT = 0x0000000001080001 17301505 (int64)
[11:36:56.685] 🅳 evaluator> (int64) 16711680
[11:36:56.685] 🅳 evaluator> (operator) &
[11:36:56.685] 🅳 evaluator> (int64) 16
[11:36:56.685] 🅳 evaluator> (operator) >>
[11:36:56.685] 🅳 evaluator> (operator) *
[11:36:56.685] 🅳 evaluator> (int64) 8
[11:36:56.685] 🅳 evaluator> (operator) /
[11:36:56.685] 🅳 evaluator> (var) PKTSIZE = 0x00000000000005dc 1500 (int64)
[11:36:56.685] 🅳 evaluator> (int64) 48
[11:36:56.685] 🅳 evaluator> (operator) -
[11:36:56.685] 🅳 evaluator> (operator) +
[11:36:56.685] 🅳 evaluator> (int64) 1
[11:36:56.685] 🅳 evaluator> (operator) -
[11:36:56.685] 🅳 evaluator> (var) PKTSIZE = 0x00000000000005dc 1500 (int64)
[11:36:56.685] 🅳 evaluator> (int64) 48
[11:36:56.685] 🅳 evaluator> (operator) -
[11:36:56.685] 🅳 evaluator> (operator) /
[11:36:56.685] 🅳 evaluator> (var) PKTSIZE = 0x00000000000005dc 1500 (int64)
[11:36:56.685] 🅳 evaluator> (int64) 48
[11:36:56.685] 🅳 evaluator> (operator) -
[11:36:56.685] 🅳 evaluator> (operator) *
[11:36:56.685] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 2108304
[11:36:56.686] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0x904, value = 0x1
[11:36:56.686] 🅸 device> [GvDevice::create_stream] Number of stream channels = 1
[11:36:56.686] 🅸 device> [GvDevice::auto_packet_size] No GevSCPSFireTestPacket feature found
[11:36:56.687] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa018, value = 0x5dc
[11:36:56.691] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa018, value = 0x5dc
[11:36:56.692] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xa018, value = 0x5dc
[11:36:56.692] 🅸 device> [GvStream::stream_new] Packet size = 1500 byte(s)
[11:36:56.692] 🅳 evaluator> [Evaluator::set_int64_variable] SEL = 0
[11:36:56.692] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.692] 🅳 evaluator> [Evaluator::parse_expression] SEL * 0x40
[11:36:56.692] 🅳 evaluator> [Evaluator::parse_expression] Found 3 items in expression
[11:36:56.692] 🅳 evaluator> [Evaluator::parse_expression] 0 items in garbage list
[11:36:56.692] 🅳 evaluator> [Evaluator::parse_expression] 3 items in token list
[11:36:56.692] 🅳 evaluator> [Evaluator::evaluate_as_int64] Parsing status = 0
[11:36:56.692] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.692] 🅳 evaluator> (int64) 64
[11:36:56.692] 🅳 evaluator> (operator) *
[11:36:56.692] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.692] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.692] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.692] 🅳 evaluator> (int64) 64
[11:36:56.692] 🅳 evaluator> (operator) *
[11:36:56.692] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.692] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xd18, value = 0xc0a80b01
[11:36:56.693] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.693] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.693] 🅳 evaluator> (int64) 64
[11:36:56.693] 🅳 evaluator> (operator) *
[11:36:56.693] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.694] 🅳 genicam> [GcRegisterNode::_set_integer_value] reglsb = 31, regmsb, 16, lsb = 0, msb = 15
[11:36:56.694] 🅳 genicam> [GcRegisterNode::_set_integer_value] value = 0x0000b780
[11:36:56.694] 🅳 genicam> [GcRegisterNode::_set_integer_value] mask  = 0x0000ffff
[11:36:56.695] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.695] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.695] 🅳 evaluator> (int64) 64
[11:36:56.695] 🅳 evaluator> (operator) *
[11:36:56.695] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.695] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xd00, value = 0xb780
[11:36:56.698] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.698] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.698] 🅳 evaluator> (int64) 64
[11:36:56.698] 🅳 evaluator> (operator) *
[11:36:56.698] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.699] 🅳 genicam> [GcRegisterNode::_get_integer_value] reglsb = 31, regmsb, 16, lsb = 0, msb = 15
[11:36:56.699] 🅳 genicam> [GcRegisterNode::_get_integer_value] value = 0x00000000
[11:36:56.699] 🅳 genicam> [GcRegisterNode::_get_integer_value] mask  = 0x0000ffff
[11:36:56.699] 🅳 evaluator> [Evaluator::evaluate_as_int64] Expression = 'SEL * 0x40'
[11:36:56.699] 🅳 evaluator> (var) SEL = 0x0000000000000000 0 (int64)
[11:36:56.699] 🅳 evaluator> (int64) 64
[11:36:56.699] 🅳 evaluator> (operator) *
[11:36:56.699] 🅳 evaluator> [Evaluator::evaluate] Result = (int64) 0
[11:36:56.699] 🅳 genicam> [GcRegisterNode::_get_integer_value] address = 0xd1c, value = 0x0
[11:36:56.699] 🅸 stream> [GvStream::stream_new] Destination stream port = 46976
[11:36:56.699] 🅸 stream> [GvStream::stream_new] Source stream port = 0
[11:36:56.699] 🅸 stream> [GvStream::loop] Standard socket method
[11:36:56.700] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa010, value = 0x1
[11:36:56.702] 🅳 genicam> [GcCommand::execute] AcquisitionStart (0x1)
/GstPipeline:pipeline0/GstAravis:aravis0.GstPad:src: caps = video/x-raw, format=(string)GRAY8, width=(int)1952, height=(int)1080, framerate=(fraction)0/1
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)1952, height=(int)1080, framerate=(fraction)0/1, format=(string)YV12
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps = video/x-raw, width=(int)1952, height=(int)1080, framerate=(fraction)0/1, format=(string)YV12
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, format=(string)GRAY8, width=(int)1952, height=(int)1080, framerate=(fraction)0/1
[11:36:57.661] 🅳 device> [GvDevice::Heartbeat] Ack value = 2
[11:36:58.662] 🅳 device> [GvDevice::Heartbeat] Ack value = 2
ERROR: from element /GstPipeline:pipeline0/GstAravis:aravis0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstAravis:aravis0:
streaming stopped, reason error (-5)
Execution ended after 0:00:02.047379571
Setting pipeline to NULL ...
[11:36:58.712] 🅳 genicam> [GcRegisterNode::_set_integer_value] address = 0xa010, value = 0x0
[11:36:58.713] 🅳 genicam> [GcCommand::execute] AcquisitionStop (0x0)
[11:36:58.713] 🅸 stream>     bins    ;frame_retent; packet_time;inter_packet
                                    0;           0;           0;           0
                         -------------
                         >=      2000;           0;           0;           0
                         <          0;           0;           0;           0
                         min         :         n/a;         n/a;         n/a
                         max         :         n/a;         n/a;         n/a
                         last max at :           0;           0;           0
                         counter     :           0:           0:           0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_completed_buffers    = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_failures             = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_underruns            = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_timeouts             = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_aborteds             = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_missing_frames       = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_size_mismatch_errors = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_received_packets     = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_missing_packets      = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_error_packets        = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_ignored_packets      = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_resend_requests      = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_resent_packets       = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_resend_ratio_reached = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_resend_disabled      = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_duplicated_packets   = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_transferred_bytes    = 0
[11:36:58.713] 🅸 stream> [GvStream::finalize] n_ignored_bytes        = 0
[11:36:58.713] 🅸 stream> [Stream::finalize] Flush 50 buffer[s] in input queue
[11:36:58.713] 🅸 stream> [Stream::finalize] Flush 0 buffer[s] in output queue
Freeing pipeline ...