Host library installation guide
After installing the physical device and firmware (see this guide), use this guide to install the host library.
Installation
The PowerSensor3 host library can be built with cmake. Make sure you have a C++ compiler installed and run the following commands in the host directory to build and install to the default location (typically /usr/local/):
cmake -S . -B build
make
make install
To install to a different location, use the -DCMAKE_INSTALL_PREFIX option of cmake.
Python bindings
Python bindings can be generated with Pybind11. To use these, make sure you have a recent version of Python3 and install Pybind11, typically with
pip install pybind11
To compile the PowerSensor3 Python bindings, add -DPYTHON_BINDINGS=ON to the cmake command. You may need to point cmake to the Pybind11 directory with -Dpybind11_DIR=$(pybind11-config --cmakedir). This generates a shared library under build/python, which you can copy to any folder where Python can find it, or you can add the folder containing the library to PYTHONPATH.
Next steps
To test your installation calibrate the device, have a look at the configuration guide.