This is the Community Edition of REV Hub Interface. REV Hub Interface allows you to manually control an Expansion Hub from your computer with zero code. Originally created by REV, we have now ported it to Linux and macOS. We have also added a more modern UI, more control features, and overhauled the backend to make everything more responsive.
Though the original version of the software was created by REV Robotics, this version is not maintained by or affiliated with REV Robotics. Please do not contact REV Robotics official support about any issues you experience with this software; instead, you may create a GitHub Issue or ask in our Discord server.
This software is licensed under the BSD-3-Clause license, as is the official REV version that it is based on. The full text is available in the LICENSE.txt file.
Start by downloading the latest version of the software from the Releases page.
An .exe
is provided for Windows, a .DMG
for macOS, and AUR Pkgbuild, Flatpak, and binary for Linux
You can download from Flathub here.
Alternately, you can download it from PyPi:
- Install Python 3
- Run
pip install REVHubInterface
to install - Finally, run
python3 -m REVHubInterface
to run the app (it should also be runnable asrevhubinterface
)
To avoid needing to run REV Hub Interface with root privileges on Linux, add your user to the dialout
group:
- this can be done with
sudo usermod $USER -a -G dialout
(on Arch Linux, you need to useuucp
instead ofdialout
) - Reboot
- Connect your Expansion Hub to the computer with a USB A to USB Mini-B cable.
- Run the REV Hub Interface Software.
- Press Connect. The software will scan and connect to the Expansion Hub. The various peripheral tabs will be populated with controls once connected.
Early binaries are available from the Actions tab, or from the pre-releases section of https://pypi.org/project/REVHubInterface/#history.
To compile yourself, first install a few additional dependencies:
- Python 3
- Tkinter
- Windows: This is included in the Python 3 installer. Make sure the checkbox to install it is selected.
- Linux: On Ubuntu and derivatives, this is installed with
sudo apt install python3-tk
. On Arc and derivatives, it can be installed withsudo pacman -Su tk
. The package name should be similar on other distributions. - macOS: If using Homebrew, it can be installed via
brew install python-tk
.