Copyright (C) 2017-2023, Emilien Vallot, Christophe Calmejane and other contributors
Hive is a pro audio Avdecc (IEEE Std 1722.1) controller. Hive allows you to inspect, configure and connect AVB Entities on your network, specifically targeting AVnu Milan compatible devices (but not only).
Precompiled binaries for macOS and Windows can be found here.
.hive_config.sample
to .hive_config
, then edit it for installer customizationsetup_fresh_env.sh
script that should properly setup your working copygen_cmake.sh
script with whatever optional parameters required (run gen_cmake.sh -h to display the help)
qtbase5-dev
package and make sure the major and minor version matches what Hive requires. You can alternatively use the -qtvers
and -qtdir
options when invoking gen_cmake.sh
if you want to use a different Qt version.cmake --build . --config Release
docker
and docker-compose
to be installedDocker
foldergen_install.sh
script on either Windows or macOS (not supported on Linux yet)If you want to generate a proper installer that can be distributed (outside the AppStore), you need to notarize the installer. The gen_install.sh
script can do this for you if you define notarization_profile
in the config file.
You need to create a notarization profile that will be saved in your keychain (just once). For that you'll need your Apple team identifier, Apple account ID, and to generate an application-password (you cannot use your Apple ID account password for security reasons). To generate an application-password, do the following:
To save a profile in your keychain, do the following:
xcrun notarytool store-credentials YourProfileName --apple-id YourAccountEmailAdrs --password YourAppSpecificPwd --team-id YourTeamID
Before running Hive on a macOS system, you must install Install ChmodBPF.pkg
which can be found in /Applications/Hive <Version>/
. If you have previously installed Wireshark or LANetworkManager, then you don't need this step.
Before running Hive on a linux system, you must give the program access to RAW SOCKETS creation. The easiest way to do it is to run the following command (replace /path/to/Hive
with the actual path to the binary):
sudo setcap cap_net_raw+ep /path/to/Hive
We use SemVer for versioning.
See the COPYING and COPYING.LESSER files for details.
Hive uses the following 3rd party resources: