Could not set caps on camera

Hi Aravis lovers,

When I did the following:

cd aravis-0.8.1/build/gst
./gst-aravis-launch aravissrc ! videoconvert ! xvimagesink

I got this output:

Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Setting pipeline to PLAYING …
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstAravis:aravis0: Could not set caps on camera “”: [ArvDevice::write_memory] Timeout
Additional debug info:
…/gst/gstaravis.c(350): gst_aravis_set_caps (): /GstPipeline:pipeline0/GstAravis:aravis0
Execution ended after 0:00:00.057467421
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Did I miss anything?

More info:

1,
camera: Allied Vision usb3 camera Model:1800 U-120c (GenICam)

2,
I could view video from the camera and change region values using arv-viewer-0.8

3,
I successfully communicated with the camera to set and get some (but not all) values through some of the python files under the folder tests/python

4,
arv-tool-0.8 listed the following:
Allied Vision-005R2 (USB3)
Aravis-Fake-GV01 (127.0.0.1)

5,
gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
worked fine

6,
ubuntu 18.04/aarch64

Thank you

Hi @davidxmah,

Welcome here!

Could you try to enable the debug output using the following command:

ARV_DEBUG=all:3  ./gst-aravis-launch aravissrc ! videoconvert ! xvimagesink

Cheers,

Emmanuel.

Hi @Emmanuel,

Thank you for your quick response.

The output has 3135438 characters of text. I can only use up to 35000 characters in my reply. So I selected 6 blocks from the output to reduce the size.
The blocks are separated by a line of =========

I searched for key word “error” when selecting the blocks to make sure I didn’t miss any error message.

