Metadata-Version: 2.4
Name: wsctrl
Version: 1.0.2
Summary: Wirepas Sink Controller
License: Apache-2.0
License-File: LICENSE
Author: Jan Kowalewski
Author-email: <jkowalewski@cthings.co>
Maintainer: Jan Kowalewski
Maintainer-email: <jkowalewski@cthings.co>
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: PyGobject (>=3.50)
Requires-Dist: pkgconfig (>=1.5.5)
Requires-Dist: wirepas-gateway (>=1.5.0)
Description-Content-Type: text/markdown

# Wirepas Sink Controller

Wirepas Sink Controller is a wrapper for [BusClient](https://github.com/wirepas/gateway/blob/master/python_transport/wirepas_gateway/dbus/dbus_client.py) provided by Wirepas for simplified and universal way of communication to connected DualMCU application (Serial Radio), enabling easier integrations of [Sink Service](https://github.com/wirepas/gateway/tree/master/sink_service) to any other Python-based software.

## Usage

This repository provides following interfaces:

* `SinkController` - used for data transmission and managing connected Sink over Dbus.
* `WirepasResponse` - data class for received data from Wirepas network.
* `Nbor` - Information about Neighbors of a Sink (currently unusable due to blocked PR: https://github.com/wirepas/gateway/pull/296)

The reference example how to use above interfaces can be found in WMB-Controller repository: https://github.com/cthings-co/wmb-controller

## NOTE

For Debian 12 and lower, before installing `wsctrl`, install: `pip install pygobject==3.50` due to `libgirepository-2.0-dev` being not available.

