Пример #1
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Author:
#     Mateusz Kruszyński <*****@*****.**>
"""Implement one class - SmartTagsManager."""
from tags import smart_tag
import Queue
import read_manager

from signal import signal_exceptions
import obci_signal_processing_logging as logger
import types_utils
import Queue
LOGGER = logger.get_logger("smart_tags_manager", "info")

 

class SmartTagsManager(object):
    """By now manager gets in init tag definition object and dictionary of
    files paths. Regarding tag definition it iterates smart tags from file
    in iter_smart_tags().
    Public interface:
    - __init__()
    - iter_smart_tags()
    """
    def __init__(self, p_tag_def, p_info_file, p_data_file, p_tags_file, p_read_manager=None):
        """Init all needed slots, read tags file, init smart tags.
        Parameters:
        - p_tag_def - an instance of tag definition object
        (see smart_tag_definition.py)
Пример #2
0
#
# Author:
#     Mateusz Kruszyński <*****@*****.**>
#
import sys, struct, time, numpy, copy, os.path

from signal import read_data_source
from signal import read_info_source
from tags import read_tags_source

from signal import data_raw_write_proxy
from signal import info_file_proxy
from tags import tags_file_writer

import obci_signal_processing_logging as logger
LOGGER = logger.get_logger("read_manager", "info")

class ReadManager(object):
    """A class responsible for reding openbci file format.
    Public interface:
    - start_reading() - open info and data file,
    - get_next_value() - get next value from data file,
    - get_param(param_name) - get param_name parameter from info file.

    Wanna be able to read a new parameter 'new_param'?
    1. Register reading function in self._create_info_tags_control() under 'new_param' key.
    2. Implement the function (it should be considered as class private function, not callable from outside; 
    the function should return a value for 'new_param' request).
    3. Call get_param('new_param') every time you want to get the param.
    """
    def __init__(self, p_info_source, p_data_source, p_tags_source):
Пример #3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Author:
#     Mateusz Kruszyński <*****@*****.**>
"""Implement one class - SmartTagsManager."""
from tags import smart_tag
import Queue
import read_manager

from signal import signal_exceptions
import obci_signal_processing_logging as logger
import types_utils
import Queue
LOGGER = logger.get_logger("smart_tags_manager", "info")


class SmartTagsManager(object):
    """By now manager gets in init tag definition object and dictionary of
    files paths. Regarding tag definition it iterates smart tags from file
    in iter_smart_tags().
    Public interface:
    - __init__()
    - iter_smart_tags()
    """
    def __init__(self,
                 p_tag_def,
                 p_info_file,
                 p_data_file,
                 p_tags_file,
                 p_read_manager=None):
Пример #4
0
#
# Author:
#     Mateusz Kruszyński <*****@*****.**>
#
import sys, struct, time, numpy, copy, os.path

from signal import read_data_source
from signal import read_info_source
from tags import read_tags_source

from signal import data_raw_write_proxy
from signal import info_file_proxy
from tags import tags_file_writer

import obci_signal_processing_logging as logger
LOGGER = logger.get_logger("read_manager", "info")


class ReadManager(object):
    """A class responsible for reding openbci file format.
    Public interface:
    - start_reading() - open info and data file,
    - get_next_value() - get next value from data file,
    - get_param(param_name) - get param_name parameter from info file.

    Wanna be able to read a new parameter 'new_param'?
    1. Register reading function in self._create_info_tags_control() under 'new_param' key.
    2. Implement the function (it should be considered as class private function, not callable from outside; 
    the function should return a value for 'new_param' request).
    3. Call get_param('new_param') every time you want to get the param.
    """