Skip to main content

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

Project description

Avatar

Avatar is a python Bluetooth testing tool orchestrating multiple devices which implement the Pandora interfaces.

Install

python -m venv venv
source venv/bin/activate.fish # or any other shell
pip install [-e] .

Usage

python cases/host_test.py -c cases/config.yml --verbose

Specify a test bed

python cases/host_test.py -c cases/config.yml --test_bed bumble.bumbles --verbose

Development

  1. Make sure to have a root-canal instance running somewhere.

    root-canal
    
  2. 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 cases/host_test.py -c cases/config.yml --verbose
    
  3. Lint with pyright and mypy

    pyright
    mypy
    
  4. Format & imports style

    black avatar/ cases/
    isort avatar/ cases/
    

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.4.tar.gz (81.1 kB view hashes)

Uploaded Source

Built Distribution

pandora_avatar-0.0.4-py3-none-any.whl (40.7 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