Python serial.SEVENBITS Examples

The following are 5 code examples of serial.SEVENBITS(). You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may also want to check out all available functions/classes of the module serial , or try the search function .
Example #1
Source File: manager.py    From pyTeliumManager with MIT License 5 votes vote down vote up
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) 
Example #2
Source File: Heidolph_MR_Hei_Connect.py    From ChemputerSoftware with BSD 3-Clause "New" or "Revised" License 5 votes vote down vote up
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" 
Example #3
Source File: IKA_RV10.py    From ChemputerSoftware with BSD 3-Clause "New" or "Revised" License 5 votes vote down vote up
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() 
Example #4
Source File: vrhand_vive_tracker.py    From soccer-matlab with BSD 2-Clause "Simplified" License 4 votes vote down vote up
def getSerialOrNone(portname):
    try:
       return serial.Serial(port=portname,baudrate=115200,parity=serial.PARITY_ODD,stopbits=serial.STOPBITS_TWO,bytesize=serial.SEVENBITS)
    except:
       return None 
Example #5
Source File: hand.py    From soccer-matlab with BSD 2-Clause "Simplified" License 4 votes vote down vote up
def getSerialOrNone(portname):
    try:
       return serial.Serial(port=portname,baudrate=115200,parity=serial.PARITY_ODD,stopbits=serial.STOPBITS_TWO,bytesize=serial.SEVENBITS)
    except:
       return None