Im trying to get images of a GigE DIAS PyroView 320F Camera. Im getting 0 Hz Framerates.
Running:
arv-camera-test-0.8
I get following output
Looking for the first available camera
No camera found: No supported device found
Running:
arv-tool-0.8 --debug=all
I get following output
[12:28:45.270] 🅸 interface> [GvDiscoverSocket::new] Add interface 127.0.0.1
[12:28:45.270] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.168.207
[12:28:45.271] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.3.22
[12:28:45.271] 🅸 interface> [GvDiscoverSocket::new] Add interface 10.0.4.15
[12:28:45.271] 🆆 interface> [ArvGVInterface::send_discover_packet] Error: Error sending message: Operation not permitted
[12:28:45.271] 🆆 interface> [ArvGVInterface::send_discover_packet] Error: Error sending message: Operation not permitted
No device found
If i dont give the address then no device is found.
So i run giving name or address as follow
Running:
./arv-device-test --debug=all --name=192.168.254.150
I get following ouput:
Looking for camera ‘192.168.254.150’
[13:02:00.974] 🅸 interface> [GvDiscoverSocket::new] Add interface 127.0.0.1
[13:02:00.975] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.168.207
[13:02:00.975] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.3.22
[13:02:00.975] 🅸 interface> [GvDiscoverSocket::new] Add interface 10.0.4.15
[13:02:00.976] 🆆 interface> [ArvGVInterface::arv_gv_interface_camera_locate] Error: Error sending message: Invalid argument
[13:02:00.977] 🅸 device> [GvDevice::new] Interface address = 10.0.4.15
[13:02:00.979] 🅸 device> [GvDevice::new] Device address = 192.168.254.150
[13:02:00.980] 🅸 device> [GvDevice::load_genicam] xml url = ‘local:dias_gige_desc.xml;B000;10160’ at 0x200
[13:02:00.981] 🅸 device> [GvDevice::load_genicam] Xml address = 0xb000 - size = 0x10160 - dias_gige_desc.xml
[13:02:01.138] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPHostPort’
[13:02:01.139] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPSDoNotFragment’
[13:02:01.140] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPSBigEndian’
[13:02:01.140] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCDA’
[13:02:01.141] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCSP’
[13:02:01.142] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPAddrCalc’
[13:02:01.145] 🅸 device> [GvDevice::new] Device endianness = big
[13:02:01.145] 🅸 device> [GvDevice::new] Packet resend = no
[13:02:01.145] 🅸 device> [GvDevice::new] Write memory = yes
[13:02:01.145] 🅸 device> [GvDevice::new] Legacy endianness handling = yes
vendor = DIAS Infrared GmbH
model = PyroView
device id = C1112904
sensor width = 320
sensor height = 240
image width = 320 (max:-1)
image height = 240 (max:-1)
[13:02:01.151] 🅸 device> [GvDevice::create_stream] Number of stream channels = 1
[13:02:01.153] 🅸 device> [GvStream::stream_new] Packet size = 676 byte(s)
[13:02:01.156] 🅸 stream> [GvStream::stream_new] Destination stream port = 37975
[13:02:01.156] 🅸 stream> [GvStream::stream_new] Source stream port = 2222
[13:02:01.157] 🅸 stream-thread> [GvStream::stream_thread] Packet timeout = 40 ms
payload size = 153600 (0x25800)
[13:02:01.159] 🅸 stream-thread> stream port = 37975 (37975)
[GvStream::stream_thread] Frame retention = 200 ms
[13:02:01.160] 🅸 stream> [GvStream::loop] Standard socket method
Frame rate = 0 Hz
Frame rate = 0 Hz
^Cstream port = 37975 (37975)
Processed buffers = 0
Failures = 0
Underruns = 0
[13:02:03.972] 🅸 stream> bins ;Buffer r
0; 0
-------------
>= 2000; 0
< 0; 0
min ; n/a
max ; n/a
last max
at: ; 0
Counter = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_completed_buffers = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_failures = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_timeouts = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_aborteds = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_underruns = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_missing_frames = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_size_mismatch_errors = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_received_packets = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_missing_packets = 0
[13:02:03.972] 🅸 stream> [GvStream::finalize] n_error_packets = 0
[13:02:03.973] 🅸 stream> [GvStream::finalize] n_ignored_packets = 0
[13:02:03.973] 🅸 stream> [GvStream::finalize] n_resend_requests = 0
[13:02:03.973] 🅸 stream> [GvStream::finalize] n_resent_packets = 0
[13:02:03.973] 🅸 stream> [GvStream::finalize] n_resend_ratio_reached = 0
[13:02:03.973] 🅸 stream> [GvStream::finalize] n_duplicated_packets = 0
[13:02:03.973] 🅸 stream> [Stream::finalize] Flush 30 buffer[s] in input queue
[13:02:03.973] 🅸 stream> [Stream::finalize] Flush 0 buffer[s] in output queue
Running:
arv-tool-0.8 --debug=all --name=192.168.254.150
I get following output:
[13:16:50.353] 🅸 interface> [GvDiscoverSocket::new] Add interface 127.0.0.1
[13:16:50.354] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.168.207
[13:16:50.354] 🅸 interface> [GvDiscoverSocket::new] Add interface 192.168.3.22
[13:16:50.354] 🅸 interface> [GvDiscoverSocket::new] Add interface 10.0.4.15
[13:16:50.355] 🆆 interface> [ArvGVInterface::arv_gv_interface_camera_locate] Error: Error sending message: Invalid argument
[13:16:50.356] 🅸 device> [GvDevice::new] Interface address = 10.0.4.15
[13:16:50.356] 🅸 device> [GvDevice::new] Device address = 192.168.254.150
[13:16:50.357] 🅸 device> [GvDevice::load_genicam] xml url = ‘local:dias_gige_desc.xml;B000;10160’ at 0x200
[13:16:50.357] 🅸 device> [GvDevice::load_genicam] Xml address = 0xb000 - size = 0x10160 - dias_gige_desc.xml
[13:16:50.479] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPHostPort’
[13:16:50.480] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPSDoNotFragment’
[13:16:50.480] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPSBigEndian’
[13:16:50.481] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCDA’
[13:16:50.481] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCSP’
[13:16:50.481] 🅸 genicam> [Gc::set_default_node_data] Add ‘GevSCPAddrCalc’
[13:16:50.484] 🅸 device> [GvDevice::new] Device endianness = big
[13:16:50.484] 🅸 device> [GvDevice::new] Packet resend = no
[13:16:50.484] 🅸 device> [GvDevice::new] Write memory = yes
[13:16:50.484] 🅸 device> [GvDevice::new] Legacy endianness handling = yes
192.168.254.150
Running:
arv-tool-0.8 -n 192.168.254.150 values
I get following output:
Category : ‘Root’
Category : ‘DeviceControl’
StringReg : ‘DeviceVendorName’ = ‘DIAS Infrared GmbH’
StringReg : ‘DeviceModelName’ = ‘PyroView’
StringReg : ‘DeviceManufacturerInfo’ = ‘PYROINC 320F/50HZ/43�X33�’
StringReg : ‘DeviceID’ = ‘C1112904’
StringReg : ‘DeviceVersion’ = ‘1.0’
Integer : ‘DeviceStreamChannelCount’ = 1
Category : ‘ImageFormatControl’
Integer : ‘Width’ = 320
Integer : ‘Height’ = 240
Integer : ‘SensorWidth’ = 320
Integer : ‘SensorHeight’ = 240
Enumeration : ‘PixelFormat’ = ‘Mono16’
Category : ‘AcquisitionControl’
Enumeration : ‘AcquisitionMode’ = ‘Continuous’
Command : ‘AcquisitionStart’
Command : ‘AcquisitionStop’
Enumeration : ‘AcquisitionAveraging’ = ‘AVG_2’
Enumeration : ‘MeasurementRange’ = ‘MB1’
* TemperatureReg
Float : ‘CameraTemperature’ = 33.1156
Float : ‘SensorTemperature’ = 29.85
Command : ‘ZoomFar’
Command : ‘ZoomNear’
Category : ‘Trigger’
Enumeration : ‘Input_Mux_0’ = ‘TriggerSGL’
Enumeration : ‘Input_Mux_1’ = ‘TriggerSEQ’
Enumeration : ‘Output_Mux_0’ = ‘Error’
Enumeration : ‘Output_Mux_1’ = ‘IN1OUT1’
Boolean : ‘Input_Channel_0’ = false
Boolean : ‘Input_Channel_1’ = false
Boolean : ‘Output_Channel_0’ = false
Boolean : ‘Output_Channel_1’ = false
Enumeration : ‘SGL_Trigger_Mode’ = ‘TriggerDisabled’
Enumeration : ‘SEQ_Trigger_Mode’ = ‘TriggerDisabled’
Boolean : ‘SGL_Trigger’ = true
Boolean : ‘SEQ_Trigger’ = true
Category : ‘Shutter’
Command : ‘ShutterNow’
Integer : ‘ShutterDisableTime’ = 0
Integer : ‘ShutterDisable’ = 0
Category : ‘TransportLayerControl’
Integer : ‘PayloadSize’ = 153600
Integer : ‘GevVersionMajor’ = 1
Integer : ‘GevVersionMinor’ = 2
Boolean : ‘GevDeviceModeIsBigEndian’ = true
Enumeration : ‘GevDeviceModeCharacterSet’ = ‘UTF8’
Integer : ‘GevInterfaceSelector’ = 0
* GevMACAddress
* GevSupportedIPConfigurationLLA
* GevSupportedIPConfigurationDHCP
* GevSupportedIPConfigurationPersistentIP
* GevCurrentIPConfiguration
* GevCurrentIPAddress
* GevCurrentSubnetMask
* GevCurrentDefaultGateway
* GevPersistentIPAddress
* GevPersistentSubnetMask
* GevPersistentDefaultGateway
Integer : ‘GevMACAddress’ = 346858390633
Boolean : ‘GevSupportedIPConfigurationLLA’ = true
Boolean : ‘GevSupportedIPConfigurationDHCP’ = true
Boolean : ‘GevSupportedIPConfigurationPersistentIP’ = true
Enumeration : ‘GevCurrentIPConfiguration’ = ‘DHCP’
Integer : ‘GevCurrentIPAddress’ = 3232300694
Integer : ‘GevCurrentSubnetMask’ = 4294967040
Integer : ‘GevCurrentDefaultGateway’ = 0
Integer : ‘GevPersistentIPAddress’ = 3232300694
Integer : ‘GevPersistentSubnetMask’ = 4294967040
Integer : ‘GevPersistentDefaultGateway’ = 0
StringReg : ‘GevFirstURL’ = ‘local:dias_gige_desc.xml;B000;10160’
StringReg : ‘GevSecondURL’ = ‘file:dias_gige_desc.xml’
Integer : ‘GevNumberOfInterfaces’ = 1
Integer : ‘GevMessageChannelCount’ = 0
Integer : ‘GevStreamChannelCount’ = 1
Boolean : ‘GevSupportedOptionalCommandsUserDefinedName’ = false
Boolean : ‘GevSupportedOptionalCommandsSerialNumber’ = true
Boolean : ‘GevSupportedOptionalCommandsEVENTDATA’ = false
Boolean : ‘GevSupportedOptionalCommandsEVENT’ = false
Boolean : ‘GevSupportedOptionalCommandsPACKETRESEND’ = false
Boolean : ‘GevSupportedOptionalCommandsWRITEMEM’ = true
Boolean : ‘GevSupportedOptionalCommandsConcatenation’ = true
Integer : ‘GevHeartbeatTimeout’ = 3000
Integer : ‘GevStreamChannelSelector’ = 0
* GevSCPInterfaceIndex
* GevSCPSPacketSize
* GevSCPD
Integer : ‘GevSCPInterfaceIndex’ = 0
Integer : ‘GevSCPSPacketSize’ = 676
Integer : ‘GevSCPD’ = 0
Im running aravis 0.8.10 on a Ubuntu machine.
I give all of this information since i have been reading all topics and i saw that this this information was many times asked for. I have been trying with many of the examples given in the documentation and also reading, like i already mentioned, all topics to see what could be the reason. The firewall/iptables are open as well.
The problem is always the 0 Hz Framerates. Any thoughts what could be wrong? Is there a pre-configuration that has to me made? Using the Software provided with the Camera from DIAS, im able to get the images, so the camera is working properly.
Thanks in advance