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