Skip to main content

Avatar is a scalable multi-platform Bluetooth testing tool capable of running

Project description

Avatar

Avatar aims to provide a scalable multi-platform Bluetooth testing tool capable of running any Bluetooth test cases virtually and physically. It aims to complete PTS-bot in the Pandora testing suite.

Install

git submodule update --init
python -m venv venv
source venv/bin/activate.fish # or any other shell
pip install bumble
pip install bt-test-interfaces
pip install [-e] .

Usage

python examples/example.py -c examples/simulated_bumble_android.yml --verbose

Development

  1. Make sure to have a root-canal instance running somewhere.
root-canal
  1. Run the example using Bumble vs Bumble config file. The default 6402 HCI port of root-canal may be changed in this config file.
python examples/example.py -c examples/simulated_bumble_bumble.yml --verbose
  1. Lint with pyright and mypy
pyright
mypy
  1. Format & imports style
black avatar/ examples/
isort avatar/ examples/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pandora-avatar-0.0.1.tar.gz (20.6 kB view hashes)

Uploaded Source

Built Distribution

pandora_avatar-0.0.1-py3-none-any.whl (28.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page