Setting pipeline to PAUSED ...
Found 1 USB3Vision device (among 8 USB devices)
[UvDevice::new] Vendor  = Allied Vision
[UvDevice::new] Product = ALVIUM 1800 U-120c
[UvDevice::new] S/N     = 005R2
[UvDevice::new] Using control endpoint 1, interface 0
[UvDevice::new] Using data endpoint 5, interface 1
Get genicam
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65301
address      = 0x0000000000000004
size         =         64 (0x00000040)
00000000 55 33 56 43 00 40 00 08 0c 00 15 ff 04 00 00 00  U3VC.@..........
00000010 00 00 00 00 55 00 40 00                          ....U.@.        
packet_type  = ack
command      = read-memory-ack
size         = 64
id           = 65301
00000000 55 33 56 43 00 00 01 08 40 00 15 ff 41 6c 6c 69  U3VC....@...Alli
00000010 65 64 20 56 69 73 69 6f 6e 00 00 00 00 00 00 00  ed Vision.......
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000040 00 00 00 00 00 00 00 00 00 00 00 00              ............    
MANUFACTURER_NAME =        'Allied Vision'
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65302
address      = 0x00000000000001d8
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 16 ff d8 01 00 00  U3VC.@..........
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65302
00000000 55 33 56 43 00 00 01 08 08 00 16 ff 00 00 01 00  U3VC............
00000010 00 00 00 00                                      ....            
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65303
address      = 0x00000000000001cc
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 17 ff cc 01 00 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65303
00000000 55 33 56 43 00 00 01 08 04 00 17 ff 2c 01 00 00  U3VC........,...

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65304
address      = 0x00000000000001c4
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 18 ff c4 01 00 00  U3VC.@..........
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65304
00000000 55 33 56 43 00 00 01 08 08 00 18 ff 09 0f 00 00  U3VC............
00000010 00 00 00 00                                      ....            
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65305
address      = 0x00000000000001d0
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 19 ff d0 01 00 00  U3VC.@..........
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65305
00000000 55 33 56 43 00 00 01 08 08 00 19 ff 00 00 10 00  U3VC............
00000010 00 00 00 00                                      ....            
MAX_DEVICE_RESPONSE_TIME = 0x0000012c
DEVICE_CAPABILITY        = 0x0000000000000f09
SRBM_ADDRESS =             0x0000000000010000
MANIFEST_TABLE_ADDRESS =   0x0000000000100000
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65306
address      = 0x0000000000010004
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 1a ff 04 00 01 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65306
00000000 55 33 56 43 00 00 01 08 04 00 1a ff 01 00 00 00  U3VC............

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65307
address      = 0x0000000000010014
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 1b ff 14 00 01 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65307
00000000 55 33 56 43 00 00 01 08 04 00 1b ff 00 04 00 00  U3VC............

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65308
address      = 0x0000000000010018
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 1c ff 18 00 01 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65308
00000000 55 33 56 43 00 00 01 08 04 00 1c ff 00 04 00 00  U3VC............

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65309
address      = 0x0000000000010020
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 1d ff 20 00 01 00  U3VC.@...... ...
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65309
00000000 55 33 56 43 00 00 01 08 08 00 1d ff 00 00 02 00  U3VC............
00000010 00 00 00 00                                      ....            
U3VCP_CAPABILITY =         0x00000001
MAX_CMD_TRANSFER =         0x00000400
MAX_ACK_TRANSFER =         0x00000400
SIRM_OFFSET =              0x0000000000020000
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65310
address      = 0x0000000000020000
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 1e ff 00 00 02 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65310
00000000 55 33 56 43 00 00 01 08 04 00 1e ff 00 00 00 0a  U3VC............

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65311
address      = 0x0000000000020004
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 1f ff 04 00 02 00  U3VC.@..........
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65311
00000000 55 33 56 43 00 00 01 08 04 00 1f ff 00 00 00 00  U3VC............

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65312
address      = 0x0000000000020008
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 20 ff 08 00 02 00  U3VC.@.... .....
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65312
00000000 55 33 56 43 00 00 01 08 08 00 20 ff 00 40 38 00  U3VC...... ..@8.
00000010 00 00 00 00                                      ....            
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65313
address      = 0x0000000000020010
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 21 ff 10 00 02 00  U3VC.@....!.....
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65313
00000000 55 33 56 43 00 00 01 08 04 00 21 ff 34 00 00 00  U3VC......!.4...

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65314
address      = 0x0000000000020014
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 22 ff 14 00 02 00  U3VC.@....".....
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65314
00000000 55 33 56 43 00 00 01 08 04 00 22 ff 20 00 00 00  U3VC......". ...

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65315
address      = 0x0000000000020018
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 23 ff 18 00 02 00  U3VC.@....#.....
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65315
00000000 55 33 56 43 00 00 01 08 04 00 23 ff 00 04 00 00  U3VC......#.....

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65316
address      = 0x000000000002001c
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 24 ff 1c 00 02 00  U3VC.@....$.....
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65316
00000000 55 33 56 43 00 00 01 08 04 00 24 ff 00 00 10 00  U3VC......$.....

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65317
address      = 0x0000000000020020
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 25 ff 20 00 02 00  U3VC.@....%. ...
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65317
00000000 55 33 56 43 00 00 01 08 04 00 25 ff 03 00 00 00  U3VC......%.....

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65318
address      = 0x0000000000020024
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 26 ff 24 00 02 00  U3VC.@....&.$...
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65318
00000000 55 33 56 43 00 00 01 08 04 00 26 ff 00 40 08 00  U3VC......&..@..

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65319
address      = 0x0000000000020028
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 27 ff 28 00 02 00  U3VC.@....'.(...
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65319
00000000 55 33 56 43 00 00 01 08 04 00 27 ff 00 00 00 00  U3VC......'.....

packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65320
address      = 0x000000000002002c
size         =          4 (0x00000004)
00000000 55 33 56 43 00 40 00 08 0c 00 28 ff 2c 00 02 00  U3VC.@....(.,...
00000010 00 00 00 00 55 00 04 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 4
id           = 65320
00000000 55 33 56 43 00 00 01 08 04 00 28 ff 00 04 00 00  U3VC......(.....

SI_INFO =                  0x0a000000
SI_CONTROL =               0x00000000
SI_REQ_PAYLOAD_SIZE =      0x0000000000384000
SI_REQ_LEADER_SIZE =       0x00000034
SI_REQ_TRAILER_SIZE =      0x00000020
SI_MAX_LEADER_SIZE =       0x00000400
SI_PAYLOAD_SIZE =          0x00100000
SI_PAYLOAD_COUNT =         0x00000003
SI_TRANSFER1_SIZE =        0x00084000
SI_TRANSFER2_SIZE =        0x00000000
SI_MAX_TRAILER_SIZE =      0x00000400
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65321
address      = 0x0000000000100000
size         =          8 (0x00000008)
00000000 55 33 56 43 00 40 00 08 0c 00 29 ff 00 00 10 00  U3VC.@....).....
00000010 00 00 00 00 55 00 08 00                          ....U...        
packet_type  = ack
command      = read-memory-ack
size         = 8
id           = 65321
00000000 55 33 56 43 00 00 01 08 08 00 29 ff 01 00 00 00  U3VC......).....
00000010 00 00 00 00                                      ....            
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65322
address      = 0x0000000000100008
size         =         64 (0x00000040)
00000000 55 33 56 43 00 40 00 08 0c 00 2a ff 08 00 10 00  U3VC.@....*.....
00000010 00 00 00 00 55 00 40 00                          ....U.@.        
packet_type  = ack
command      = read-memory-ack
size         = 64
id           = 65322
00000000 55 33 56 43 00 00 01 08 40 00 2a ff 00 00 00 01  U3VC....@.*.....
00000010 00 04 01 01 00 00 20 00 00 00 00 00 4c c4 00 00  ...... .....L...
00000020 00 00 00 00 ce 29 98 78 82 f3 eb e9 32 23 14 26  .....).x....2#.&
00000030 96 d6 da 62 4e 5d 7c 54 00 00 00 00 00 00 00 00  ...bN]|T........
00000040 00 00 00 00 00 00 00 00 00 00 00 00              ............    
MANIFEST_N_ENTRIES =       0x0000000000000001
MANIFEST ENTRY
00000000 00 00 00 01 00 04 01 01 00 00 20 00 00 00 00 00  .......... .....
00000010 4c c4 00 00 00 00 00 00 ce 29 98 78 82 f3 eb e9  L........).x....
00000020 32 23 14 26 96 d6 da 62 4e 5d 7c 54 00 00 00 00  2#.&...bN]|T....
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

genicam address =          0x0000000000200000
genicam size    =          0x000000000000c44c
packet_type  = cmd
command      = read-memory-cmd
size         = 12
id           = 65323

=========
[ArvDomNode::append_child] Can't append '#text' to 'Enumeration'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'Device`s indicators are inactive unless an error occurs.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'Device`s indicators are inactive unless an error occurs.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'Error Status'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeErrorStatusImpl'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeErrorStatusAvail'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = '2'
[ArvDomCharacterData::set_data] Value = '
            '
=========
[ArvDomNode::append_child] Can't append '#text' to 'Enumeration'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'FirmwareFileError'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = '5'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'Enumeration'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'FirmwareFileFault1'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = '6'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'Enumeration'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'An error ocurred with the recent firmware file.'
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'EnumEntry'
[ArvDomCharacterData::set_data] Value = 'FirmwareFileFault2'
[ArvDomCharacterData::set_data] Value = '
                '
=========
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeActiveImpl'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeErrorStatusImpl'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'REGDEVICEINDICATORMODEIMPL '
[ArvDomCharacterData::set_data] Value = '&'
[ArvDomCharacterData::set_data] Value = '&'
[ArvDomCharacterData::set_data] Value = ' (REGDEVICEINDICATORMODEINACTIVEIMPL || REGDEVICEINDICATORMODEACTIVEIMPL || REGDEVICEINDICATORMODEERRORSTATUSIMPL)'
[ArvDomCharacterData::set_data] Value = '
        '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = '

        '
