aravis icon indicating copy to clipboard operation
aravis copied to clipboard

Dalsa Calibir - can not set packet size

Open Shorlaks opened this issue 4 years ago • 7 comments

Describe the bug I'm trying to connect to a Teledyne DALSA-Calibir GXM640 camera. I want to set the packet size, but I cant set a packet size higher then 64 bytes.

pi@raspberrypi:~/aravis-0.8.6/build/tests $ ./arv-camera-test -i 6130
Looking for the first available camera
vendor name           = Teledyne DALSA
model name            = Calibir GXM640
device id             = S1241494
image width           = -2147352576
image height          = -536805376
horizontal binning    = 0
vertical binning      = -2124787336
payload               = 0 bytes
exposure              = 0 µs
gain                  = 0 dB
gv n_stream channels  = 16777216
gv current channel    = 0
gv packet delay       = 0 ns
gv packet size        = 64 bytes
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
^C  0 frame/s  -       0 MiB/s
Completed buffers = 0
Failures          = 0
Underruns         = 0
Control lost

With debug

pi@raspberrypi:~/aravis-0.8.6/build/tests $ ./arv-camera-test -i 6130 --debug=all
Looking for the first available camera
Found 0 USB3Vision device (among 6 USB devices)
[GvDiscoverSocket::new] Add interface 127.0.0.1
[GvDiscoverSocket::new] Add interface 10.53.148.116
[GvDiscoverSocket::new] Add interface 169.254.94.131
[GvInterface::discovery] Device 'Teledyne DALSA-Calibir GXM640-S1241494' found (interface 169.254.94.131) user_id '' - MAC '00:01:0d:c5:51:01'
[GvDevice::new] Interface address = 169.254.94.131
[GvDevice::new] Device address = 169.254.2.81
[GvDevice::load_genicam] xml url = 'Local:teledynedalsa_calibir_0_2_53330331.xml;a000;4871a' at 0x200
[GvDevice::load_genicam] Xml address = 0xa000 - size = 0x4871a - teledynedalsa_calibir_0_2_53330331.xml
[GcFeature::set_attribute] Unknown attribute 'xmlns'
[GcFeature::set_attribute] Unknown attribute 'xmlns:xsi'
[GcFeature::set_attribute] Unknown attribute 'xsi:schemaLocation'
[GcFeature::set_attribute] Unknown attribute 'ProductGuid'
[GcFeature::set_attribute] Unknown attribute 'VersionGuid'
[GcFeature::set_attribute] Unknown attribute 'StandardNameSpace'
[GcFeature::set_attribute] Unknown attribute 'ToolTip'
[Genicam::create_element] Unknown tag (IsDeprecated)
[Genicam::create_element] Unknown tag (IsDeprecated)
[Genicam::create_element] Unknown tag (IsDeprecated)
[Genicam::create_element] Unknown tag (Streamable)
[Genicam::create_element] Unknown tag (ValidValueSet)
[Genicam::create_element] Unknown tag (Streamable)
[Genicam::create_element] Unknown tag (Streamable)
[Genicam::create_element] Unknown tag (IsDeprecated)
[Genicam::create_element] Unknown tag (Streamable)
[Genicam::create_element] Unknown tag (Streamable)[Gc::set_default_node_data] Add 'DeviceID'
[Gc::set_default_node_data] Add 'GevTimestampTickFrequency'
[Gc::set_default_node_data] Add 'GevSCPSBigEndian'
[Gc::set_default_node_data] Add 'GevSCPAddrCalc'
[GvDevice::new] Packet resend = yes
[GvDevice::new] Write memory = yes
[GvDevice::new] Legacy endianness handling = no
vendor name           = Teledyne DALSA
model name            = Calibir GXM640
device id             = S1241494
image width           = -2147352576
image height          = -536805376
horizontal binning    = 0
vertical binning      = 1454395768
payload               = 0 bytes
exposure              = 0 µs
gain                  = 0 dB
[GvDevice::create_stream] Number of stream channels = 16777216
[GvDevice::auto_packet_size] Try packet size = 1000
[GvDevice::auto_packet_size] Try packet size = -2147483116
[GvDevice::auto_packet_size] Try packet size = -2147483148
[GvDevice::auto_packet_size] Packet size set to 64 bytes
[GvStream::stream_new] Packet size = 64 byte(s)
[GvStream::stream_new] Destination stream port = 33172
[GvStream::stream_new] Source stream port = 0
[GvStream::stream_thread] Packet timeout = 40 ms
[GvStream::stream_thread] Frame retention = 200 ms
[GvStream::loop] Standard socket method
gv n_stream channels  = 16777216
gv current channel    = 0
gv packet delay       = 0 ns
gv packet size        = 64 bytes
  0 frame/s  -       0 MiB/s
