aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Schulz <quentin.schulz@theobroma-systems.com>2023-06-28 18:20:07 +0200
committerQuentin Schulz <quentin.schulz@theobroma-systems.com>2023-06-29 13:40:49 +0200
commit32de6030ece602fdc485733f16a89ffaf1b0b644 (patch)
tree5219c01157755d813d14d0ff965d4a0dbb749e6f
parent86726efb9a992d60c65ba808221465c1139efb3d (diff)
mule-attiny: i2c-flash: put main content into a function
To prepare for making setuptools create a console script for executing the main code, let's put the main code into a function, lazily called `main`. To still allow users to run this script manually, make it call the main function in that event, Relates-to: EHSW-1799 Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
-rwxr-xr-xmule-attiny/i2c-flash/src/mule-attiny_i2c_flash/i2c_flash.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mule-attiny/i2c-flash/src/mule-attiny_i2c_flash/i2c_flash.py b/mule-attiny/i2c-flash/src/mule-attiny_i2c_flash/i2c_flash.py
index 185ea2e..c6fe77d 100755
--- a/mule-attiny/i2c-flash/src/mule-attiny_i2c_flash/i2c_flash.py
+++ b/mule-attiny/i2c-flash/src/mule-attiny_i2c_flash/i2c_flash.py
@@ -145,7 +145,7 @@ def fw_flash(_bin, i2cBus):
return FLASH_OK
-if __name__ == "__main__":
+def main():
logging.basicConfig(level=logging.INFO, format='[%(levelname)s] %(message)s')
parser = ArgumentParser(
@@ -189,3 +189,7 @@ if __name__ == "__main__":
bootCtrl.exitFlashloader()
sys.exit(ret)
+
+
+if __name__ == "__main__":
+ main()