Removed lock in ascii mode
This commit is contained in:
parent
ca373640b9
commit
cd2924d4e1
@ -62,6 +62,7 @@ if __name__ == "__main__":
|
|||||||
zf.writestr (os.path.join ("EcuRenault", os.path.basename (vf)), str (data))
|
zf.writestr (os.path.join ("EcuRenault", os.path.basename (vf)), str (data))
|
||||||
|
|
||||||
for vf in fbsessionfiles:
|
for vf in fbsessionfiles:
|
||||||
|
vf = vf[:-4] + vf[-4:].lower()
|
||||||
print "Processing file ", vf
|
print "Processing file ", vf
|
||||||
f = open (vf, "r")
|
f = open (vf, "r")
|
||||||
data = f.read ()
|
data = f.read ()
|
||||||
@ -81,6 +82,7 @@ if __name__ == "__main__":
|
|||||||
os.path.basename (vf).replace (".bqm", ".p")), str (data))
|
os.path.basename (vf).replace (".bqm", ".p")), str (data))
|
||||||
|
|
||||||
for vf in fgsessionfiles:
|
for vf in fgsessionfiles:
|
||||||
|
vf = vf[:-4] + vf[-4:].lower()
|
||||||
print "Processing file ", vf
|
print "Processing file ", vf
|
||||||
try:
|
try:
|
||||||
while len(vf) and vf[0] in ['.', '/', '\\']:
|
while len(vf) and vf[0] in ['.', '/', '\\']:
|
||||||
|
@ -87,7 +87,7 @@ def runCommand( command, ecu, elm, param = '', cmdt = 'HEX' ):
|
|||||||
# continue
|
# continue
|
||||||
if parsize>0 and len(chosenParameter)<parsize*2:
|
if parsize>0 and len(chosenParameter)<parsize*2:
|
||||||
chosenParameter = '0'*(parsize*2 - len(chosenParameter)) + chosenParameter
|
chosenParameter = '0'*(parsize*2 - len(chosenParameter)) + chosenParameter
|
||||||
if cmdt=='ASCII' and ('0' not in ch) and ('9' not in ch) and ('J' not in ch):
|
if cmdt=='ASCII':
|
||||||
chosenParameter = ASCIITOHEX( ch )
|
chosenParameter = ASCIITOHEX( ch )
|
||||||
#if parsize > 0 and len(chosenParameter) > parsize * 2:
|
#if parsize > 0 and len(chosenParameter) > parsize * 2:
|
||||||
# print 'Too long value'
|
# print 'Too long value'
|
||||||
@ -346,7 +346,7 @@ def executeCommand( command, ecu, elm, path ):
|
|||||||
if parsize > 0 and len(chosenParameter)<parsize*2:
|
if parsize > 0 and len(chosenParameter)<parsize*2:
|
||||||
chosenParameter = '0'*(parsize*2 - len(chosenParameter)) + chosenParameter
|
chosenParameter = '0'*(parsize*2 - len(chosenParameter)) + chosenParameter
|
||||||
break
|
break
|
||||||
if cmdt=='ASCII' and ('0' not in ch) and ('9' not in ch) and ('J' not in ch):
|
if cmdt=='ASCII':
|
||||||
chosenParameter = ASCIITOHEX( ch )
|
chosenParameter = ASCIITOHEX( ch )
|
||||||
if parsize > 0 and len(chosenParameter) > parsize * 2:
|
if parsize > 0 and len(chosenParameter) > parsize * 2:
|
||||||
print 'Too long value'
|
print 'Too long value'
|
||||||
|
@ -602,7 +602,7 @@ class ScanEcus:
|
|||||||
|
|
||||||
def chooseModel(self, num):
|
def chooseModel(self, num):
|
||||||
|
|
||||||
orderBy = 1 # 0 = vehiclename
|
orderBy = 0 # 0 = vehiclename
|
||||||
# 1 = file
|
# 1 = file
|
||||||
# 2 = vehTypeCode
|
# 2 = vehTypeCode
|
||||||
# 3 = vehTCOM
|
# 3 = vehTCOM
|
||||||
|
@ -336,7 +336,7 @@ if __name__ == "__main__":
|
|||||||
def ASCIITOHEX( ATH ):
|
def ASCIITOHEX( ATH ):
|
||||||
|
|
||||||
ATH = ATH.upper()
|
ATH = ATH.upper()
|
||||||
hexATH = ''.join("{:02x}".format(ord(c)) for c in ATH)
|
hexATH = ''.join("{:02X}".format(ord(c)) for c in ATH)
|
||||||
|
|
||||||
#Result
|
#Result
|
||||||
return hexATH
|
return hexATH
|
||||||
|
Loading…
x
Reference in New Issue
Block a user