From e82c2a3abd0f1bd450bea46bc67b84a07017028e Mon Sep 17 00:00:00 2001
From: wu_xinjun <bent20140204@outlook.com>
Date: 星期一, 21 三月 2022 12:36:38 +0800
Subject: [PATCH] auto slam

---
 src/utils/udp2bin.py |   48 +++++++++++++++++++++++++++---------------------
 1 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/src/utils/udp2bin.py b/src/utils/udp2bin.py
index be2250f..9715d43 100644
--- a/src/utils/udp2bin.py
+++ b/src/utils/udp2bin.py
@@ -9,28 +9,14 @@
 sys.path.insert(0, src_path)
 
 from microwave.servers import MicroWaveReceiver
-from tools import file_fliter
+from .tools import file_fliter
 
+def udp2bin_tool(udp_folder):
 
-if __name__ == '__main__':
-
-    def help():
-        print("Usage: udp2bin.py [UDPfolder]")
-        print("EXAMPLE: udp2bin.py ./manual_ply/pod1-2012-12-12-12-12-12/")
-        exit(1)
-
-    if len(sys.argv) != 2:
-        help()
-    try:
-        UDPfolder = str(sys.argv[1])
-        # example pod1-2022-02-21-13-25-03_packet125.udp --> 125
-        sort_lambda = lambda x:int(x.split('packet')[1][:-4])
-        udp_files = file_fliter(UDPfolder,'udp', sort_lambda)
-
-    except Exception as e:
-        print(e)
-        help()
-
+    UDPfolder = udp_folder
+    # example pod1-2022-02-21-13-25-03_packet125.udp --> 125
+    sort_lambda = lambda x:int(x.split('packet')[1][:-4])
+    udp_files = file_fliter(UDPfolder,'udp', sort_lambda)
     receiver = MicroWaveReceiver()
     for file in udp_files:
         filename = os.path.join(UDPfolder, file)
@@ -43,4 +29,24 @@
                 print(time.asctime(),"Frame {} ready".format(frame_number))
                 with open(bin_name, "wb") as bin_file:
                     bin_file.write(receiver.DataFrame)
-                    bin_file.close()
\ No newline at end of file
+                    bin_file.close()
+
+
+
+if __name__ == '__main__':
+
+    def help():
+        print("Usage: udp2bin.py [UDPfolder]")
+        print("EXAMPLE: udp2bin.py ./manual_ply/pod1-2012-12-12-12-12-12/")
+        exit(1)
+
+    if len(sys.argv) != 2:
+        help()
+    try:
+        udp_folder = str(sys.argv[1])
+
+    except Exception as e:
+        print(e)
+        help()
+    
+    udp2bin_tool(udp_folder)
\ No newline at end of file

--
Gitblit v1.9.1