pyserial -- setting DTR_CONTROL_HANDSHAKE

SoftwareTester mr_ravi_patil at yahoo.com
Wed Nov 17 08:59:14 CET 2004


Hello,

I am a Python beginner trying to write to Windows Com port. 

I am using the pyserial Python Serial Port Extension
Url: http://pyserial.sourceforge.net/
Version: 2.1


I am trying to port an existing C program to Python.
The C program sets the following parameters.

// 2400, None, 8, 1
dcb.BaudRate = CBR_2400;
dcb.Parity = NOPARITY;
dcb.ByteSize = 8;
dcb.StopBits = ONESTOPBIT;

// Handshake
dcb.fDtrControl = DTR_CONTROL_HANDSHAKE;


I am not sure how to set DTR.
There is a documented method called 
setDTR(level=1) # set DTR line to specified logic level

My Python Code:

>>>import serial
>>>ser = serial.Serial(0) # open first serial port
>>>ser.baudrate = 2400 # set baud rate

how to set DTR to Windows equivalent of  DTR_CONTROL_HANDSHAKE.



More information about the Python-list mailing list