[ArvDomNode::append_child] Can't append '#text' to 'Group'
[Evaluator::set_double_variable] PI = 3.14159
[Evaluator::set_double_variable] E = 2.71828
[Gc::register_feature_node] Register node 'DeviceIndicatorModeAvail' [IntSwissKnife]
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeAvail'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeInactiveAvail'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeActiveAvail'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'RegDeviceIndicatorModeErrorStatusAvail'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = 'REGDEVICEINDICATORMODEAVAIL '
[ArvDomCharacterData::set_data] Value = '&'
[ArvDomCharacterData::set_data] Value = '&'
[ArvDomCharacterData::set_data] Value = ' (REGDEVICEINDICATORMODEINACTIVEAVAIL || REGDEVICEINDICATORMODEACTIVEAVAIL || REGDEVICEINDICATORMODEERRORSTATUSAVAIL)'
[ArvDomCharacterData::set_data] Value = '
        '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = '

        '
=========
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[ArvDomCharacterData::set_data] Value = '0x100A0020'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[Evaluator::set_double_variable] PI = 3.14159
[Evaluator::set_double_variable] E = 2.71828
[Gc::register_feature_node] Register node 'StructDeviceIndicatorModeErrorStatusImpl_Offset' [IntSwissKnife]
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = '2 * 0x04'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'IntSwissKnife'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[ArvDomCharacterData::set_data] Value = '0x04'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[ArvDomCharacterData::set_data] Value = 'RO'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[ArvDomCharacterData::set_data] Value = 'Device'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[ArvDomCharacterData::set_data] Value = 'LittleEndian'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[Gc::register_feature_node] Register node 'RegDeviceIndicatorModeErrorStatusImpl' [StructEntry]
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'StructEntry'
[ArvDomCharacterData::set_data] Value = '0'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructEntry'
[ArvDomCharacterData::set_data] Value = '
            '
[ArvDomNode::append_child] Can't append '#text' to 'StructReg'
[Gc::register_feature_node] Register node 'RegDeviceIndicatorModeErrorStatusAvail' [StructEntry]
[ArvDomCharacterData::set_data] Value = '
                '
[ArvDomNode::append_child] Can't append '#text' to 'StructEntry'
[ArvDomCharacterData::set_data] Value = '1'
[ArvDomCharacterData::set_data] Value = '
            '
=========
(int64) 4
(operator) *
[Evaluator::evaluate] Result = (int64) 12
[GcRegisterNode::_set_integer_value] address = 0x1030005c, value = 0x0
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 34
address      = 0x000000001030005c
00000000 55 33 56 43 00 40 02 08 0c 00 22 00 5c 00 30 10  U3VC.@....".\.0.
00000010 00 00 00 00 00 00 00 00                          ........        
packet_type  = ack
command      = write-memory-ack
size         = 4
id           = 34
written      =          4 (0x00000004)
00000000 55 33 56 43 00 00 03 08 04 00 22 00 00 00 04 00  U3VC......".....

packet_type  = ack
command      = write-memory-ack
size         = 4
id           = 34
written      =          4 (0x00000004)
00000000 55 33 56 43 00 00 03 08 04 00 22 00 00 00 04 00  U3VC......".....

packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 35
address      = 0x0000000010220100
00000000 55 33 56 43 00 40 02 08 0c 00 23 00 00 01 22 10  U3VC.@....#...".
00000010 00 00 00 00 00 00 38 42                          ......8B        
packet_type  = (null)
command      = write-memory-ack
size         = 4
id           = 35
written      =          0 (0x00000000)
00000000 55 33 56 43 04 80 03 08 04 00 23 00 00 00 00 00  U3VC......#.....