[GvDevice::read_register] Ack reception timeout
[GvDevice::read_register] Ack reception timeout
[GvDevice::read_register] Ack reception timeout
[GvDevice::read_register] Ack reception timeout
  0 frame/s  -       0 MiB/s
Completed buffers = 0
Failures          = 0
Underruns         = 0
[GvDevice::write_memory] Ack reception timeout
[GvDevice::write_memory] Ack reception timeout
  bins  ;Buffer r
       0;       0
-------------
>=  2000;       0
<      0;       0
min     ;     n/a
max     ;     n/a
last max
at:     ;       0
Counter =        0
[GvStream::finalize] n_completed_buffers    = 0
[GvStream::finalize] n_failures             = 0
[GvStream::finalize] n_timeouts             = 0
[GvStream::finalize] n_aborteds             = 0
[GvStream::finalize] n_underruns            = 0
[GvStream::finalize] n_missing_frames       = 0
[GvStream::finalize] n_size_mismatch_errors = 0
[GvStream::finalize] n_received_packets     = 0
[GvStream::finalize] n_missing_packets      = 0
[GvStream::finalize] n_error_packets        = 0
[GvStream::finalize] n_ignored_packets      = 0
[GvStream::finalize] n_resend_requests      = 0
[GvStream::finalize] n_resent_packets       = 0
[GvStream::finalize] n_resend_ratio_reached = 0
[GvStream::finalize] n_duplicated_packets   = 0
[Stream::finalize] Flush 50 buffer[s] in input queue
[Stream::finalize] Flush 0 buffer[s] in output queue
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout

I also included a wireshark log: wireshark_log.zip

Platform description:

  • Aravis 0.8.6
  • OS: Raspbian
  • Hardware RaspberryPi 4

Is this problem occurs on my side? or maybe the camera implements some protocols differently? Have you ever stumbled across anything like this? and what can I do? Thank you, Shorlaks

Shorlaks avatar Mar 17 '21 09:03 Shorlaks

I have the same issue with the previous generation of Calibir cameras. I've never been able to get them to open with Aravis.

thompd27 avatar Apr 30 '21 19:04 thompd27

This is another occurence of the Genicam legacy mode issue. Please try this workaround: https://github.com/AravisProject/aravis/issues/444#issuecomment-730263537

Please attach the Genicam data of your camera, obtained using arv-tool-0.8 genicam.

EmmanuelP avatar May 01 '21 05:05 EmmanuelP

Hi @EmmanuelP Here is the xml: genicam.zip

I think I know what the problem is, the xml has some strange characters like , ° and µ and the genicam's xmlParser is not able to handle them

Shorlaks avatar May 01 '21 08:05 Shorlaks

I think I know what the problem is, the xml has some strange characters like ’, ° and µ and the genicam's xmlParser is not able to handle them

As long as these characters are UTF-8 encoded, the XML parser should not have issue with them.

Did you try the legacy workaround ?

EmmanuelP avatar May 03 '21 06:05 EmmanuelP

Did you try the legacy workaround ?

Yes, it worked, thank you very much

Shorlaks avatar May 03 '21 07:05 Shorlaks

One last thing. Could you please update Aravis to the latest version, and attach the output of arv-camera-test-0.8 -d all ?

That will provide some additional informations about the legacy issue.

EmmanuelP avatar May 03 '21 07:05 EmmanuelP

