Source code for labgrid.protocol.digitaloutputprotocol
import abc
[docs]
class DigitalOutputProtocol(abc.ABC):
"""Abstract class providing the DigitalOutputProtocol interface"""
[docs]
@abc.abstractmethod
def get(self):
"""Implementations should return the status of the digital output."""
raise NotImplementedError
[docs]
@abc.abstractmethod
def set(self, status):
"""Implementations should set the status of the digital output"""
raise NotImplementedError