Преглед изворни кода

Добавил powershell скрипт

unknown пре 3 дана
родитељ
комит
4e250bbd6c
1 измењених фајлова са 30 додато и 0 уклоњено
  1. 30 0
      powershell/usbipd.py

+ 30 - 0
powershell/usbipd.py

@@ -0,0 +1,30 @@
+import subprocess
+
+def run(cmd):
+    ret = subprocess.run(["powershell.exe", cmd], stdout=subprocess.PIPE)
+    s = ret.stdout
+    return s.decode("utf-8")
+
+
+def get_busid():
+    info = run(r"usbipd list")
+    begin = info.find("STM32 STLink") 
+    busid = info[begin - 18: begin - 15]
+    return busid
+
+
+def attach_stlink():
+    busid = get_busid()
+    cmd = "usbipd attach --wsl --busid " + busid
+    run(cmd)
+
+
+def detach_stlink():
+    busid = get_busid()
+    cmd = "usbipd detach --busid " + busid
+    run(cmd)
+
+
+if __name__ == "__main__":
+    # detach_stlink()
+    attach_stlink()