معرفی شرکت ها


dmx512-client-0.4


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Consume DMX-512 feed over serial line (usualy over RS458 to RS232 converter)
ویژگی مقدار
سیستم عامل -
نام فایل dmx512-client-0.4
نام dmx512-client
نسخه کتابخانه 0.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Marek Sebera
ایمیل نویسنده marek.sebera@gmail.com
آدرس صفحه اصلی https://github.com/smarek/dmx-python-client
آدرس اینترنتی https://pypi.org/project/dmx512-client/
مجوز Apache License, Version 2.0
# DMX-512 python serial client Per limitation of pySerial this utility helps with properly setting the serial port on POSIX/LINUX and detecting SYNC/BREAK within the stream of data ## Usage ```python from roh.dmx.client.dmx_client import DmxClient from roh.dmx.client.dmx_client_callback import DmxClientCallback from typing import Dict # define callback, you can override even just one method, for example data_received class MyDmxCallback(DmxClientCallback): """ Example implementation of all available callback methods """ def sync_lost(self) -> None: print("SYNC LOST") def sync_found(self) -> None: print("SYNC FOUND") def data_received(self, monitored_data: Dict[int, int]) -> None: print("VALID MONITORED DATA: %s" % monitored_data) def full_data_received(self, data: bytes) -> None: pass # use client with /dev/ttyUSB0 port and monitor dmx address no. 1 for values c: DmxClient = DmxClient('/dev/ttyUSB0', [1], MyDmxCallback()) c.run() ``` ## References - https://github.com/pyserial/pyserial/issues/539 - Issue about pySerial limitation when consuming DMX-512 - [Using a Raspberry Pi as a PC-DMX interface (Florian Edelmann) - PDF](https://www.mnm-team.org/pub/Fopras/edel17/PDF-Version/edel17.pdf) - https://man7.org/linux/man-pages/man3/termios.3.html - documentation of PARMRK, IGNBRK and BRKINT settings of virtual terminal


نیازمندی

مقدار نام
>=3.5 pyserial


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

مقدار نام
~=3.7 Python


نحوه نصب


نصب پکیج whl dmx512-client-0.4:

    pip install dmx512-client-0.4.whl


نصب پکیج tar.gz dmx512-client-0.4:

    pip install dmx512-client-0.4.tar.gz