Again, what is weird is that all works fine in Hyperterminal, but not with the Python script.
brianrpsgt1 wrote: > Gave that a shot.... what is happening is that the script is > hanging. Does that mean that the write function is not making it > through, thus there is nothing to return? > > > > Grant Edwards wrote: > > On 2008-10-10, brianrpsgt1 <[EMAIL PROTECTED]> wrote: > > > Thanks for the message > > > > > > What exactly is happening is that the return is "None" for the command > > > that I am sending. If I connect through Hyperterminal and execute the > > > 'sh nw enc' command, it returns 'WEP' > > > > It looks to me like you're never reading from the serial port. > > All you're calling is write(). > > > > Also, are you sure that the device doesn't expect commands to > > be termined by carriage returns? > > > > >> > import serial > > >> > import time > > >> > > > >> > s = serial.Serial(port=1, timeout=None, baudrate=9600) > > >> > print s > > >> > time.sleep(5) > > >> > print "Enter CFG" > > >> > s.write('CFG') > > >> > print "Change baud" > > >> > s.baudrate=115200 > > >> > print s > > >> > time.sleep(5) > > >> > print "New line" > > >> > s.write('\n') > > >> > > > >> > > > >> > time.sleep(2) > > >> > print "Show Encryption Setting" > > >> > nw = s.write('sh nw enc') > > >> > time.sleep(1) > > > > Try changing that to > > > > s.write('sh nw enc') > > time.sleep(1) > > nw = s.read(1024) > > > > >> > print nw > > >> > s.close() > > > > There are plenty of example programs at: > > > > http://pyserial.svn.sourceforge.net/viewvc/pyserial/trunk/pyserial/examples/ > > > > -- > > Grant Edwards grante Yow! > > at > > BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI-BI- > > visi.com -- http://mail.python.org/mailman/listinfo/python-list