obci_readmanager.signal_processing.tags.tags_file_writer module

Module defines single :class ‘TagsFileWriter’ providing proxy for OpenBCI tags file.

class obci_readmanager.signal_processing.tags.tags_file_writer.TagsFileWriter(p_file_path, p_defs=None)[source]

Bases: object

A proxy for OpenBCI tags file, that writes every next tag to file.

Public interface: - tag_received(tag_dict) - finish_saving()

finish_saving(p_first_sample_ts)[source]

Write xml tags to the file, return the file`s path.

tag_received(p_tag_dict)[source]

For give dictionary with pirs key -> value create an xml element.

An exception is with key ‘desc’ where xml elements are created for every element of p_tag_dict[‘desc’] value which is a dictionary.