[[UvDevice::write_memory] Unexpected answer (0x8004)
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 36
address      = 0x0000000010220100
00000000 55 33 56 43 00 40 02 08 0c 00 24 00 00 01 22 10  U3VC.@....$...".
00000010 00 00 00 00 00 00 38 42                          ......8B        
packet_type  = (null)
command      = write-memory-ack
size         = 4
id           = 36
written      =          0 (0x00000000)
00000000 55 33 56 43 04 80 03 08 04 00 24 00 00 00 00 00  U3VC......$.....

[[UvDevice::write_memory] Unexpected answer (0x8004)
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 37
address      = 0x0000000010220100
00000000 55 33 56 43 00 40 02 08 0c 00 25 00 00 01 22 10  U3VC.@....%...".
00000010 00 00 00 00 00 00 38 42                          ......8B        
packet_type  = (null)
command      = write-memory-ack
size         = 4
id           = 37
written      =          0 (0x00000000)
00000000 55 33 56 43 04 80 03 08 04 00 25 00 00 00 00 00  U3VC......%.....

[[UvDevice::write_memory] Unexpected answer (0x8004)
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 38
address      = 0x0000000010220100
00000000 55 33 56 43 00 40 02 08 0c 00 26 00 00 01 22 10  U3VC.@....&...".
00000010 00 00 00 00 00 00 38 42                          ......8B        
packet_type  = (null)
command      = write-memory-ack
size         = 4
id           = 38
written      =          0 (0x00000000)
00000000 55 33 56 43 04 80 03 08 04 00 26 00 00 00 00 00  U3VC......&.....

[[UvDevice::write_memory] Unexpected answer (0x8004)
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 39
address      = 0x0000000010220100
00000000 55 33 56 43 00 40 02 08 0c 00 27 00 00 01 22 10  U3VC.@....'...".
00000010 00 00 00 00 00 00 38 42                          ......8B        
packet_type  = (null)
command      = write-memory-ack
size         = 4
id           = 39
written      =          0 (0x00000000)
00000000 55 33 56 43 04 80 03 08 04 00 27 00 00 00 00 00  U3VC......'.....

[[UvDevice::write_memory] Unexpected answer (0x8004)
[PixelFormat::to_gst_caps_string] 0x01080001 -> video/x-raw, format=(string)GRAY8
Execution ended after 0:00:00.083223051
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
[GcRegisterNode::_set_integer_value] address = 0x10220010, value = 0x1
packet_type  = cmd
command      = write-memory-cmd
size         = 12
id           = 40
address      = 0x0000000010220010
00000000 55 33 56 43 00 40 02 08 0c 00 28 00 10 00 22 10  U3VC.@....(...".
00000010 00 00 00 00 01 00 00 00                          ........        
packet_type  = ack
command      = write-memory-ack
size         = 4
id           = 40
written      =          4 (0x00000004)
00000000 55 33 56 43 00 00 03 08 04 00 28 00 00 00 04 00  U3VC......(.....

packet_type  = ack
command      = write-memory-ack
size         = 4
id           = 40
written      =          4 (0x00000004)
00000000 55 33 56 43 00 00 03 08 04 00 28 00 00 00 04 00  U3VC......(.....

[GcCommand::execute] AcquisitionStop (0x1)
Setting pipeline to NULL ...
Freeing pipeline ...

According to GenCP document https://www.emva.org/wp-content/uploads/GenCP_1.1.pdf , it looks like aravis is trying to write into a read only register (0x8004 return code).

Could you send me privately the genicam data using arv-tool-0.8 genicam, please ?

Hello @Emmanuel,

I encountered exactly the same problem with both allied vision 1800U - 500c and 1800U - 1240c.
I really tried to figure out what RO register is being accessed (by running arv-tool-0.8 genicam) with no success.

Do you still need the genicam data produced by arv-tool-0.8 genicam?

Thanks,
Shachak