Skip to main content

Pure-Python Ozobot communication library.

Project description

pyozo

pyozo is a pure-Python communication library and a tool for exploring the hardware and software of Ozobot robots.

It is unstable and heavily under development.

Usage

import asyncio
import pyozo


async def main():
    async with pyozo.get_robot() as robot:
        name = await robot.get_name()
        print(f"Hello {name}!")


asyncio.run(main())

Requirements

  • Python 3.11 or newer
  • Bleak - a cross-blatform Bluetooth LE client library
  • Ozobot Evo firmware 3.x.x

Installation

Using pip:

pip install pyozo

From source:

git clone https://github.com/zayfod/pyozo.git
cd pyozo
pip install .

From source, for development:

git clone https://github.com/zayfod/pyozo.git
cd pyozo
pip install -r requirements.txt
pip install -e .

Support

Bug reports and changes should be sent via GitHub:

https://github.com/zayfod/pyozo

Disclaimer

This project is not affiliated with Ozo EDU, Inc.

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

pyozo-0.0.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyozo-0.0.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file pyozo-0.0.1.tar.gz.

File metadata

  • Download URL: pyozo-0.0.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pyozo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 04d8ed206e73e4194bcf79dfcddc657f84ecaed7d9460eb46dd533bbca20bdd8
MD5 34b6f02368e64fe1bd1542fd0d896c47
BLAKE2b-256 f4bc7c319261c950420b957da48bf926d8808e6f505e32095cc89f14b0e5bdc7

See more details on using hashes here.

File details

Details for the file pyozo-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyozo-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pyozo-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13ebfbf1a5462c02ffa8469ddf3c4bf798cc0bd97ebb6a95fb1f80a23684e747
MD5 d42564b3ef7fabd00b355513add90f9d
BLAKE2b-256 f1f2880291ea0f07eceb47747b8254dea4e8f766f9f0df03be908d10328a8f32

See more details on using hashes here.

Supported by

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