aboutsummaryrefslogtreecommitdiff
path: root/Tools/fileman/setmix.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/fileman/setmix.py')
-rwxr-xr-xTools/fileman/setmix.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/Tools/fileman/setmix.py b/Tools/fileman/setmix.py
new file mode 100755
index 000000000..d010596c8
--- /dev/null
+++ b/Tools/fileman/setmix.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+#
+# /fs/microsd/etc/mixers/FMU_quad_x.mix file uploader
+#
+
+from nsh import NSH
+
+from os import path
+from sys import argv, exit
+
+def main():
+ if len(argv) != 2:
+ print("usage: setmix <path to FMU_quad_x.mix>")
+ exit(1)
+
+ rc_path = argv[1]
+ if not path.isfile(rc_path):
+ print("cannot find file {}".format(rc_path))
+ exit(2)
+
+ try:
+ nsh = NSH()
+ nsh.wait_and_open_nsh()
+ if nsh.upload_file("/fs/microsd/etc/mixers/FMU_quad_x.mix", rc_path):
+ print("Success.")
+ finally:
+ nsh.close()
+
+if __name__ == "__main__":
+ main()