Metadata-Version: 2.4
Name: pycantoether
Version: 0.1.0
Summary: This is bridge between NMEA2000 and TCP server.
Author-email: Alexey Matveev <a.matveev@gmail.com>
License-Expression: Apache-2.0
Project-URL: documentation, https://github.com/shizacat/n2k-can2ether
Project-URL: repository, https://github.com/shizacat/n2k-can2ether
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-can
Requires-Dist: python-can[gs_usb]
Requires-Dist: serial
Requires-Dist: pyserial
Requires-Dist: pyusb
Dynamic: license-file

# The pycantoether

NMEA2000 can bus to TCP server

This is bridge between NMEA2000 and TCP server.

Features:
  - Support different NMEA2000 CAN bus adapters, base on python-can library.
    - GS-USB (Geschwister Schneider), slcan and so on.
  - Support different TCP server interface,
    - Yacht Devices RAW TCP, ydwg02

Requirements:
  - python 3.9+

## Install

```bash
pip install pycantoether
```

[Usage](docs/01.usage.md)

## Development

```bash
python3 -m venv venv
source venv/bin/activate

# Install requirements, and editable this package
pip install -e .
```

## Run, configuration

Config usb.backend libusb1

Environment variables:
- PYUSB_BACKEND - 'libusb1', select libusb1 as backend for PyUSB.
- LIBUSB_DEBUG - debug level, 0 - 3, 0 = off, 3 = max.
