コード例 #1
0
    def start(self):
        """
        Starts all processes, based on configuration given in constructor.
        :return:
        """
        self.reset_buffers(self._samples)
        if self._export:
            self._csv_process = CSVProcess(path=self._path)
            self._parser_process = ParserProcess(
                self._queue, store_reference=self._csv_process)
        else:
            self._parser_process = ParserProcess(self._queue)

        if self._source == SourceType.serial:
            self._acquisition_process = SerialProcess(self._parser_process)
        elif self._source == SourceType.simulator:
            self._acquisition_process = SimulatorProcess(self._parser_process)
        if self._acquisition_process.open(port=self._port, speed=self._speed):
            self._parser_process.start()
            if self._export:
                self._csv_process.start()
            self._acquisition_process.start()
            return True
        else:
            Log.i(TAG, "Port is not available")
            return False
コード例 #2
0
 def get_source_speeds(source):
     """
     Gets the available speeds for specified source.
     :param source: Source to get available speeds.
     :type source: SourceType.
     :return: List of available speeds.
     :rtype: str list.
     """
     if source == SourceType.serial:
         return SerialProcess.get_speeds()
     elif source == SourceType.simulator:
         return SimulatorProcess.get_speeds()
     else:
         Log.w(TAG, "Unknown source selected")
         return None
コード例 #3
0
ファイル: worker.py プロジェクト: spewil/RTGraph
 def get_source_ports(source):
     """
     Gets the available ports for specified source.
     :param source: Source to get available ports.
     :type source: SourceType.
     :return: List of available ports.
     :rtype: str list.
     """
     if source == SourceType.serial:
         return SerialProcess.get_ports()
     elif source == SourceType.simulator:
         return SimulatorProcess.get_ports()
     elif source == SourceType.SocketServer:
         return SocketProcess.get_default_host()
     else:
         Log.w(TAG, "Unknown source selected")
         return None