This package contains tools for the discovery of Roboception devices (e.g. rc_visard and rc_cube) via GigE Vision.
rcdiscover: console application for discovering Roboception devices
rcdiscover-gui: graphical application for discovering Roboception devices and sending magic packets for resetting of parameters
Installation: You can find some prebuilt packages for Linux or Windows on the releases page. Alternatively follow the compilation steps in the next sections.
For compilation of
rcdiscover cmake is required.
rcdiscover-gui additionally requires WxWidgets.
To install this under Debian/Ubuntu >= 20.04.0:
In older distributions, the package is called libwxgtk3.0-dev
It's required to do an out-of-source build:
To build the gui as well, pass the CMAKE option
Afterwards, the binaries can be found in
Installation can either be done via
On Debian (and derivatives like Ubuntu) Debian packages can be built with
which can be installed with e.g.
sudo dpkg -i rcdiscover*.deb
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
Reverse path filtering can be turned off with
You might also need to disable it for your specific interface, e.g.:
Note: These settings are not persistent across reboots! To persist them you can add a file in
/etc/sysctl.d/ on most distributions. See
debian/50-rcdiscover-rpfilter.conf for an example.
If you built a Debian package with
make package, it will automatically ask you if you want to disable reverse path filtering at package installation.
Install MinGW-w64 by e.g. downloading
mingw-w64-install.exe from here. During setup, choose i686 if you want to build 32 bit binaries, or x84_64 for 64 bit. For Threads, select win32. The rest can stay default.
Finally, add the
bin directory of MinGW to your PATH variable. For 32 bit installation, it is normally found in
C:\Program Files (x86)\mingw-w64\i686-7.1.0-win32-dwarf-rt_v5-rev0\mingw64\bin, for 64 bit it is
Static libraries of WxWidgets are required for the rcdiscover-gui. To build them, the steps from here have been adapted slightly:
For the 32 bit build you may encounter a 0xc000007b error when running rcdiscover-gui.exe. This seems to be caused by a bug in WxWidgets build. As a workaround, rename
lib\gcc_lib\mswu\wx\msw in your WxWidgets root directory to something different (e.g.,
rcdefs.h_old). Then, rerun above WxWidgets build command:
Finally, rebuild rcdiscover.