pi@raspberrypi:~/aravis-0.8.9/build/src $ ./arv-camera-test-0.8 -d all
Looking for the first available camera
[11:55:06.275] ❷ interface> Found 0 USB3Vision device (among 5 USB devices)
[11:55:06.276] ❷ interface> [GvDiscoverSocket::new] Add interface 127.0.0.1
[11:55:06.277] ❷ interface> [GvDiscoverSocket::new] Add interface 169.254.76.176
[11:55:06.278] ❷ interface> [GvInterface::discovery] Device 'Teledyne DALSA-Calibir GXM640-S1241494' found (interface 169.254.76.176) user_id '' - MAC '00:01:0d:c5:51:01'
[11:55:06.278] ❷ device> [GvDevice::new] Interface address = 169.254.76.176
[11:55:06.278] ❷ device> [GvDevice::new] Device address = 169.254.2.81
[11:55:06.279] ❷ device> [GvDevice::load_genicam] xml url = 'Local:teledynedalsa_calibir_0_2_53330331.xml;a000;4871a' at 0x200
[11:55:06.279] ❷ device> [GvDevice::load_genicam] Xml address = 0xa000 - size = 0x4871a - teledynedalsa_calibir_0_2_53330331.xml
[11:55:06.365] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.365] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.365] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.390] ❷ dom> [Genicam::create_element] Unknown tag (ValidValueSet)
[11:55:06.393] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.424] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.431] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.434] ❷ dom> [Genicam::create_element] Unknown tag (IsDeprecated)
[11:55:06.440] ❷ genicam> [Gc::set_default_node_data] Add 'DeviceID'
[11:55:06.440] ❷ genicam> [Gc::set_default_node_data] Add 'GevTimestampTickFrequency'
[11:55:06.441] ❷ genicam> [Gc::set_default_node_data] Add 'GevSCPSBigEndian'
[11:55:06.441] ❷ genicam> [Gc::set_default_node_data] Add 'GevSCPAddrCalc'
[11:55:06.442] ❷ device> [GvDevice::new] Device endianness = big
[11:55:06.442] ❷ device> [GvDevice::new] Packet resend     = yes
[11:55:06.442] ❷ device> [GvDevice::new] Write memory      = yes
[11:55:06.442] ❷ device> [GvDevice::new] Legacy endianness handling = no
vendor name           = eleT
model name            = ilaC
device serial number  = 421S
image width           = 640
image height          = 480
payload               = 307392 bytes
gv n_stream channels  = 1
gv current channel    = 0
gv packet delay       = 0 ns
gv packet size        = 1500 bytes
[11:55:06.445] ❷ device> [GvDevice::create_stream] Number of stream channels = 1
[11:55:06.446] ❷ device> [GvStream::stream_new] Packet size = 1500 byte(s)
[11:55:06.446] ❷ stream> [GvStream::stream_new] Destination stream port = 44475
[11:55:06.446] ❷ stream> [GvStream::stream_new] Source stream port = 49152
[11:55:06.447] ❷ stream-thread> [GvStream::stream_thread] Packet timeout = 20 ms
[11:55:06.447] ❷ stream-thread> [GvStream::stream_thread] Frame retention = 100 ms
[11:55:06.447] ❷ stream> [GvStream::loop] Standard socket method
  0 frame/s  -       0 MiB/s
  0 frame/s  -       0 MiB/s
[11:55:09.261] ❷ stream-thread> [GvStream::missing_packet_check] Maximum number of requests reached at dt = 4405, n_packet_requests = 61 (212 packets/frame), frame_id = 9
[11:55:09.264] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207410, packet id = 174 frame id = 3
[11:55:09.265] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      174
data_size    =        0

[11:55:09.265] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 208344, packet id = 175 frame id = 3
[11:55:09.266] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      175
data_size    =        0

[11:55:09.266] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 208924, packet id = 192 frame id = 3
[11:55:09.266] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      192
data_size    =        0

[11:55:09.266] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 209455, packet id = 197 frame id = 3
[11:55:09.267] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      197
data_size    =        0

[11:55:09.267] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 210111, packet id = 210 frame id = 3
[11:55:09.267] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      210
data_size    =        0

[11:55:09.268] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 210686, packet id = 211 frame id = 3
[11:55:09.268] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        3 
packet_id    =      211
data_size    =        0

[11:55:09.296] ❷ stream-thread> [GvStream::missing_packet_check] Maximum number of requests reached at dt = 5419, n_packet_requests = 92 (212 packets/frame), frame_id = 10
[11:55:09.298] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207343, packet id = 68 frame id = 4
[11:55:09.298] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       68
data_size    =        0

[11:55:09.298] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 208022, packet id = 69 frame id = 4
[11:55:09.299] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       69
data_size    =        0

[11:55:09.299] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 208515, packet id = 70 frame id = 4
[11:55:09.299] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       70
data_size    =        0

[11:55:09.300] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 209228, packet id = 83 frame id = 4
[11:55:09.300] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       83
data_size    =        0

[11:55:09.300] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 209756, packet id = 84 frame id = 4
[11:55:09.300] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       84
data_size    =        0

[11:55:09.301] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 210265, packet id = 85 frame id = 4
[11:55:09.301] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       85
data_size    =        0

[11:55:09.301] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 210784, packet id = 90 frame id = 4
[11:55:09.301] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       90
data_size    =        0

[11:55:09.302] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 211334, packet id = 91 frame id = 4
[11:55:09.302] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =       91
data_size    =        0

[11:55:09.302] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 211659, packet id = 124 frame id = 4
[11:55:09.302] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =      124
data_size    =        0

[11:55:09.303] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 212184, packet id = 125 frame id = 4
[11:55:09.303] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =      125
data_size    =        0

[11:55:09.303] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 212688, packet id = 126 frame id = 4
[11:55:09.303] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =      126
data_size    =        0

[11:55:09.303] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 212830, packet id = 143 frame id = 4
[11:55:09.303] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =      143
data_size    =        0

[11:55:09.303] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 212940, packet id = 144 frame id = 4
[11:55:09.303] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        4 
packet_id    =      144
data_size    =        0

[11:55:09.329] ❷ stream-thread> [GvStream::missing_packet_check] Maximum number of requests reached at dt = 5028, n_packet_requests = 149 (212 packets/frame), frame_id = 11
[11:55:09.330] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206395, packet id = 14 frame id = 5
[11:55:09.330] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       14
data_size    =        0

[11:55:09.330] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206521, packet id = 15 frame id = 5
[11:55:09.330] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       15
data_size    =        0

[11:55:09.330] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206621, packet id = 16 frame id = 5
[11:55:09.330] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       16
data_size    =        0

[11:55:09.330] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206716, packet id = 17 frame id = 5
[11:55:09.330] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       17
data_size    =        0

[11:55:09.330] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206810, packet id = 34 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       34
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206902, packet id = 43 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       43
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206994, packet id = 44 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       44
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207086, packet id = 57 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       57
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207178, packet id = 58 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       58
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207269, packet id = 59 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       59
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207360, packet id = 60 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       60
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207493, packet id = 67 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       67
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207602, packet id = 68 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       68
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207710, packet id = 69 frame id = 5
[11:55:09.331] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =       69
data_size    =        0

[11:55:09.331] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207818, packet id = 148 frame id = 5
[11:55:09.332] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =      148
data_size    =        0

[11:55:09.332] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 207924, packet id = 161 frame id = 5
[11:55:09.332] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        5 
packet_id    =      161
data_size    =        0

[11:55:09.362] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 205475, packet id = 26 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       26
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 205636, packet id = 27 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       27
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 205739, packet id = 28 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       28
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 205835, packet id = 29 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       29
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 205929, packet id = 30 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       30
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206026, packet id = 35 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       35
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206147, packet id = 36 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       36
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206246, packet id = 49 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       49
data_size    =        0

[11:55:09.363] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206454, packet id = 50 frame id = 6
[11:55:09.363] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       50
data_size    =        0

[11:55:09.364] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206550, packet id = 71 frame id = 6
[11:55:09.364] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       71
data_size    =        0

[11:55:09.364] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206652, packet id = 72 frame id = 6
[11:55:09.364] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       72
data_size    =        0

[11:55:09.364] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206754, packet id = 73 frame id = 6
[11:55:09.364] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       73
data_size    =        0

[11:55:09.364] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206854, packet id = 74 frame id = 6
[11:55:09.364] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =       74
data_size    =        0

[11:55:09.364] ❷ stream-thread> [GvStream::process_packet] Error packet at dt = 206954, packet id = 119 frame id = 6
[11:55:09.364] ❷ sp> packet_type  = packet-unavailable (0x800c)
content_type = data-block (0x0003)
frame_id     =        6 
packet_id    =      119
data_size    =        0

