معرفی شرکت ها


blueye-protocol-3.0.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Python protocol definition for the Blueye drones
ویژگی مقدار
سیستم عامل -
نام فایل blueye-protocol-3.0.0
نام blueye-protocol
نسخه کتابخانه 3.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Sindre Hansen
ایمیل نویسنده sindre.hansen@blueye.no
آدرس صفحه اصلی https://www.blueyerobotics.com
آدرس اینترنتی https://pypi.org/project/blueye-protocol/
مجوز LGPL-3.0
# blueye.protocol [![Tests](https://github.com/BluEye-Robotics/blueye.protocol/workflows/Tests/badge.svg)](https://github.com/BluEye-Robotics/blueye.protocol/actions) **Deprecation notice** Blunux 3.0 introduces a new protocol based on [Protobuf](https://developers.google.com/protocol-buffers/) messages passed over a [ZeroMQ](https://zeromq.org/) layer. Starting with Blunux 3.1 the old TCP/UDP based protocol will no longer be supported/compatible. ## About This repository contains a python library that defines how to communicate with the underwater drones made by [Blueye Robotics](https://blueyerobotics.com). The protocol itself is defined in another repository, [ProtocolDefinitions](https://github.com/BluEye-Robotics/ProtocolDefinitions), as is stored as a submodule in this repository. The python code in this repository is (mostly) generated from those definitions. The `blueye.protocol` package's primary use case is in the [`blueye.sdk`](https://github.com/BluEye-Robotics/blueye.sdk). The SDK implements the necessary "plumbing" to utilize the protocol defined here in `blueye.protocol`, and will make interacting with the Blueye drones much easier. If you wish to interact with the drones in your own project we recommend using the `blueye.sdk` package, not `blueye.protocol` directly. This package requires Python 3.8 or newer. ## Installation ```shell pip install blueye.protocol ``` ## Development ### Dependency/Package management We use Poetry for dependency/package management, see the [Poetry docs](https://python-poetry.org/docs/) for installation instructions. ### Code generators **Important**: This repository includes generated code. If the protocol definitions are changed the generated files need to be updated and committed. The generators are run with: `invoke generate-udp` `invoke generate-tcp` `invoke generate-proto` ### Tests The tests are located in the `tests` folder, and written using the `pytest` library. The tests can be run using invoke (to ensure that the protocol files are updated) ``` shell invoke test ``` or directly using pytest (if you don't want to generate the definitions) ``` shell pytest ``` ### `setup.py` Since bitbake doesn't have support for pyproject.toml files yet, we need to include a `setup.py` file to specify the dependencies needed. There's an invoke task for generating the file that can be run with ``` shell invoke generate-setup-py ``` **Be sure to run this script and commit the `setup.py` file when the dependencies have changed.**


نیازمندی

مقدار نام
>=1.23,<2.0 numpy
>=40 setuptools
>=1.22.1,<2.0.0 proto-plus


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

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl blueye-protocol-3.0.0:

    pip install blueye-protocol-3.0.0.whl


نصب پکیج tar.gz blueye-protocol-3.0.0:

    pip install blueye-protocol-3.0.0.tar.gz