当前位置: 首页>>代码示例>>Python>>正文


Python serial.PARITY_EVEN属性代码示例

本文整理汇总了Python中serial.PARITY_EVEN属性的典型用法代码示例。如果您正苦于以下问题:Python serial.PARITY_EVEN属性的具体用法?Python serial.PARITY_EVEN怎么用?Python serial.PARITY_EVEN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在serial的用法示例。


在下文中一共展示了serial.PARITY_EVEN属性的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_sys_info

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def get_sys_info(cfg, yes, port):
    if port == 'auto':
        ports = prosflasher.ports.list_com_ports()
        if len(ports) == 0:
            click.echo('No microcontrollers were found. Please plug in a cortex or manually specify a serial port.\n',
                       err=True)
            sys.exit(1)
        port = prosflasher.ports.list_com_ports()[0].device
        if port is not None and yes is False:
            click.confirm('Poll ' + port, default=True, abort=True, prompt_suffix='?')
    if port == 'all':
        port = [p.device for p in prosflasher.ports.list_com_ports()]
        if len(port) == 0:
            click.echo('No microcontrollers were found. Please plug in a cortex or manually specify a serial port.\n',
                       err=True)
            sys.exit(1)
    else:
        port = [port]

    for p in port:
        sys_info = prosflasher.upload.ask_sys_info(prosflasher.ports.create_serial(p, serial.PARITY_EVEN), cfg)
        click.echo(repr(sys_info))

    pass 
开发者ID:purduesigbots,项目名称:pros-cli2,代码行数:26,代码来源:flasher.py

示例2: open

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def open(self):
    self.ser = serial.Serial(self.port, self.baudrate,
                             serial.EIGHTBITS, serial.PARITY_EVEN,
                             serial.STOPBITS_ONE, self.timeout)
    self.clear_errors()
    self.speed = None 
开发者ID:LaboratoireMecaniqueLille,项目名称:crappy,代码行数:8,代码来源:biaxe.py

示例3: __init__

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def __init__(self,
                 path,
                 baudrate=9600,
                 timeout=1,
                 open_on_create=True,
                 debugging=False):
        super(TeliumNativeSerial, self).__init__(
            path,
            baudrate=baudrate,
            bytesize=SEVENBITS,
            parity=PARITY_EVEN,
            stopbits=STOPBITS_ONE,
            timeout=timeout,
            open_on_create=open_on_create,
            debugging=debugging) 
开发者ID:Ousret,项目名称:pyTeliumManager,代码行数:17,代码来源:manager.py

示例4: connect

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def connect(self):
        """ Establish a serial connection to self.port. """
        if self.port:
            self.ser = serial.Serial(
                self.port, 2400, parity=serial.PARITY_EVEN, timeout=0
            )
            self.ser.write(bytearray(self.start_packet.bytes)) 
开发者ID:hadleyrich,项目名称:MQMitsi,代码行数:9,代码来源:mitsi.py

示例5: open

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def open(self):
        """Open the RTU client serial interface.
        """

        try:
            if self.parity == PARITY_EVEN:
                parity = serial.PARITY_EVEN
            else:
                parity = serial.PARITY_NONE

            if self.name != TEST_NAME:
                self.serial = serial.Serial(port = self.name, baudrate=self.baudrate,
                                            bytesize=8, parity=parity,
                                            stopbits=1, xonxoff=0,
                                            timeout=self.timeout, writeTimeout=self.write_timeout)
            else:
                import sunspec.core.test.fake.serial as fake
                self.serial = fake.Serial(port = self.name, baudrate=self.baudrate,
                                          bytesize=8, parity=parity,
                                          stopbits=1, xonxoff=0,
                                          timeout=self.timeout, writeTimeout=self.write_timeout)

        except Exception as e:
            if self.serial is not None:
                self.serial.close()
                self.serial = None
            raise ModbusClientError('Serial init error: %s' % str(e)) 
开发者ID:sunspec,项目名称:pysunspec,代码行数:29,代码来源:client.py

示例6: open

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def open(self, aport='/dev/ttyAMA0', abaudrate=115200) :
        self.sp = serial.Serial(
            port=aport,
            baudrate=abaudrate,     # baudrate
            bytesize=8,             # number of databits
            parity=serial.PARITY_EVEN,
            stopbits=1,
            xonxoff=0,              # enable software flow control
            rtscts=0,               # disable RTS/CTS flow control
            timeout=5               # set a timeout value, None for waiting forever
        ) 
开发者ID:ARMinARM,项目名称:arminarm,代码行数:13,代码来源:stm32loader.py