[11:55:09.377] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 3 at dt = 320269
[11:55:09.415] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 4 at dt = 324906
[11:55:09.449] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 5 at dt = 324925
[11:55:09.482] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 6 at dt = 324910
[11:55:09.482] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 9 at dt = 224912
[11:55:09.482] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 10 at dt = 191383
[11:55:09.482] ❶ stream-thread> [GvStream::check_frame_completion] Timeout for frame 11 at dt = 158007
 10 frames/s -    3.07 MiB/s - 7 errors
 30 frames/s -    9.22 MiB/s
 29 frames/s -    8.91 MiB/s
 31 frames/s -    9.53 MiB/s
^C 30 frames/s -    9.22 MiB/s
Completed buffers = 130
Failures          = 7
Underruns         = 0
[11:55:13.584] ❷ stream>   bins  ;Buffer r
       0;       0
    2000;       0
    4000;      89
    6000;       4
    8000;       0
   10000;       0
   12000;       0
   14000;      10
   16000;       3
   18000;       0
   20000;       0
   22000;       0
   24000;       2
   26000;       3
   28000;       0
   30000;       0
   32000;       0
   34000;       0
   36000;       0
   38000;      12
   40000;       0
   42000;       0
   44000;       0
   46000;       0
   48000;       0
   50000;       0
   52000;       0
   54000;       0
   56000;       0
   58000;       1
   60000;       0
   62000;       0
   64000;       0
   66000;       0
   68000;       0
   70000;       0
   72000;       0
   74000;       0
   76000;       0
   78000;       0
   80000;       0
   82000;       0
   84000;       0
   86000;       0
   88000;       0
   90000;       1
   92000;       0
   94000;       0
   96000;       0
   98000;       0
  100000;       0
  102000;       0
  104000;       0
  106000;       0
  108000;       0
  110000;       0
  112000;       0
  114000;       0
  116000;       0
  118000;       0
  120000;       0
  122000;       0
  124000;       1
  126000;       0
  128000;       0
  130000;       0
  132000;       0
  134000;       0
  136000;       0
  138000;       0
  140000;       0
  142000;       0
  144000;       0
  146000;       0
  148000;       0
  150000;       0
  152000;       0
  154000;       0
  156000;       0
  158000;       1
  160000;       0
  162000;       0
  164000;       0
  166000;       0
  168000;       0
  170000;       0
  172000;       0
  174000;       0
  176000;       0
  178000;       0
  180000;       0
  182000;       0
  184000;       0
  186000;       0
  188000;       0
  190000;       1
-------------
>=192000;       3
<      0;       0
min     ;    4733
max     ;  291663
last max
at:     ;       7
Counter =      137
[11:55:13.585] ❷ stream> [GvStream::finalize] n_completed_buffers    = 130
[11:55:13.585] ❷ stream> [GvStream::finalize] n_failures             = 7
[11:55:13.585] ❷ stream> [GvStream::finalize] n_timeouts             = 7
[11:55:13.585] ❷ stream> [GvStream::finalize] n_aborteds             = 0
[11:55:13.585] ❷ stream> [GvStream::finalize] n_underruns            = 0
[11:55:13.585] ❷ stream> [GvStream::finalize] n_missing_frames       = 0
[11:55:13.585] ❷ stream> [GvStream::finalize] n_size_mismatch_errors = 0
[11:55:13.585] ❷ stream> [GvStream::finalize] n_received_packets     = 28467
[11:55:13.585] ❷ stream> [GvStream::finalize] n_missing_packets      = 1162
[11:55:13.585] ❷ stream> [GvStream::finalize] n_error_packets        = 49
[11:55:13.586] ❷ stream> [GvStream::finalize] n_ignored_packets      = 0
[11:55:13.586] ❷ stream> [GvStream::finalize] n_resend_requests      = 4225
[11:55:13.586] ❷ stream> [GvStream::finalize] n_resent_packets       = 2026
[11:55:13.586] ❷ stream> [GvStream::finalize] n_resend_ratio_reached = 3
[11:55:13.586] ❷ stream> [GvStream::finalize] n_duplicated_packets   = 0
[11:55:13.586] ❷ stream> [Stream::finalize] Flush 50 buffer[s] in input queue
[11:55:13.586] ❷ stream> [Stream::finalize] Flush 0 buffer[s] in output queue

Shorlaks avatar May 03 '21 09:05 Shorlaks