brilliantlabsAR / frame-utilities-for-python

Useful Python utilities for Frame! Available on pip

Home Page:https://pypi.org/project/frameutils/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frame Utilities – for Python

Useful utilities for your Brilliant Frame such as a Bluetooth communication library, and font generation tools.

Install

pip3 install frameutils

Bluetooth communication library

As simple as:

import asyncio
from frameutils import Bluetooth


async def main():
    bluetooth = Bluetooth()
    await bluetooth.connect()

    print(await bluetooth.send_lua("print('hello world')", await_print=True))
    print(await bluetooth.send_lua("print(1 + 2)", await_print=True))

    await bluetooth.disconnect()


asyncio.run(main())

Tests

To run the unit tests, ensure you have an unconnected Frame device in range, and then run:

python3 -m pytest tests/test_bluetooth.py

About

Useful Python utilities for Frame! Available on pip

https://pypi.org/project/frameutils/

License:Other


Languages

Language:Python 100.0%