From a35544b18ffe0f9e8abfb92f8f3f9465dc0b156c Mon Sep 17 00:00:00 2001 From: mgp25 Date: Tue, 25 May 2021 01:25:37 +0200 Subject: [PATCH] Chamtool: Clear slot --- Software/chamtool.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Software/chamtool.py b/Software/chamtool.py index 8a1203f..45e2a77 100755 --- a/Software/chamtool.py +++ b/Software/chamtool.py @@ -182,6 +182,9 @@ def cmdUpgrade(chameleon, arg): print ("Device changed into Upgrade Mode") exit(0) +def cmdClear(chameleon, arg): + return "Slot has been cleared: {}".format(chameleon.cmdClear()['response']) + # Custom class for argparse class CmdListAction(argparse.Action): def __init__(self, option_strings, dest, default=False, required=False, @@ -224,6 +227,7 @@ def main(): cmdArgGroup.add_argument("-rl", "--rled", dest="rled", action=CmdListAction, metavar="FUNCTION", nargs='?', help="retrieve or set the current red led function") cmdArgGroup.add_argument("-th", "--threshold", dest="threshold", action=CmdListAction, nargs='?', help="retrieve or set the threshold") cmdArgGroup.add_argument("-ug", "--upgrade", dest="upgrade", action=CmdListAction, nargs=0, help="set the micro Controller to upgrade mode") + cmdArgGroup.add_argument("-cl", "--clear", dest="clear", action=CmdListAction, nargs=0, help="clear the slot") args = argParser.parse_args() @@ -258,6 +262,7 @@ def main(): "rled" : cmdRedLED, "threshold" : cmdThreshold, "upgrade" : cmdUpgrade, + "clear" : cmdClear, } if hasattr(args, "cmdList"):