Avatar is a python Bluetooth testing tool orchestrating multiple devices which implement the Pandora interfaces.
python -m venv venv
source venv/bin/activate.fish # or any other shell
pip install [-e] .python cases/host_test.py -c cases/config.yml --verbosepython cases/host_test.py -c cases/config.yml --test_bed bumble.bumbles --verbose-
Make sure to have a
root-canalinstance running somewhere.root-canal
-
Run the example using Bumble vs Bumble config file. The default
6402HCI port ofroot-canalmay be changed in this config file.python cases/host_test.py -c cases/config.yml --verbose -
Lint with
pyrightandmypypyright mypy -
Format & imports style
black avatar/ cases/ isort avatar/ cases/