Beispiel #1
0
    def __init__(self):
        """Builds a new instance of the filament.

        Attributes:
        ----------

        filament_module: module
            module which contains the filament logic

        keventq: Queue
            queue where the main process pushes the kernel events
        """
        Process.__init__(self)
        self._filament_module = None
        self._keventq = None
        self._filters = []
        self._cols = []
        self._tabular = None
        self._limit = 10
        self._interval = 1
        self._sort_by = None
        self._sort_desc = True
        self._log_path = None
        self._logger = None
        self.scheduler = BackgroundScheduler()
    def __init__(self, frequency, ok_qs, cmds_q, tokens_q):
        Process.__init__(self)
        self._cmds_q = cmds_q
        self._tokens_q = tokens_q

        self._ok_qs = ok_qs
        self._tokens = {key: False for key in self._ok_qs.keys()}

        self._T = 1.0 / frequency if frequency > 0 else 0
        self._ok_start_time = None
        self._pause = False
Beispiel #3
0
    def __init__(self, camera, cmd_q, res, codec, fps):
        Process.__init__(self)

        self.res = res
        self.fps = fps
        self.codec = codec

        self.camera = camera
        self.fourcc = cv2.VideoWriter_fourcc(*self.codec)

        self.cmd_q = cmd_q
        self.recording = False
        self.out = None
        self.data_buf = None
    def __init__(self,
                 name,
                 data_sampler_method,
                 cache_path=None,
                 save_every=50):
        """ Initializes a DataStreamRecorder
        Parameters
        ----------
            name : string
                    User-friendly identifier for this data stream
            data_sampler_method : function
                    Method to call to retrieve data
        """
        Process.__init__(self)
        self._data_sampler_method = data_sampler_method

        self._has_set_sampler_params = False
        self._recording = False

        self._name = name

        self._cmds_q = Queue()
        self._data_qs = [Queue()]
        self._ok_q = None
        self._tokens_q = None

        self._save_every = save_every
        self._cache_path = cache_path
        self._saving_cache = cache_path is not None
        if self._saving_cache:
            self._save_path = os.path.join(cache_path, self.name)
            if not os.path.exists(self._save_path):
                os.makedirs(self._save_path)

        self._start_data_segment = 0
        self._cur_data_segment = 0
        self._saving_ps = []
Beispiel #5
0
 def __init__(self, to_worker, from_worker, verbose, failfast):
     Process.__init__(self)
     self.to_worker = to_worker
     self.from_worker = from_worker
     self.verbose = verbose
     self.failfast = failfast
Beispiel #6
0
 def __init__(self, y):
     Process.__init__(self)
     self.y = y
Beispiel #7
0
 def __init__(self, to_worker, from_worker, verbose, failfast):
     Process.__init__(self)
     self.to_worker = to_worker
     self.from_worker = from_worker
     self.verbose = verbose
     self.failfast = failfast