معرفی شرکت ها


brilliant-monocle-driver-0.1.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A driver to connect to and control a Brilliant Labs Monocle peripheral
ویژگی مقدار
سیستم عامل -
نام فایل brilliant-monocle-driver-0.1.3
نام brilliant-monocle-driver
نسخه کتابخانه 0.1.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده "Mark T. Tomczak" <iam@fixermark.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/brilliant-monocle-driver/
مجوز ISC Licence Copyright © 2023 Mark T. Tomczak Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Brilliant Monocle Driver `brilliant-monocle-driver` is a simple Python library that uses [Bleak](https://github.com/hbldh/bleak) to connect to and control a [Brilliant Labs Monocle](https://www.brilliantmonocle.com/) display device. # Install `pip install brilliant-monocle-driver` # Usage examples ## Display battery and then blank screen ``` Python import asyncio from brilliant_monocle_driver import Monocle def callback(channel, text_in): """ Callback to handle incoming text from the Monocle. """ print(text_in) # Simple MicroPython command that prints battery level for five seconds # and then blanks the screen COMMAND = """ import display import device import time from brilliant_monocle_driver import Monocle def show_battery(count): batLvl = str(device.battery_level()) display.fill(0x000066) display.text("bat: {} {}".format(batLvl, count), 5, 5, 0xffffff) display.show() count = 0 while (count < 5): show_battery(count) time.sleep(1) count += 1 display.fill(0x000000) display.show() print("Done") """ async def execute(): mono = Monocle(callback) async with mono: await mono.send(COMMAND) asyncio.run(execute()) ``` ## Receive touch events ```Python import asyncio from brilliant_monocle_driver import Monocle def a_touch(): print("A touch!") def b_touch(): print("B touch!") async def execute(): mono = Monocle() async with mono: await mono.install_touch_events() mono.set_a_touch_callback(a_touch) mono.set_b_touch_callback(b_touch) await asyncio.sleep(30000) asyncio.run(execute()) ``` # Details `brilliant-monocle-driver` attaches to a Monocle via the UART characteristics exposed over BLE in Monocle's default firmware, as specified in the [Monocle documentation](https://docs.brilliantmonocle.com/micropython/micropython/#under-the-hood). Once connection is established, commands can be sent directly to the Monocle as MicroPython. The driver avoids MTU overflow and does some convenience / correction massaging (sending `Ctrl-C` to stop any running command and wrapping the incoming command in `Ctrl-A | Ctrl-D` to avoid interference from the REPL's echo and auto-formatting convenience behaviors).


نیازمندی

مقدار نام
>=0.20.1 bleak


زبان مورد نیاز

مقدار نام
>=3.9 Python


نحوه نصب


نصب پکیج whl brilliant-monocle-driver-0.1.3:

    pip install brilliant-monocle-driver-0.1.3.whl


نصب پکیج tar.gz brilliant-monocle-driver-0.1.3:

    pip install brilliant-monocle-driver-0.1.3.tar.gz