Closed bmegli closed 1 year ago
In:
We identified that there are:
Setting rosparam mtu doesn't result in change on device
The sequence of rosparam vs dynamic reconfigure server init is different in this fork and origin.
Reads rosparam
The first dynamic reconfigure callback is called when setting callback function.
As a result:
As a result:
Neither works
The main problem is:
The secondary problems are:
The problem in the original repository is assumption:
that mtu is not GenICam feature
it is GenICam feature which maps to:
GevSCPSPacketSize
(deprecated)DeviceStreamChannelPacketSize
(not deprecated)So one way of solving it is:
In 4232487 logic for setting MTU from rosparam was fixed.
Now there is question if this rosparam should be kept at all
Dynamic reconfigure works by:
What breaks this behavior is camera_aravis call
reconfigure_server_->updateConfig(config_);
But maybe there is a reason behind above call:
reconfigure_server_->updateConfig(config_);
But maybe there is a reason behind above call:
Ok, let's leave the fixed MTU setup from rosparam for now.
The rest is separate and general issue.
In:
We identified that MTU has drastic effect in high bandwidth configurations for MotionCam3D.
We want to be able to set correct MTU at launch time or auto adapt to OS network interface MTU.