소스 검색

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

unknown 4 일 전
부모
커밋
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()