|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcdiscover at Robotics Stack Exchange
|
rcdiscover package from rcdiscover reporcdiscover |
ROS Distro
|
Package Summary
| Version | 2.1.1 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/roboception/rcdiscover.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-17 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
- Heiko Hirschmueller
- Raphael Schaller
Discovery of roboception sensors
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.
Compiling on Linux
For compilation of rcdiscover cmake is required.
rcdiscover-gui additionally requires FLTK.
To install this under Debian/Ubuntu >= 20.04.0:
sudo apt-get install cmake libfltk1.3-dev
Building rcdiscover
Building steps:
mkdir build
cd build
cmake ..
make
To build the gui as well, pass the CMAKE option BUILD_RCDISCOVER_GUI:
cmake -DBUILD_RCDISCOVER_GUI=ON ..
Afterwards, the binaries can be found in build/tools/.
Installation
Installation can either be done via
make install
On Debian (and derivatives like Ubuntu) Debian packages can be built with
cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
make package
which can be installed with e.g. sudo dpkg -i rcdiscover*.deb
Discovering sensors in other subnets
Most Linux distributions have reverse path filtering turned on, which restricts discoverability of sensor to the same subnet as the host.
Check this with
sysctl net.ipv4.conf.all.rp_filter
sysctl net.ipv4.conf.default.rp_filter
Reverse path filtering can be turned off with
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
sudo sysctl -w net.ipv4.conf.default.rp_filter=0
You might also need to disable it for your specific interface, e.g.:
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
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.
Compiling on Windows
The main directory of rcdiscover contains the script build_win.bat. This script can be run in a Command Prompt for Visual Studio. It was tested with Visual Studio 2022. In the beginning, the script will check for the git and cmake commands. If these commands are not available, the script provides an URL for downloading them and stops. If the tools are found, the script clones the git repository of FLTK, compiles it and thereafter compiles rcdiscover and rcdiscover-gui. After successful compilation, the executables can be found in the build directory.
Changelog for package rcdiscover
2.1.1 (2025-10-17)
- Added building for noble
2.1.0 (2025-04-24)
- Prevent sending discovery requests on interfaces that are filtered out in cli tool
- Do not send useless discovery packages from 127.0.0.1 to 127.0.0.1 (under Linux)
2.0.4 (2025-03-26)
- Removed changes to path filtering configuration as sysctl command fails with it
2.0.3 (2025-03-24)
- Ensure to turn off reverse path filtering on newer linux systems
2.0.2 (2024-10-16)
- Disabled applying filter text from last run of rcdiscover-gui
2.0.1 (2024-07-30)
- Added a bit space left of each cell
- Fixed showing MAC address always with two characters and leading 0 if necessary
2.0.0 (2024-06-11)
- rcdiscover-gui has been redeveloped from scratch for replacing wxWidgets by FLTK
- Additionally to Debian packages for Ubuntu, rcdiscover-gui is now also available as AppImage
- New features in rcdiscover-gui:
- The table is now updated immediately when discovery responses arrive instead of waiting until the last device responds
- Filtering and sorting settings are now persistent
- Newly discovered devices are highlighted in gray
1.1.7 (2024-03-12)
- CI: remove bionic and appimage, add arm64 jammy
- fix include cstdint for newer gcc versions
1.1.6 (2022-08-08)
- Always wait minimum of 1 seconds for getting responses to discovery request
- CI, also build for jammy
1.1.5 (2022-06-30)
- Changing label of filter from "Only Roboception devices" to "Only rc... devices"
- Trying to create a CI build job for an appimage (not yet complete)
1.1.4 (2021-07-15)
- fix version in package.xml
1.1.3 (2021-07-15)
- use target_compile_features instead of CMAKE_CXX_STANDARD
- fix installation destination for package.xml
1.1.2 (2021-06-14)
- update cmake files and packaging, requires cmake >= 3.1
1.1.1 (2021-04-16)
- Ignore network unreachable socket error under Windows
1.1.0 (2021-02-05)
- Treat all devices as comming from Roboception if model starts with either rc_visard or rc_cube
1.0.5 (2020-10-02)
- Added building on CI for focal
- persistently store window state
1.0.4 (2020-04-04)
- only enable reset button and context menu entry for rc_visard devices
- remove catkin build_export_depend from package.xml
1.0.3 (2020-03-22)
- fix mapping of reachability flag in the GUI
- more generic naming as it can also be used for other GEV devices
- only show rc_visards in "reset" dialog
File truncated at 100 lines see the full file