X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=firmware%2Fkingst-la%2Fsigrok-fwextract-kingst-la2016;fp=firmware%2Fkingst-la%2Fsigrok-fwextract-kingst-la2016;h=1a2bfcb49e02eb17689cd3f34495ac7b2cc64354;hp=4357994207762fadb837fbcf5d9d92ff8dc5f9cb;hb=76358ac298251ac8bc9cefdf633e95cccbd1c40c;hpb=fa07228b7fd6a2e0bf910f9f978c0875354cd50a diff --git a/firmware/kingst-la/sigrok-fwextract-kingst-la2016 b/firmware/kingst-la/sigrok-fwextract-kingst-la2016 index 4357994..1a2bfcb 100755 --- a/firmware/kingst-la/sigrok-fwextract-kingst-la2016 +++ b/firmware/kingst-la/sigrok-fwextract-kingst-la2016 @@ -18,6 +18,7 @@ ## along with this program; if not, see . ## +import argparse import os import sys import re @@ -187,11 +188,12 @@ def maybe_intel_hex_as_blob(data): return data # keep binary data if __name__ == "__main__": - if len(sys.argv) != 2: - print("sigrok-fwextract-kingst-la2016 ") - sys.exit() + parser = argparse.ArgumentParser(description = "KingstVIS firmware extraction") + parser.add_argument('executable', help = "KingstVIS executable file") + options = parser.parse_args() + exe_fn = options.executable - res = qt_resources(sys.argv[1]) + res = qt_resources(exe_fn) writer = res_writer(res)