diff --git a/pyren/mod_elm.py b/pyren/mod_elm.py index 81332dc..792702e 100644 --- a/pyren/mod_elm.py +++ b/pyren/mod_elm.py @@ -1459,13 +1459,13 @@ class ELM: # self.send_raw('at cfc1') # print 'cfc1', raw_command - if raw_command[Fc].startswith('0'): + if raw_command[Fc].startswith('0') and uncutCommand in self.l1_cache.keys(): frsp = self.send_raw ('STPX D:' + raw_command[Fc] + ',R:' + self.l1_cache[uncutCommand]) + elif raw_command[Fc].startswith('1'): + frsp = self.send_raw ('STPX D:' + raw_command[Fc] + ',R:' + '1') else: frsp = self.send_raw ('STPX D:' + raw_command[Fc]) - - if raw_command[Fc].startswith('1'): - frsp = self.send_raw ('STPX D:' + raw_command[Fc] + ',R:' + '1') + while Fc < Fn: # if Fn > 1 and (Fn - Fc) == 1: