Source code for obci.utils.tagger

#!/usr/bin/env python3
#
# Author:
#      Mateusz Kruszynski <mateusz.kruszynski@titanis.pl>
#

from obci.mx_legacy.multiplexer_constants import peers
from obci.control.peer.configured_client import ConfiguredClient
from obci.configs import settings
from obci.utils import tags_helper


[docs]class Tagger(ConfiguredClient): def __init__(self, addresses): super(Tagger, self).__init__(addresses=addresses, type=peers.TAGS_SENDER) self.ready()
[docs] def send_tag(self, p_start_timestamp, p_end_timestamp, p_tag_name, p_tag_desc={}, p_tag_channels=""): tags_helper.send_tag(self.conn, p_start_timestamp, p_end_timestamp, p_tag_name, p_tag_desc, p_tag_channels)
[docs]def get_tagger(): return Tagger(settings.MULTIPLEXER_ADDRESSES)