diff --git a/pyren/mod_ecu_mnemonic.py b/pyren/mod_ecu_mnemonic.py index 7757644..225b4bf 100755 --- a/pyren/mod_ecu_mnemonic.py +++ b/pyren/mod_ecu_mnemonic.py @@ -71,6 +71,13 @@ def get_SnapShotMnemonic(m, se, elm, dataids): if len(se[sid].params) > 1: if se[sid].params[1]['type'] == 'Snapshot': snapshotService = se[sid] + break + elif se[sid].startReq.startswith("1904"): + snapshotService = se[sid] + break + + if not snapshotService: + return "00" resp = executeService( snapshotService, elm, [], "", True ) if ((mod_globals.opt_demo and not resp) or not resp.startswith(snapshotService.simpleRsp) or len(resp)/2 == 6):