gb580.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:CycloTrain 作者: spcmnspff99 项目源码 文件源码
def _connectSerial(self):
        """connect via serial interface"""
        #DeviceID = {"Globalsat 580p"          :   "0483:5740",
        #            "Timex Cycle Trainer"     :   "0484:5741"
        #            }
        DeviceID = {"Globalsat 580p"          :   "0483:5740"}
        # search for the port first based on device ids
        if self.port is None:
            for key, value in DeviceID.iteritems():
                ports = list(list_ports.grep(value))
                if len(ports) > 0:
                    self.port = ports[0][0]
                    self.logger.debug("USB virtual serial port found on " + self.port)
                    break
        # didnt find anything fall back to config.ini
        if self.port is None:
            self.port = self.config.get("serial", "comport") 
            self.logger.debug("Virtual serial port not found. Reverting to config.ini: " + self.port)
        try:
            self.serial = serial.Serial(port=self.port, baudrate=self.config.get("serial", "baudrate"), timeout=self.config.getint("serial", "timeout"), xonxoff=0, rtscts=1)
            self.logger.debug("serial connection on " + self.serial.portstr)
        except serial.SerialException:
            self.logger.critical("error establishing serial connection")
            raise GB500SerialException
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号