2019-08-26 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in the 'pypad_xmpad.py' PyPAD script that caused
	an infinite loop.
This commit is contained in:
Fred Gleason 2019-08-28 12:54:10 -04:00
parent a6ef936905
commit 0a9454cf91
2 changed files with 18 additions and 17 deletions

View File

@ -19021,3 +19021,6 @@
2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_xds.py' PyPAD script that caused
an infinite loop.
2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_xmpad.py' PyPAD script that caused
an infinite loop.

View File

@ -149,24 +149,22 @@ def ProcessTimer(config):
def ProcessPad(update):
n=1
try:
while(True):
section='Serial'+str(n)
if update.shouldBeProcessed(section) and update.hasPadType(pypad.TYPE_NOW):
dev=OpenSerialDevice(update.config(),section)
b4=MakeB4(update,section)
a4=MakeA4(update,section)
a5=MakeA5(update,section)
dev.write(b4.encode('utf-8'))
dev.write(b4.encode('utf-8'))
dev.write(b4.encode('utf-8'))
dev.write(a4.encode('utf-8'))
dev.write(a5.encode('utf-8'))
dev.close()
n=n+1
section='Serial'+str(n)
while(update.config().has_section(section)):
if update.shouldBeProcessed(section) and update.hasPadType(pypad.TYPE_NOW):
dev=OpenSerialDevice(update.config(),section)
b4=MakeB4(update,section)
a4=MakeA4(update,section)
a5=MakeA5(update,section)
dev.write(b4.encode('utf-8'))
dev.write(b4.encode('utf-8'))
dev.write(b4.encode('utf-8'))
dev.write(a4.encode('utf-8'))
dev.write(a5.encode('utf-8'))
dev.close()
n=n+1
section='Serial'+str(n)
except configparser.NoSectionError:
return
#
# 'Main' function