示例7: __init__

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def __init__(self, port=None, connect_on_instantiation=False, soft_fail_for_testing=False):
        """
        Initializer of the MRHeiConnect class.

        Args:
            port (str): The port name/number of the hotplate
            connect_on_instantiation (bool): (optional) determines if the connection is established on instantiation of
                the class. Default: Off
            soft_fail_for_testing (bool): (optional) determines if an invalid serial port raises an error or merely logs
                a message. Default: Off
        """
        super().__init__(port, connect_on_instantiation, soft_fail_for_testing)

        # serial settings
        self.baudrate = 9600
        self.bytesize = serial.SEVENBITS
        self.parity = serial.PARITY_EVEN

        # answer patterns
        self.stranswer = re.compile("([0-9A-Z_]+)\r\n")
        self.intanswer = re.compile("([0-9A-Z_]+) (-?\d)\r\n")
        self.floatanswer = re.compile("([0-9A-Z_]+) (\d+\.\d+)\r\n")

        # implemented commands
        self.OLD_PROTOCOL = "PA_OLD"
        self.NEW_PROTOCOL = "PA_NEW"
        self.STATUS = "STATUS"
        self.GET_HOT_PLATE_TEMPERATURE_PV = "IN_PV_3"
        self.SET_TEMPERATURE_SP = "OUT_SP_1"
        self.GET_TEMPERATURE_SP = "IN_SP_1"
        self.START_HEATING = "START_1"
        self.WATCHDOG_ON = "CC_ON"
        self.WATCHDOG_OFF = "CC_OFF" 
开发者ID:croningp,项目名称:ChemputerSoftware,代码行数:35,代码来源:Heidolph_MR_Hei_Connect.py

示例8: __init__

# 需要导入模块: import serial [as 别名]
# 或者: from serial import PARITY_EVEN [as 别名]
def __init__(self, port=None, device_name=None, connect_on_instantiation=False, soft_fail_for_testing=False):
        """
        Initializer of the IKARV10 class
        :param str port: The port name/number of the rotavap (remember under Windows: COM15 -> port 14)
        :param str device_name: A descriptive name for the device, used mainly in debug prints.
        :param bool connect_on_instantiation: (optional) determines if the connection is established on instantiation of
            the class. Default: Off
        """
        super().__init__(port, device_name, soft_fail_for_testing)

        # serial settings
        self.baudrate = 9600
        self.bytesize = serial.SEVENBITS
        self.parity = serial.PARITY_EVEN

        self.write_delay = 0.1
        self.read_delay = 0.1

        # answer patterns
        self.stranswer = re.compile("([0-9A-Z_]+)\r\n")
        self.intanswer = re.compile("(\d+) (\d)\r\n")
        self.floatanswer = re.compile("(\d+\.\d+) (\d)\r\n")

        # DOCUMENTED COMMANDS for easier maintenance
        self.GET_ROTATION_PV = "IN_PV_4"
        self.GET_ROTATION_SP = "IN_SP_4"
        self.SET_ROTATION_SP = "OUT_SP_4"  # 20-280 RPM
        self.GET_TEMP_PV = "IN_PV_2"
        self.GET_TEMP_SP = "IN_SP_2"
        self.SET_TEMP_SP = "OUT_SP_2"  # 0-180°C, max. T is safety temperature minus 10°C, T>90°C switches to oil mode
        self.GET_SAFETY_TEMP_SP = "IN_SP_2"
        self.SET_SAFETY_TEMP_SP = "OUT_SP_2"
        self.START_TEMP = "START_2"
        self.STOP_TEMP = "STOP_2"
        self.START_ROTATION = "START_4"
        self.STOP_ROTATION = "STOP_4"
        self.RESET = "RESET"
        self.GET_NAME = "IN_NAME"
        self.SET_NAME = "OUT_NAME"
        self.GET_SOFTWARE_VERSION = "IN_SOFTWARE"
        self.SET_INTERVAL_SP = "OUT_SP_60"  # 1-60s, "0" switches mode off
        self.SET_TIMER_SP = "OUT_SP_61"  # 1-199min, "0" switches mode off
        self.LIFT_UP = "OUT_SP_62 1"
        self.LIFT_DOWN = "OUT_SP_63 1"

        self.MAX_RPM = 280

        self.MAX_RETRIES = 10

        self.heating_on = Event()  # communicator for switching the keepalive on or off

        self.launch_command_handler()

        if connect_on_instantiation:
            self.open_connection() 
开发者ID:croningp,项目名称:ChemputerSoftware,代码行数:57,代码来源:IKA_RV10.py


注:本文中的serial.PARITY_EVEN属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。