Python serial.EIGHTBITS Examples
The following are 30
code examples of serial.EIGHTBITS().
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: fonagps.py From fona-pi-zero with MIT License | 7 votes |
def getCoord(): # Start the serial connection ser=serial.Serial('/dev/ttyAMA0', 115200, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1) ser.write("AT+CGNSINF\r") while True: response = ser.readline() if "+CGNSINF: 1," in response: # Split the reading by commas and return the parts referencing lat and long array = response.split(",") lat = array[3] print lat lon = array[4] print lon return (lat,lon) # Start the program by opening the cellular connection and creating a bucket for our data
Example #2
Source File: fonagps.py From fona-raspberry-pi-3 with MIT License | 6 votes |
def getCoord(): # Start the serial connection ser=serial.Serial('/dev/serial0', 115200, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1) ser.write("AT+CGNSINF\r") while True: response = ser.readline() if "+CGNSINF: 1," in response: # Split the reading by commas and return the parts referencing lat and long array = response.split(",") lat = array[3] print lat lon = array[4] print lon return (lat,lon) # Start the program by opening the cellular connection and creating a bucket for our data
Example #3
Source File: modbus.py From dyode with GNU General Public License v3.0 | 6 votes |
def modbus_send_serial(data, properties): modbus_data = pickle.dumps(data) data_length = len(modbus_data) encoded_data = base64.b64encode(modbus_data) data_size = sys.getsizeof(encoded_data) log.debug('Data size : %s' % data_size) ser = serial.Serial( port='/dev/ttyAMA0', baudrate = 57600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0.5 ) ser.write(encoded_data) log.debug(encoded_data)
Example #4
Source File: test_shared.py From sim-module with MIT License | 6 votes |
def initializeUartPort( portName, baudrate = 57600, bytesize = serial.EIGHTBITS, parity = serial.PARITY_NONE, stopbits = serial.STOPBITS_ONE, timeout = 0 ): port = serial.Serial() #tuning port object port.port = portName port.baudrate = baudrate port.bytesize = bytesize port.parity = parity port.stopbits = stopbits port.timeout = timeout return port
Example #5
Source File: grid.py From grid-control with GNU General Public License v3.0 | 6 votes |
def setup_serial(ser, port, lock): """Setup all parameters for the serial communication""" try: with lock: ser.baudrate = 4800 ser.port = port ser.bytesize = serial.EIGHTBITS ser.stopbits = serial.STOPBITS_ONE ser.parity = serial.PARITY_NONE ser.timeout = 0.1 # Read timeout in seconds ser.write_timeout = 0.1 # Write timeout in seconds except Exception as e: helper.show_error("Problem initializing serial port " + port + ".\n\n" "Exception:\n" + str(e) + "\n\n" "The application will now exit.") sys.exit(0)
Example #6
Source File: test_win32serialport.py From learn_python3_spider with MIT License | 6 votes |
def test_serialPortDefaultArgs(self): """ Test correct positional and keyword arguments have been passed to the C{serial.Serial} object. """ port = RegularFileSerialPort(self.protocol, self.path, self.reactor) # Validate args self.assertEqual((self.path,), port._serial.captured_args) # Validate kwargs kwargs = port._serial.captured_kwargs self.assertEqual(9600, kwargs["baudrate"]) self.assertEqual(serial.EIGHTBITS, kwargs["bytesize"]) self.assertEqual(serial.PARITY_NONE, kwargs["parity"]) self.assertEqual(serial.STOPBITS_ONE, kwargs["stopbits"]) self.assertEqual(0, kwargs["xonxoff"]) self.assertEqual(0, kwargs["rtscts"]) self.assertEqual(None, kwargs["timeout"]) port.connectionLost(Failure(Exception("Cleanup")))
Example #7
Source File: dobot.py From pydobot with MIT License | 6 votes |
def __init__(self, port, verbose=False): threading.Thread.__init__(self) self._on = True self.verbose = verbose self.lock = threading.Lock() self.ser = serial.Serial(port, baudrate=115200, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS) is_open = self.ser.isOpen() if self.verbose: print('pydobot: %s open' % self.ser.name if is_open else 'failed to open serial port') self._set_queued_cmd_start_exec() self._set_queued_cmd_clear() self._set_ptp_joint_params(200, 200, 200, 200, 200, 200, 200, 200) self._set_ptp_coordinate_params(velocity=200, acceleration=200) self._set_ptp_jump_params(10, 200) self._set_ptp_common_params(velocity=100, acceleration=100) self._get_pose()
Example #8
Source File: _javaserialport.py From BitTorrent with GNU General Public License v3.0 | 6 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, timeout = 3, xonxoff = 0, rtscts = 0): # do NOT use timeout = 0 !! self._serial = serial.Serial(deviceNameOrPortNumber, baudrate = baudrate, bytesize = bytesize, parity = parity, stopbits = stopbits, timeout = timeout, xonxoff = xonxoff, rtscts = rtscts) javareactor.JConnection.__init__(self, self._serial.sPort, protocol, None) self.flushInput() self.flushOutput() self.reactor = reactor self.protocol = protocol self.protocol.makeConnection(self) wb = javareactor.WriteBlocker(self, reactor.q) wb.start() self.writeBlocker = wb javareactor.ReadBlocker(self, reactor.q).start()
Example #9
Source File: Serial.py From RTGraph with MIT License | 6 votes |
def open(self, port, speed=Constants.serial_default_speed, timeout=Constants.serial_timeout_ms): """ Opens a specified serial port. :param port: Serial port name. :type port: str. :param speed: Baud rate, in bps, to connect to port. :type speed: int. :param timeout: Sets the general connection timeout. :type timeout: float. :return: True if the port is available. :rtype: bool. """ self._serial.port = port self._serial.baudrate = int(speed) self._serial.stopbits = serial.STOPBITS_ONE self._serial.bytesize = serial.EIGHTBITS self._serial.timeout = timeout return self._is_port_available(self._serial.port)
Example #10
Source File: UART.py From peniot with MIT License | 6 votes |
def __init__(self, portnum=None, useByteQueue=False): self.ser = None try: self.ser = serial.Serial( port=portnum, baudrate=460800, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=None, # seconds writeTimeout=None, rtscts=True ) except Exception as e: if self.ser: self.ser.close() raise self.useByteQueue = useByteQueue self.byteQueue = collections.deque() # if self.ser.name != None: # print "UART %s on port %s" % ("open" if self.ser else "closed", self.ser.name)
Example #11
Source File: piupdue.py From piupdue with MIT License | 6 votes |
def SetSamBA(DueSerialPort): """ Initial triggering of chip into SAM-BA mode. On the Programming Port there is an ATMEGA16U2 chip, acting as a USB bridge to expose the SAM UART as USB. If the host is connected to the programming port at baud rate 1200, the ATMEGA16U2 will assert the Erase pin and Reset pin of the SAM3X, forcing it to the SAM-BA bootloader mode. The port remains the same number but to access SAM-BA Baud rate must be changed to 115200. """ log.Log("Setting into SAM-BA..." + DueSerialPort) ser = serial.Serial(port=DueSerialPort,\ baudrate=1200,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=2000) ser.write("\n") time.sleep(3) ser.close() log.Log("SAM-BA Set.")
Example #12
Source File: piupdue.py From piupdue with MIT License | 6 votes |
def Checks(Port, SketchFile): """ Does basic checks that sketch file exists and port is connected.""" if not os.path.isfile(SketchFile): log.Log("Sketch File Does Not Exist: " + SketchFile) sys.exit() try: ser = serial.Serial(port=Port,\ baudrate=1200,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=2000) except serial.SerialException: log.Log("Problem with selected Port. Double check it is correct.") sys.exit() except Exception: raise Exception("Unexpected excetion in Checks(): " + traceback.format_exc())
Example #13
Source File: ArduinoFlash.py From piupdue with MIT License | 6 votes |
def SetSamBA(): """ Initial triggering of chip into SAM-BA mode. On the Programming Port there is an ATMEGA16U2 chip, acting as a USB bridge to expose the SAM UART as USB. If the host is connected to the programming port at baud rate 1200, the ATMEGA16U2 will assert the Erase pin and Reset pin of the SAM3X, forcing it to the SAM-BA bootloader mode. The port remains the same number but to access SAM-BA Baud rate must be changed to 115200. """ log.Log("Setting into SAM-BA...") ser = serial.Serial(port=ArduinoFlashHardValues.arduinoPort,\ baudrate=1200,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=2000) time.sleep(10) ser.close() log.Log("SAM-BA Set.")
Example #14
Source File: biaxe.py From crappy with GNU General Public License v2.0 | 6 votes |
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
Example #15
Source File: api.py From dorna with MIT License | 6 votes |
def _port_open(self, port): if self._port: # port is already open return True prt = serial.Serial() prt.port = port prt.baudrate = 115200 prt.bytesize = serial.EIGHTBITS # number of bits per bytes prt.parity = serial.PARITY_NONE # set parity check: no parity prt.stopbits = serial.STOPBITS_ONE # number of stop bits prt.timeout = .001 # non-block read prt.writeTimeout = None # timeout for write try: prt.open() self._port = prt return True except Exception as ex: return False
Example #16
Source File: mh_z19.py From mh-z19 with MIT License | 5 votes |
def connect_serial(): return serial.Serial(serial_dev, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1.0)
Example #17
Source File: __init__.py From mh-z19 with MIT License | 5 votes |
def connect_serial(): return serial.Serial(serial_dev, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1.0)
Example #18
Source File: cellulariot.py From Sixfab_RPi_CellularIoT_App_Shield with MIT License | 5 votes |
def __init__(self, serial_port="/dev/ttyS0", serial_baudrate=115200, board="Sixfab Raspberry Pi Cellular IoT Shield", rtscts=False, dsrdtr=False): self.board = board ser.port = serial_port ser.baudrate = serial_baudrate ser.parity=serial.PARITY_NONE ser.stopbits=serial.STOPBITS_ONE ser.bytesize=serial.EIGHTBITS ser.rtscts=rtscts ser.dsrdtr=dsrdtr debug_print(self.board + " Class initialized!")
Example #19
Source File: _posixserialport.py From BitTorrent with GNU General Public License v3.0 | 5 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, timeout = 0, xonxoff = 0, rtscts = 0): abstract.FileDescriptor.__init__(self, reactor) self._serial = serial.Serial(deviceNameOrPortNumber, baudrate = baudrate, bytesize = bytesize, parity = parity, stopbits = stopbits, timeout = timeout, xonxoff = xonxoff, rtscts = rtscts) self.reactor = reactor self.flushInput() self.flushOutput() self.protocol = protocol self.protocol.makeConnection(self) self.startReading()
Example #20
Source File: _win32serialport.py From BitTorrent with GNU General Public License v3.0 | 5 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, xonxoff = 0, rtscts = 0): self._serial = serial.Serial(deviceNameOrPortNumber, baudrate=baudrate, bytesize=bytesize, parity=parity, stopbits=stopbits, timeout=None, xonxoff=xonxoff, rtscts=rtscts) self.flushInput() self.flushOutput() self.reactor = reactor self.protocol = protocol self.outQueue = [] self.closed = 0 self.closedNotifies = 0 self.writeInProgress = 0 self.protocol = protocol self._overlappedRead = win32file.OVERLAPPED() self._overlappedRead.hEvent = win32event.CreateEvent(None, 1, 0, None) self._overlappedWrite = win32file.OVERLAPPED() self._overlappedWrite.hEvent = win32event.CreateEvent(None, 0, 0, None) self.reactor.addEvent(self._overlappedRead.hEvent, self, 'serialReadEvent') self.reactor.addEvent(self._overlappedWrite.hEvent, self, 'serialWriteEvent') self.protocol.makeConnection(self) flags, comstat = win32file.ClearCommError(self._serial.hComPort) rc, self.read_buf = win32file.ReadFile(self._serial.hComPort, win32file.AllocateReadBuffer(1), self._overlappedRead)
Example #21
Source File: _posixserialport.py From python-for-android with Apache License 2.0 | 5 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, timeout = 0, xonxoff = 0, rtscts = 0): abstract.FileDescriptor.__init__(self, reactor) self._serial = serial.Serial(deviceNameOrPortNumber, baudrate = baudrate, bytesize = bytesize, parity = parity, stopbits = stopbits, timeout = timeout, xonxoff = xonxoff, rtscts = rtscts) self.reactor = reactor self.flushInput() self.flushOutput() self.protocol = protocol self.protocol.makeConnection(self) self.startReading()
Example #22
Source File: _win32serialport.py From python-for-android with Apache License 2.0 | 5 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, xonxoff = 0, rtscts = 0): self._serial = serial.Serial(deviceNameOrPortNumber, baudrate=baudrate, bytesize=bytesize, parity=parity, stopbits=stopbits, timeout=None, xonxoff=xonxoff, rtscts=rtscts) self.flushInput() self.flushOutput() self.reactor = reactor self.protocol = protocol self.outQueue = [] self.closed = 0 self.closedNotifies = 0 self.writeInProgress = 0 self.protocol = protocol self._overlappedRead = win32file.OVERLAPPED() self._overlappedRead.hEvent = win32event.CreateEvent(None, 1, 0, None) self._overlappedWrite = win32file.OVERLAPPED() self._overlappedWrite.hEvent = win32event.CreateEvent(None, 0, 0, None) self.reactor.addEvent(self._overlappedRead.hEvent, self, 'serialReadEvent') self.reactor.addEvent(self._overlappedWrite.hEvent, self, 'serialWriteEvent') self.protocol.makeConnection(self) flags, comstat = win32file.ClearCommError(self._serial.hComPort) rc, self.read_buf = win32file.ReadFile(self._serial.hComPort, win32file.AllocateReadBuffer(1), self._overlappedRead)
Example #23
Source File: fonagps.py From fona-raspberry-pi-3 with MIT License | 5 votes |
def checkForFix(): print "checking for fix" # Start the serial connection ser=serial.Serial('/dev/serial0', 115200, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1) # Turn on the GPS ser.write("AT+CGNSPWR=1\r") ser.write("AT+CGNSPWR?\r") while True: response = ser.readline() if " 1" in response: break # Ask for the navigation info parsed from NMEA sentences ser.write("AT+CGNSINF\r") while True: response = ser.readline() # Check if a fix was found if "+CGNSINF: 1,1," in response: print "fix found" print response return True # If a fix wasn't found, wait and try again if "+CGNSINF: 1,0," in response: sleep(5) ser.write("AT+CGNSINF\r") print "still looking for fix" else: ser.write("AT+CGNSINF\r") # Read the GPS data for Latitude and Longitude
Example #24
Source File: modbus.py From modbus-simulator with Apache License 2.0 | 5 votes |
def serial_conf(self, **kwargs): self.ser.baudrate = kwargs.get('baudrate', 9600) self.ser.bytesize = kwargs.get('bytesize', serial.EIGHTBITS) self.ser.parity = kwargs.get('parity', serial.PARITY_NONE) self.ser.stopbits = kwargs.get('stopbits', serial.STOPBITS_ONE) self.ser.timeout = kwargs.get('timeout', 2) # Non-Block reading self.ser.xonxoff = kwargs.get('xonxoff', False) # Disable Software Flow Control self.ser.rtscts = kwargs.get('rtscts', False) # Disable (RTS/CTS) flow Control self.ser.dsrdtr = kwargs.get('dsrdtr', False) # Disable (DSR/DTR) flow Control self.ser.writeTimeout = kwargs.get('writetimeout', 2)
Example #25
Source File: modbus.py From dyode with GNU General Public License v3.0 | 5 votes |
def get_modbus_data_serial(): ser = serial.Serial( port='/dev/ttyAMA0', baudrate = 57600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=1 ) x=ser.readline() if len(x) > 0: decoded_data = base64.b64decode(x) log.debug(pickle.loads(decoded_data)) return pickle.loads(decoded_data)
Example #26
Source File: _posixserialport.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 5 votes |
def __init__(self, protocol, deviceNameOrPortNumber, reactor, baudrate = 9600, bytesize = EIGHTBITS, parity = PARITY_NONE, stopbits = STOPBITS_ONE, timeout = 0, xonxoff = 0, rtscts = 0): abstract.FileDescriptor.__init__(self, reactor) self._serial = self._serialFactory( deviceNameOrPortNumber, baudrate=baudrate, bytesize=bytesize, parity=parity, stopbits=stopbits, timeout=timeout, xonxoff=xonxoff, rtscts=rtscts) self.reactor = reactor self.flushInput() self.flushOutput() self.protocol = protocol self.protocol.makeConnection(self) self.startReading()
Example #27
Source File: custom_serial_connector.py From thingsboard-gateway with Apache License 2.0 | 5 votes |
def __connect_to_devices(self): # Function for opening connection and connecting to devices for device in self.__devices: try: # Start error handler connection_start = time.time() if self.__devices[device].get("serial") is None \ or self.__devices[device]["serial"] is None \ or not self.__devices[device]["serial"].isOpen(): # Connect only if serial not available earlier or it is closed. self.__devices[device]["serial"] = None while self.__devices[device]["serial"] is None or not self.__devices[device]["serial"].isOpen(): # Try connect # connection to serial port with parameters from configuration file or default self.__devices[device]["serial"] = serial.Serial(port=self.__config.get('port', '/dev/ttyUSB0'), baudrate=self.__config.get('baudrate', 9600), bytesize=self.__config.get('bytesize', serial.EIGHTBITS), parity=self.__config.get('parity', serial.PARITY_NONE), stopbits=self.__config.get('stopbits', serial.STOPBITS_ONE), timeout=self.__config.get('timeout', 1), xonxoff=self.__config.get('xonxoff', False), rtscts=self.__config.get('rtscts', False), write_timeout=self.__config.get('write_timeout', None), dsrdtr=self.__config.get('dsrdtr', False), inter_byte_timeout=self.__config.get('inter_byte_timeout', None), exclusive=self.__config.get('exclusive', None)) time.sleep(.1) if time.time() - connection_start > 10: # Break connection try if it setting up for 10 seconds log.error("Connection refused per timeout for device %s", self.__devices[device]["device_config"].get("name")) break except serial.serialutil.SerialException: log.error("Port %s for device %s - not found", self.__config.get('port', '/dev/ttyUSB0'), device) except Exception as e: log.exception(e) else: # if no exception handled - add device and change connection state self.__gateway.add_device(self.__devices[device]["device_config"]["name"], {"connector": self}, self.__devices[device]["device_config"]["type"]) self.__connected = True
Example #28
Source File: Midi.py From OP_Manager with MIT License | 5 votes |
def __init__(self): self.stopFlag = False self.in_Midi_tool_screen_flag = False self.in_out_device_selector_flag = 0 # 0, 1, -1 # Midi device search filter self.sysMidiFilterRemoveLst = ["Midi Through", "RtMidiIn Client", "RtMidiOut Client", "RtMidi", "Through"] # self.sysMidiFilterRemoveLst = [] self.threads = [] # Current Mounted Device self.currentInDevice = "Not Connected" self.currentOutDevice = "Not Connected" # Serial In out initialization # self.serialport = serial.Serial('/dev/serial0', 38400, serial.EIGHTBITS, serial.PARITY_NONE, serial.STOPBITS_ONE) # /dev/ttyS0, ttyAMA0 self.ser = serial.Serial(port="/dev/serial0", baudrate=38400, timeout=0) # Rtmidi USB Midi Initialization self.usbOut = rtmidi.MidiOut() self.usbIn = rtmidi.MidiIn() self.semitone_MinMax = (-7, 7) self.octave_MinMax = (-4, 4) self.octave = 0 self.semiTone = 0
Example #29
Source File: serialtest.py From genmon with GNU General Public License v2.0 | 5 votes |
def OpenSerialPort(name, rate): #Starting serial connection NewSerialPort = serial.Serial() NewSerialPort.port = name NewSerialPort.baudrate = rate NewSerialPort.bytesize = serial.EIGHTBITS #number of bits per bytes NewSerialPort.parity = serial.PARITY_NONE #set parity check: no parity NewSerialPort.stopbits = serial.STOPBITS_ONE #number of stop bits NewSerialPort.timeout = 4 #non-block read NewSerialPort.xonxoff = False #disable software flow control NewSerialPort.rtscts = False #disable hardware (RTS/CTS) flow control NewSerialPort.dsrdtr = False #disable hardware (DSR/DTR) flow control NewSerialPort.writeTimeout = 2 #timeout for write #Check if port failed to open if (NewSerialPort.isOpen() == False): try: NewSerialPort.open() print( "Serial port opened") except Exception as e: print( "error open serial port: " + str(e)) return 0 else: print( "Serial port already open???") return 0 NewSerialPort.flushInput() #flush input buffer, discarding all its contents NewSerialPort.flushOutput()#flush output buffer, aborting current output return NewSerialPort #------------------GetErrorInfo-------------------------------------------------
Example #30
Source File: board.py From picochess with GNU General Public License v3.0 | 5 votes |
def _open_serial(self, device: str): assert not self.serial, 'serial connection still active: %s' % self.serial try: self.serial = Serial(device, stopbits=STOPBITS_ONE, parity=PARITY_NONE, bytesize=EIGHTBITS, timeout=0.5) except SerialException: return False return True