hi,
with Scarlet and libvisiontransfer not all the parameters are available in DeviceParameters.
For example the main format settings (width, height, binning) are not included.
How these can be read and modified?
modify width and height
-
- Posts: 20
- Joined: Fri Feb 04, 2022 3:32 pm
-
- Posts: 123
- Joined: Mon Mar 25, 2019 1:12 pm
Re: modify width and height
Some parameters, as the image size, cannot be configured at runtime. A lot of functionality, such as the image rectification, depend on the image size. This is why that parameter cannot be changed on the fly.
We are currently working on a firmware update that will significantly expand the parameters available in the parameter API, including the image size. However, a change of the image size will need to perform a software re-initialization that will lead to an interruption in the range of tens of seconds. A release date for this update is not yet available.
In the mean time, you can use the upload configuration page to upload different configurations as a work around. Uploading different configurations can be scripted with e.g. curl. Below is a script that we have previously used for this task:
We are currently working on a firmware update that will significantly expand the parameters available in the parameter API, including the image size. However, a change of the image size will need to perform a software re-initialization that will lead to an interruption in the range of tens of seconds. A release date for this update is not yet available.
In the mean time, you can use the upload configuration page to upload different configurations as a work around. Uploading different configurations can be scripted with e.g. curl. Below is a script that we have previously used for this task:
Code: Select all
#!/bin/bash
host=192.168.10.10
if [ $# -eq 2 ]; then
host=$1
shift
fi
if [ $# -ne 1 ]; then
echo "Usage: $0 [SCENESCAN-IP] CONF-FILE"
exit 1
fi
echo "Uploading..."
result=`curl -s -m5 -F "keep_network=1" -F "settings_file=@$1" http://$host/maintenance/ | egrep "(Configuration uploaded)|(Invalid configuration)" | wc -l`
if [ $result -eq 1 ]; then
echo "Success!"
exit 0
else
echo "Upload failed!"
exit 1
fi
-
- Posts: 20
- Joined: Fri Feb 04, 2022 3:32 pm
Re: modify width and height
I understand the technical point but, in some application, like unsupervised remote system, is often required to apply a complete setup, to be sure that everything is unchanged, for example on start after some failure, or after having replaced some parts.
By this point of view all parameters should be part of a single procedure (like the one on your examples) including the fundamental image size and binning.
By this point of view all parameters should be part of a single procedure (like the one on your examples) including the fundamental image size and binning.
-
- Posts: 123
- Joined: Mon Mar 25, 2019 1:12 pm
Re: modify width and height
Yes, this functionality will come with an already planned firmware update, but I can't promise the release date yet.