9p fix#21
This commit is contained in:
parent
e7c41472cd
commit
8069bd13a8
@ -207,8 +207,6 @@ class Port:
|
||||
def reinit(self):
|
||||
'''
|
||||
Need for wifi adapters with short connection timeout
|
||||
|
||||
:return:
|
||||
'''
|
||||
if self.portType != 1: return
|
||||
|
||||
@ -218,6 +216,9 @@ class Port:
|
||||
self.hdr.connect ((self.ipaddr, self.tcpprt))
|
||||
self.hdr.setblocking (True)
|
||||
|
||||
self.write("AT\r")
|
||||
self.expect(">",1)
|
||||
|
||||
'''
|
||||
def elm_at_KeepAlive(self):
|
||||
|
||||
@ -296,7 +297,12 @@ class Port:
|
||||
|
||||
try:
|
||||
if self.portType == 1:
|
||||
return self.hdr.sendall (data)
|
||||
try:
|
||||
rcv_bytes = self.hdr.sendall(data)
|
||||
except:
|
||||
self.reinit()
|
||||
rcv_bytes = self.hdr.sendall(data)
|
||||
return rcv_bytes
|
||||
elif self.portType == 2:
|
||||
# return self.droid.bluetoothWrite(data , self.btcid)
|
||||
return self.droid.bluetoothWrite (data)
|
||||
@ -1033,8 +1039,8 @@ class ELM:
|
||||
self.lf.flush ()
|
||||
|
||||
# send keepalive
|
||||
if not mod_globals.opt_demo:
|
||||
self.port.reinit() #experimental
|
||||
#if not mod_globals.opt_demo:
|
||||
# self.port.reinit() #experimental
|
||||
self.send_cmd (self.startSession)
|
||||
self.lastCMDtime = time.time () # for not to get into infinite loop
|
||||
|
||||
@ -1045,20 +1051,8 @@ class ELM:
|
||||
rep_count = rep_count - 1
|
||||
no_negative_wait_response = True
|
||||
|
||||
# debug
|
||||
# print 'serviceDelay:', serviceDelay
|
||||
# servDelay = int (serviceDelay)
|
||||
# if servDelay >= 200:
|
||||
# ST = servDelay / 4
|
||||
# if ST > 255: ST = 255
|
||||
# self.send_raw ('at at 0')
|
||||
# self.send_raw ('at st ' + hex (ST)[2:])
|
||||
# cmdrsp = self.send_cmd (command)
|
||||
# self.send_raw ('at at 1')
|
||||
# else:
|
||||
# cmdrsp = self.send_cmd (command)
|
||||
cmdrsp = self.send_cmd (command)
|
||||
self.lastCMDtime = tc = time.time ()
|
||||
cmdrsp = self.send_cmd (command)
|
||||
|
||||
# if command[0:2] not in AllowedList:
|
||||
# break
|
||||
@ -1078,8 +1072,8 @@ class ELM:
|
||||
elif nr in ['78']:
|
||||
self.send_raw ('at at 0')
|
||||
self.send_raw ('at st ff')
|
||||
cmdrsp = self.send_cmd (command)
|
||||
self.lastCMDtime = tc = time.time ()
|
||||
cmdrsp = self.send_cmd (command)
|
||||
self.send_raw ('at at 1')
|
||||
break
|
||||
|
||||
|
@ -407,7 +407,13 @@ def getVIN( de, elm ):
|
||||
else:
|
||||
rsp = elm.request( req = '2181', positive = '61', cache = False )[6:56]
|
||||
|
||||
try:
|
||||
vin = rsp.replace(' ','').decode('HEX')
|
||||
except:
|
||||
continue
|
||||
|
||||
#debug
|
||||
print e['dst'],' : ', vin
|
||||
|
||||
if len(vin)==17:
|
||||
m_vin[vin] = ''
|
||||
|
Loading…
x
Reference in New Issue
Block a user