Balluff - mvBlueCOUGAR-X/-XD Technical Documentation
|
All necessary drivers are available from the Balluff website at https://www.balluff.com/en-de/downloads/software.
Starting the installer application
ImpactControlCenter is able to check if a new driver version became available on a weekly basis. Deactivate the check box if ImpactControlCenter should not check for updates. You can activate this again in ImpactControlCenter via the help menu.
You will find all tools like
either as shortcuts on the desktop or in the Windows start menu under MATRIX VISION -> Impact Acquire
.
Afterwards, you can use DeviceConfigure to update the firmware if needed. The latest firmware image is available on the web - please check for updates. The current firmware version can be read out using ImpactControlCenter.
Additional packages will be needed to use all features of Impact Acquire.
Compiler etc. for building applications:
wxWidget release 3.0 or 3.2 packages, e.g.
The installation script will ask if the packages should be downloaded during the installation process. If some of the packages are not installed some features might not be available. If the e.g. wxWidgets related packages are missing on the target system then all GUI application coming as part of the Impact Acquire installation won't be available.
To use a (camera) device in Linux (capture images from it and change its settings), a driver is needed, consisting of several libraries and several configuration files. These files are required during run time.
To develop applications that can use the device an API is needed, containing header files, makefiles, samples, and a few libraries. These files are required at compile time.
Both file collections are distributed in a single package which is available in the Download section of the Balluff website. In addition to that an installation script is provided which can be downloaded from the same location. Using this script makes installing the driver package a lot easier.
Architecture | Package | Installation Script |
ARM64 | mvGenTL_Acquire-ARM64_gnu-3.0.0.tgz | install_mvGenTL_Acquire_ARM.sh |
ARMhf | mvGenTL_Acquire-ARMhf_gnueabi-3.0.0.tgz | install_mvGenTL_Acquire_ARM.sh |
x86_64 | mvGenTL_Acquire-x86_64_ABI2-3.0.0.tgz | install_mvGenTL_Acquire.sh |
The following example explains the installation process for the x86_64 package. The installation process for other packages will work almost identical except different names as mentioned in the previous table.
/home/username/Downloads
: cd /home/username/Downloads
chmod a+x install_mvGenTL_Acquire.sh
./install_mvGenTL_Acquire.sh
During installation, the script will ask if it should build all tools and samples.
The installation script checks for package dependencies described above and installs them with the respective standard package manager (e.g. apt-get) if necessary. So an Internet connection is recommended.
install_mvGenTL_Acquire.sh
) and the archive (mvGenTL_Acquire-x86_64_ABI2-3.0.0.tgz
) must reside in the same directory. Nothing is written to this directory during script execution, so no write access to the directory is needed in order to execute the script.You need Internet access in case one or more of the packages on which the GenICam libs depend are not yet installed on your system. In this case, the script will install these packages, and for that, Internet access is required.
The script supports various arguments, which allow to customize the installation, the desired functionalities and the installation process itself. All arguments are optional:
Argument | Function |
-h or --help | Display the help. |
-p or --path | Define a custom installation directory. |
-gev or --gev_support | Install the GigE Vision related features of the driver. Default: yes |
-u3v or --u3v_support | Install the USB3 Vision related features of the driver. Default: yes |
-pcie or --pcie_support | Install the PCI Express related features of the driver. Default: yes |
-ogev or --only_gev | Install only the GigE Vision related features of the driver (deprecated, favor flavors without the 'only' instead). Default: no |
-ou3v or --only_u3v | Install only the USB3 Vision related features of the driver (deprecated, favor flavors without the 'only' instead). Default: no |
-onaos or --only_naos | Install only the PCI Express related features of the driver (deprecated, favor flavors without the 'only' instead). Default: no |
-u or --unattended | Unattended installation with default settings. By using this parameter you explicitly accept the EULA. |
-m or --minimal | Minimal installation. No tools or samples will be built, and no automatic configuration and/or optimizations will be done. By using this parameter you explicitly accept the EULA. |
The target directory name specifies where to place the driver. If the directory does not yet exist, it will be created. The path can be either absolute or relative; i.e. the name may but need not start with /
.
If no path is specified, the package will be installed to /opt/mvIMPACT_Acquire
.
Impact Acquire is available as a dmg
(Apple disk image) for macOS 12 (Monterey) on ARM architectures like the Mac mini. This disk image contains files for working with Balluff GigEVision™ devices, but does not contain a full installer.
mvIMPACT_Acquire_ARM64-3.0.0.dmg
, the disk image is mounted like an external disk to the folder /Volumes
, and a window opens displaying the end-user license agreement.eject
it. Closing the window showing the contents of Impact Acquire does not unmount the disk image.The package contains:
apps
bin
CMake
common
doc
DriverBase
FirmwareUpdates
lib
mvDeviceManager
mvIMPACT_CPP
mvPropHandling
runtime
Toolkits
install_local_mvGenTL_Acquire.sh
for creating a local copy of mvGenTL_Acquire.startImpactControlCenter.sh
, startIPConfigure.sh
and startDeviceConfigure.sh
For using mvGenTL_Acquire without prior mounting of the disk image, script install_local_mvGenTL_Acquire.sh
can be used. This script copies all files into a new folder in the user's home folder(~/mvIMPACT_Acquire), and then the .bashrc file is extended by setting all necessary environment variables. These changes will automatically become available after the next start.
Be aware that:
logs
(a folder that contains the camera log files. Copying file $MVIMPACT_ACQUIRE_DIR/apps/mvDebugFlags.mvd here allows logging to be configured)GenICam
(a folder for storing GenICam files of cameras)GenICam/Cache_V3_4
(A folder for caching GenICam xml files of cameras for saving time when opening them)Balluff cameras should now be usable.
To improve performance, some system parameters may have to be adapted. Using the script bin/tuneNetwork.sh
, they are set provided you have administrator privileges (the MTU is set only for interface "Ethernet")
sysctl
, some more optimizations may be made: