mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
#
|
|
# python3-RevPiModIO
|
|
#
|
|
# Webpage: https://revpimodio.org/
|
|
# (c) Sven Sager, License: LGPLv3
|
|
#
|
|
# -*- coding: utf-8 -*-
|
|
"""Stellt alle Klassen fuer den RevolutionPi zur Verfuegung.
|
|
|
|
Stellt Klassen fuer die einfache Verwendung des Revolution Pis der
|
|
Kunbus GmbH (https://revolution.kunbus.de/) zur Verfuegung. Alle I/Os werden
|
|
aus der piCtory Konfiguration eingelesen und mit deren Namen direkt zugreifbar
|
|
gemacht. Fuer Gateways sind eigene IOs ueber mehrere Bytes konfigurierbar
|
|
Mit den definierten Namen greift man direkt auf die gewuenschten Daten zu.
|
|
Auf alle IOs kann der Benutzer Funktionen als Events registrieren. Diese
|
|
fuehrt das Modul bei Datenaenderung aus.
|
|
|
|
"""
|
|
import warnings
|
|
|
|
from .modio import *
|
|
|
|
__all__ = ["RevPiModIO", "RevPiModIOSelected", "RevPiModIODriver"]
|
|
__author__ = "Sven Sager <akira@revpimodio.org>"
|
|
__name__ = "revpimodio2"
|
|
__package__ = "revpimodio2"
|
|
__version__ = "2.0.0"
|
|
|
|
# Global package values
|
|
OFF = 0
|
|
GREEN = 1
|
|
RED = 2
|
|
RISING = 31
|
|
FALLING = 32
|
|
BOTH = 33
|
|
|
|
warnings.simplefilter(action="always")
|
|
|
|
|
|
class IOType(object):
|
|
|
|
"""IO Typen."""
|
|
|
|
INP = 300
|
|
OUT = 301
|
|
MEM = 302
|