From a12126c89dec1e82866c798ffa0189b541465e46 Mon Sep 17 00:00:00 2001
From: wuxinjun <wuxinjun@shsening,com>
Date: 星期四, 10 三月 2022 10:06:47 +0800
Subject: [PATCH] del Microwave
---
/dev/null | 146 ------------------------------------------------
1 files changed, 0 insertions(+), 146 deletions(-)
diff --git a/bin2ply.BAT b/bin2ply.BAT
deleted file mode 100644
index a36a6f1..0000000
--- a/bin2ply.BAT
+++ /dev/null
@@ -1,21 +0,0 @@
-@echo off
-
-@REM change to the filepath
-cd %~dp0
-echo change to path: %cd%
-
-set aerialpython=%cd%/env/aerial_deploy/python.exe
-set envsetting=%cd%/env/SettingEnv.bat
-
-@REM Setting the env
-if not exist %aerialpython% (
- call %envsetting%
-)
-cd %~dp0
-echo change to path: %cd%
-@REM please the folder path of the bin files.
-@REM set BINfolder=./Manual_Microwave/pod1-2012-12-12-12-12-12/
-
-@REM ---------------Usage: bin2ply.py [BINfolder]
-%aerialpython% ./src/utils/bin2ply.py %BINfolder%
-pause
\ No newline at end of file
diff --git a/src/Microwave/__init__.py b/src/Microwave/__init__.py
deleted file mode 100644
index 44c7895..0000000
--- a/src/Microwave/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from .components import *
-from .constants import *
-from .parsers import *
-from .servers import *
\ No newline at end of file
diff --git a/src/Microwave/components.py b/src/Microwave/components.py
deleted file mode 100644
index 2019759..0000000
--- a/src/Microwave/components.py
+++ /dev/null
@@ -1,172 +0,0 @@
-from ctypes import Structure, c_ubyte, c_uint16, c_uint32, c_int16
-from bitarray import bitarray, util
-import math
-
-"""
- UDP packets 0 --> ... --> UDP packets n
-Handshake --> HeaderBlock --> DetectionBlock --> TrackerBlock --> FooterBlock
-
-"""
-
-
-class Handshake(Structure):
- """
- Handshake structure, 24 bytes
- """
- _pack_ = 1
- _fields_ = [
- ('Magic', c_ubyte*8),
- ('FrameDataLength', c_uint32),
- ('Reserved', c_ubyte * 12)
- ]
-
-
-class HeaderBlock(Structure):
- """
- Header structure, 48 bytes
- """
- _pack_ = 1
- _fields_ = [
- ('Magic', c_ubyte * 8), # [2 1 4 3 6 5 8 7]
- ('FrameNumber', c_uint32), # frame number
- ('VersionNumber', c_uint32), # Version number, uint32_t format: MMddhhmm
- ('NumberOfDetection', c_uint16), # Number of Detection in the frame
- ('NumberOfTrack', c_uint16), # Number of Detection in the frame
- ('HostSpeed', c_uint16), # divide by 100 to get ego speed in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- ('HostAngle', c_uint16), # divide by 100 to get host angle in degree. Clockwise rotation corresponds to positive rotation.(e.g. 1400 = 14 deg)
- ('Reserved', c_ubyte * 8),
- ('RangeAccuracyIdx', c_uint16), # divide by 10000 to get value in m
- ('DopplerAccuracyIdx', c_uint16), # divide by 10000 to get value in m/s
- ('AzimuthAccuracyIdx', c_uint16), # divide by 10000 to get value in degree
- ('ElevationAccuracyIdx', c_uint16), # divide by 10000 to get value in degree
- ('DspWorkload', c_ubyte),
- ('ARMWorkload', c_ubyte),
- ('Reserved2', c_ubyte * 6),
- ]
- def __new__(cls, buf):
- # new instance from buf
- return cls.from_buffer_copy(buf)
-
- def __init__(self, data):
- # claculate parameters
- self.RangeAccuracy = self.RangeAccuracyIdx / 10000.0
- self.DopplerAccuracy = self.DopplerAccuracyIdx / 10000.0
- self.AzimuthAccuracy = self.AzimuthAccuracyIdx / 10000.0
- self.ElevationAccuracy = self.ElevationAccuracyIdx / 10000.0
-
-
-
-class FooterBlock(Structure):
- """
- Footer structure, 32 bytes
- """
- _pack_ = 1
- _fields_ = [
- ('Reserved1', c_ubyte * 8),
- ('RangeAccuracyIdx', c_uint16), # divide by 10000 to get value in m
- ('DopplerAccuracyIdx', c_uint16), # divide by 10000 to get value in m
- ('AzimuthAccuracyIdx', c_uint16), # divide by 10000 to get value in degree
- ('ElevationAccuracyIdx', c_uint16), # divide by 10000 to get value in degree
- ('Reserved2', c_ubyte * 16),
- ]
- def __new__(cls, buf):
- # new instance from buf
- return cls.from_buffer_copy(buf)
-
- def __init__(self, data):
- # claculate parameters
- self.RangeAccuracy = self.RangeAccuracyIdx / 10000.0
- self.DopplerAccuracy = self.DopplerAccuracyIdx / 10000.0
- self.AzimuthAccuracy = self.AzimuthAccuracyIdx / 10000.0
- self.ElevationAccuracy = self.ElevationAccuracyIdx / 10000.0
-
-
-class DetectionBlock:
- """
- Detection structure
- using bitarray parse structure because of ctypes can't parse compact bitfields
- """
-
- def __init__(self, header: HeaderBlock, footer: FooterBlock, data):
- buf = bytearray(data)
- buf.reverse()
- bits = bitarray()
- bits.frombytes(bytes(buf))
- # print(bits)
- # parse data structure
- self.Flag = bits[1]
- self.RangeIndex = util.ba2int(bits[54:64])
- self.DropplerIndex = util.ba2int(bits[45:54])
- if bits[44]:
- self.DropplerIndex -= 512
- self.AzimuthIndex = util.ba2int(bits[35:44])
- if bits[34]:
- self.AzimuthIndex -= 512
- self.BetaIndex = util.ba2int(bits[25:34])
- if bits[24]:
- self.BetaIndex -= 512
- self.PowerValue = util.ba2int(bits[8:24])
-
- if not self.Flag:
- # using header's parameters
- RangeAccuracy = header.RangeAccuracy
- DopplerAccuracy = header.DopplerAccuracy
- AzimuthAccuracy = header.AzimuthAccuracy
- ElevationAccuracy = header.ElevationAccuracy
- else:
- # using footer's parameters
- RangeAccuracy = footer.RangeAccuracy
- DopplerAccuracy = footer.DopplerAccuracy
- AzimuthAccuracy = footer.AzimuthAccuracy
- ElevationAccuracy = footer.ElevationAccuracy
-
- # claculation
- self.Power = self.PowerValue / 100.0
- self.Range = self.RangeIndex * RangeAccuracy
- self.Doppler = self.DropplerIndex * DopplerAccuracy
- self.Beta = self.BetaIndex * ElevationAccuracy
- self.Azimuth = self.AzimuthIndex * AzimuthAccuracy
- # degrees to radians
- alpha = math.radians(self.Azimuth)
- beta = math.radians(self.Beta)
- # XYZ: The XYZ coordinates can be retrieved using the following equation:
- # X = Range * Sin(Alpha) * Cos(Beta)
- # Y = Range * Sin(Beta)
- # Z = Range * Cos(Alpha) * Cos(Beta)
- # or
- # Z = sqrt(Range^2 - X^2 - Y^2)
- self.X = self.Range * math.sin(alpha) * math.cos(beta)
- self.Y = self.Range * math.sin(beta)
- self.Z = math.sqrt(self.Range * self.Range -
- self.X * self.X - self.Y * self.Y)
-
-class TrackerBlock(Structure):
- """
- Tracker structure
- """
- _pack_ = 1
- _fields_ = [
- ('TrackID', c_uint32), # 0 to 4294967296 Track ID
- ('XPos', c_int16), # -32768 to 32767, divide by 100 to get x in m (e.g. 6453 = 64.53 m, e.g.: -2456 = -24.56 m)
- ('YPos', c_int16), # -32768 to 32767, divide by 100 to get y in m (e.g. 6453 = 64.53 m, e.g. -2456 = -24.56 m)
- ('ZPos', c_uint16), # 0 to 65535, divide by 100 to get z in m (e.g. 12654 = 126.54 m)
- ('XDot', c_int16), # -32768 to 32767, divide by 100 to get speed in the x direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- ('YDot', c_int16), # -32768 to 32767, divide by 100 to get speed in the y direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- ('ZDot', c_int16), # -32768 to 32767, divide by 100 to get speed in the z direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- ('Res1', c_uint16),
- ('Res2', c_uint16),
- ('Res3', c_uint16),
- ('Flag', c_uint16), # 0 to 65535. 16 1-bit flags, the flag definitions are internal to Oculii.
- # Bit 3 鈥� Bit 15 : Reserved
- # Bit 0, Bit 1, Bit 2 : Track Quality. Currently only values 1 and 2 are used. Filter to use only value 鈥�2鈥�.
- ('Class', c_uint16), # 0 to 5. Reserved for future.
- # 0: Unknown Class
- # 1: Pedestrian
- # 2: Motorcycle/Bike
- # 3: Vehicle and SUV
- # 4: Bus and Truck
- # 5: Background
- ('Conf', c_uint16),
- ('Res4', c_uint16),
- ('Res5', c_uint16),
- ]
diff --git a/src/Microwave/constants.py b/src/Microwave/constants.py
deleted file mode 100644
index 8346fa5..0000000
--- a/src/Microwave/constants.py
+++ /dev/null
@@ -1,2 +0,0 @@
-HAND_SHAKE_MAGIC = b"\x01\x09\x08\x09\x01\x00\x02\x02"
-HEADER_MAGIC = b"\x02\x01\x04\x03\x06\x05\x08\x07"
\ No newline at end of file
diff --git a/src/Microwave/demo/AutoGetUDP.bat b/src/Microwave/demo/AutoGetUDP.bat
deleted file mode 100644
index 9db842c..0000000
--- a/src/Microwave/demo/AutoGetUDP.bat
+++ /dev/null
@@ -1,22 +0,0 @@
-@echo off
-
-@REM change to the filepath
-cd %~dp0
-echo change to path: %cd%
-
-set aerialpython=%cd%/../../../env/aerial_deploy/python.exe
-set envsetting=%cd%/env/SettingEnv.bat
-
-@REM Setting the env
-if not exist %aerialpython% (
- call %envsetting%
-)
-
-echo All data will be save in '%cd%/saveUDPData/' folder
-
-%aerialpython% udp_test_get.py microwave
-
-echo =========== ALL DONE ================
-
-echo Press any key to exit this windiow.
-pause
diff --git a/src/Microwave/demo/AutoGetUDPtest.bat b/src/Microwave/demo/AutoGetUDPtest.bat
deleted file mode 100644
index c8120ce..0000000
--- a/src/Microwave/demo/AutoGetUDPtest.bat
+++ /dev/null
@@ -1,22 +0,0 @@
-@echo off
-
-@REM change to the filepath
-cd %~dp0
-echo change to path: %cd%
-
-set aerialpython=%cd%/../../../env/aerial_deploy/python.exe
-set envsetting=%cd%/env/SettingEnv.bat
-
-@REM Setting the env
-if not exist %aerialpython% (
- call %envsetting%
-)
-
-echo All data will be saved in '%cd%/saveUDPData/' folder
-
-%aerialpython% udp_test_get.py test
-
-echo =========== ALL GET DONE ================
-
-echo Press any key to exit this windiow.
-pause
diff --git a/src/Microwave/demo/AutoSendAndGetTest.bat b/src/Microwave/demo/AutoSendAndGetTest.bat
deleted file mode 100644
index 73f4873..0000000
--- a/src/Microwave/demo/AutoSendAndGetTest.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@echo off
-
-@REM change to the filepath
-cd %~dp0
-echo change to path: %cd%
-
-set aerialpython=%cd%/../../../env/aerial_deploy/python.exe
-set envsetting=%cd%/env/SettingEnv.bat
-
-@REM Setting the env
-if not exist %aerialpython% (
- call %envsetting%
-)
-
-start AutoGetUDPtest.bat
-start AutoSendUDPtest.bat
diff --git a/src/Microwave/demo/AutoSendUDPtest.bat b/src/Microwave/demo/AutoSendUDPtest.bat
deleted file mode 100644
index f321d14..0000000
--- a/src/Microwave/demo/AutoSendUDPtest.bat
+++ /dev/null
@@ -1,22 +0,0 @@
-@echo off
-
-@REM change to the filepath
-cd %~dp0
-echo change to path: %cd%
-
-set aerialpython=%cd%/../../../env/aerial_deploy/python.exe
-set envsetting=%cd%/env/SettingEnv.bat
-
-@REM Setting the env
-if not exist %aerialpython% (
- call %envsetting%
-)
-
-echo All data saved in '%cd%/demoUDPData/' folder will be sent to 127.0.0.1:9911
-
-%aerialpython% udp_test_send.py
-
-echo =========== ALL SEND DONE ================
-
-echo Press any key to exit this windiow.
-pause
diff --git a/src/Microwave/demo/MicroWave2Ply.py b/src/Microwave/demo/MicroWave2Ply.py
deleted file mode 100644
index 7825244..0000000
--- a/src/Microwave/demo/MicroWave2Ply.py
+++ /dev/null
@@ -1,35 +0,0 @@
-import os
-import sys
-
-# add python path of microwave to sys.path
-microwave_path = os.path.join(__file__, *(['..'] * 3))
-microwave_path = os.path.abspath(microwave_path)
-sys.path.insert(0, microwave_path)
-
-from microwave.parsers import MicroWaveParser
-
-if __name__ == '__main__':
- if len(sys.argv) != 2:
- print('Usage: python MicroWave2Ply.py [filename.bin]')
- exit(1)
-
- filename = sys.argv[1]
- (fn, ext) = os.path.splitext(filename)
- with open(filename, "rb") as udp_file:
- buf = udp_file.read()
- point_cloud = MicroWaveParser.ParserFrame(buf)
- with open(fn + ".ply", "w") as f:
- f.write("ply\n")
- f.write("format ascii 1.0\n")
- f.write("comment MicroWave2Ply generated\n")
- f.write("element vertex %d\n" % len(point_cloud))
- f.write("property float x\n")
- f.write("property float y\n")
- f.write("property float z\n")
- f.write("element face 0\n")
- f.write("property list uchar int vertex_indices\n")
- f.write("end_header\n")
- for p in point_cloud:
- x, y, z = p
- f.write("{:.5f} {:.5f} {:.5f}\n".format(x, y, z))
- print("Done!")
diff --git a/src/Microwave/demo/MicroWaveReceiverTest.py b/src/Microwave/demo/MicroWaveReceiverTest.py
deleted file mode 100644
index b7f8c21..0000000
--- a/src/Microwave/demo/MicroWaveReceiverTest.py
+++ /dev/null
@@ -1,31 +0,0 @@
-import os
-from sys import argv
-import sys
-
-# add python path of microwave to sys.path
-microwave_path = os.path.join(__file__, *(['..'] * 3))
-microwave_path = os.path.abspath(microwave_path)
-sys.path.insert(0, microwave_path)
-
-from microwave.servers import MicroWaveReceiver
-
-
-if __name__ == '__main__':
- if len(sys.argv) != 2:
- print('Usage: python MicroWaveReceiverTest.py [folder]')
- exit(1)
- folder = sys.argv[1]
- files = ["packet{}.udp".format(i) for i in range(100)]
- receiver = MicroWaveReceiver()
- for file in files:
- filename = os.path.join(folder, file)
- with open(filename, "rb") as f:
- data = f.read()
- receiver.AddBuf(data)
- if receiver.DataFrameReady:
- frame_number = receiver.Header.FrameNumber
- bin_name = os.path.join(folder, "{}.bin".format(frame_number))
- print("Frame {} ready".format(frame_number))
- with open(bin_name, "wb") as bin_file:
- bin_file.write(receiver.DataFrame)
- bin_file.close()
diff --git a/src/Microwave/demo/MicroWaveUDPServerTest.py b/src/Microwave/demo/MicroWaveUDPServerTest.py
deleted file mode 100644
index ddc2dd3..0000000
--- a/src/Microwave/demo/MicroWaveUDPServerTest.py
+++ /dev/null
@@ -1,57 +0,0 @@
-import sys
-import time
-import os
-from socketserver import BaseRequestHandler, UDPServer
-
-# add python path of microwave to sys.path
-microwave_path = os.path.join(__file__, *(['..'] * 3))
-microwave_path = os.path.abspath(microwave_path)
-sys.path.insert(0, microwave_path)
-
-from microwave.servers import MicroWaveReceiver
-
-
-class MicroWaveRequestHandlertest(BaseRequestHandler):
- def handle(self):
- # Get message and client socket
- buf, _ = self.request
- receiver = self.server.Receiver
- receiver.AddBuf(buf)
- if receiver.DataFrameReady:
- # data frame ready
- frame_number = receiver.Header.FrameNumber
- bin_name = os.path.join(self.server.OutputFolder, "{}.bin".format(frame_number))
- print("Frame {} ready".format(frame_number))
- with open(bin_name, "wb") as bin_file:
- bin_file.write(receiver.DataFrame)
-
-
-class MicroWaveUDPServertest(UDPServer):
- def __init__(self, server_address, output_folder):
- super().__init__(server_address, MicroWaveRequestHandlertest)
- # create receiver instance
- self.Receiver = MicroWaveReceiver()
- self.OutputFolder = output_folder
-
-if __name__ == '__main__':
- if len(sys.argv) == 2:
- output_folder = sys.argv[1]
- else:
- output_folder = '.'
-
- # host = '192.168.2.65'
- host = ''
- port = 9911
- server = MicroWaveUDPServertest((host, port), output_folder)
- server.packed_count = 0
- print(time.asctime(),'Server started on port', port)
- print('....')
- print('ctrl-c to quit server.')
- try:
- server.serve_forever()
- except KeyboardInterrupt:
- server.server_close()
- print(time.asctime(),"Server Stopped")
- except:
- server.server_close()
- print(time.asctime(),"Server Stopped")
\ No newline at end of file
diff --git a/src/Microwave/demo/demoData/packet0.udp b/src/Microwave/demo/demoData/packet0.udp
deleted file mode 100644
index 45ec6af..0000000
--- a/src/Microwave/demo/demoData/packet0.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet1.udp b/src/Microwave/demo/demoData/packet1.udp
deleted file mode 100644
index bdcd817..0000000
--- a/src/Microwave/demo/demoData/packet1.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet10.udp b/src/Microwave/demo/demoData/packet10.udp
deleted file mode 100644
index cbdae1b..0000000
--- a/src/Microwave/demo/demoData/packet10.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet11.udp b/src/Microwave/demo/demoData/packet11.udp
deleted file mode 100644
index 47e9442..0000000
--- a/src/Microwave/demo/demoData/packet11.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet12.udp b/src/Microwave/demo/demoData/packet12.udp
deleted file mode 100644
index 15ae507..0000000
--- a/src/Microwave/demo/demoData/packet12.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet13.udp b/src/Microwave/demo/demoData/packet13.udp
deleted file mode 100644
index c6b1347..0000000
--- a/src/Microwave/demo/demoData/packet13.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet14.udp b/src/Microwave/demo/demoData/packet14.udp
deleted file mode 100644
index 276ad97..0000000
--- a/src/Microwave/demo/demoData/packet14.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet15.udp b/src/Microwave/demo/demoData/packet15.udp
deleted file mode 100644
index f1edce3..0000000
--- a/src/Microwave/demo/demoData/packet15.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet16.udp b/src/Microwave/demo/demoData/packet16.udp
deleted file mode 100644
index 3ecac02..0000000
--- a/src/Microwave/demo/demoData/packet16.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet17.udp b/src/Microwave/demo/demoData/packet17.udp
deleted file mode 100644
index 6c01a95..0000000
--- a/src/Microwave/demo/demoData/packet17.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet18.udp b/src/Microwave/demo/demoData/packet18.udp
deleted file mode 100644
index 6f5d34b..0000000
--- a/src/Microwave/demo/demoData/packet18.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet19.udp b/src/Microwave/demo/demoData/packet19.udp
deleted file mode 100644
index 979e72a..0000000
--- a/src/Microwave/demo/demoData/packet19.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet2.udp b/src/Microwave/demo/demoData/packet2.udp
deleted file mode 100644
index c1b9840..0000000
--- a/src/Microwave/demo/demoData/packet2.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet20.udp b/src/Microwave/demo/demoData/packet20.udp
deleted file mode 100644
index 90b9361..0000000
--- a/src/Microwave/demo/demoData/packet20.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet21.udp b/src/Microwave/demo/demoData/packet21.udp
deleted file mode 100644
index 1c42e28..0000000
--- a/src/Microwave/demo/demoData/packet21.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet22.udp b/src/Microwave/demo/demoData/packet22.udp
deleted file mode 100644
index 144c58f..0000000
--- a/src/Microwave/demo/demoData/packet22.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet23.udp b/src/Microwave/demo/demoData/packet23.udp
deleted file mode 100644
index 3955833..0000000
--- a/src/Microwave/demo/demoData/packet23.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet24.udp b/src/Microwave/demo/demoData/packet24.udp
deleted file mode 100644
index 6ca2a5b..0000000
--- a/src/Microwave/demo/demoData/packet24.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet25.udp b/src/Microwave/demo/demoData/packet25.udp
deleted file mode 100644
index ba36f9e..0000000
--- a/src/Microwave/demo/demoData/packet25.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet26.udp b/src/Microwave/demo/demoData/packet26.udp
deleted file mode 100644
index e919a43..0000000
--- a/src/Microwave/demo/demoData/packet26.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet27.udp b/src/Microwave/demo/demoData/packet27.udp
deleted file mode 100644
index 2075503..0000000
--- a/src/Microwave/demo/demoData/packet27.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet28.udp b/src/Microwave/demo/demoData/packet28.udp
deleted file mode 100644
index 16544f4..0000000
--- a/src/Microwave/demo/demoData/packet28.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet29.udp b/src/Microwave/demo/demoData/packet29.udp
deleted file mode 100644
index dd261f7..0000000
--- a/src/Microwave/demo/demoData/packet29.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet3.udp b/src/Microwave/demo/demoData/packet3.udp
deleted file mode 100644
index 4648123..0000000
--- a/src/Microwave/demo/demoData/packet3.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet30.udp b/src/Microwave/demo/demoData/packet30.udp
deleted file mode 100644
index b8179c4..0000000
--- a/src/Microwave/demo/demoData/packet30.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet31.udp b/src/Microwave/demo/demoData/packet31.udp
deleted file mode 100644
index 9772cb9..0000000
--- a/src/Microwave/demo/demoData/packet31.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet32.udp b/src/Microwave/demo/demoData/packet32.udp
deleted file mode 100644
index c64b0af..0000000
--- a/src/Microwave/demo/demoData/packet32.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet33.udp b/src/Microwave/demo/demoData/packet33.udp
deleted file mode 100644
index 702ac41..0000000
--- a/src/Microwave/demo/demoData/packet33.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet34.udp b/src/Microwave/demo/demoData/packet34.udp
deleted file mode 100644
index 79dccdc..0000000
--- a/src/Microwave/demo/demoData/packet34.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet35.udp b/src/Microwave/demo/demoData/packet35.udp
deleted file mode 100644
index eab9861..0000000
--- a/src/Microwave/demo/demoData/packet35.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet36.udp b/src/Microwave/demo/demoData/packet36.udp
deleted file mode 100644
index 9ac7d57..0000000
--- a/src/Microwave/demo/demoData/packet36.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet37.udp b/src/Microwave/demo/demoData/packet37.udp
deleted file mode 100644
index e851049..0000000
--- a/src/Microwave/demo/demoData/packet37.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet38.udp b/src/Microwave/demo/demoData/packet38.udp
deleted file mode 100644
index 8f3f3de..0000000
--- a/src/Microwave/demo/demoData/packet38.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet39.udp b/src/Microwave/demo/demoData/packet39.udp
deleted file mode 100644
index 218e0c0..0000000
--- a/src/Microwave/demo/demoData/packet39.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet4.udp b/src/Microwave/demo/demoData/packet4.udp
deleted file mode 100644
index 8fbfa0e..0000000
--- a/src/Microwave/demo/demoData/packet4.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet40.udp b/src/Microwave/demo/demoData/packet40.udp
deleted file mode 100644
index 30da04c..0000000
--- a/src/Microwave/demo/demoData/packet40.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet41.udp b/src/Microwave/demo/demoData/packet41.udp
deleted file mode 100644
index 427cb47..0000000
--- a/src/Microwave/demo/demoData/packet41.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet42.udp b/src/Microwave/demo/demoData/packet42.udp
deleted file mode 100644
index 580cebd..0000000
--- a/src/Microwave/demo/demoData/packet42.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet43.udp b/src/Microwave/demo/demoData/packet43.udp
deleted file mode 100644
index efbccb5..0000000
--- a/src/Microwave/demo/demoData/packet43.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet44.udp b/src/Microwave/demo/demoData/packet44.udp
deleted file mode 100644
index 93722e8..0000000
--- a/src/Microwave/demo/demoData/packet44.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet45.udp b/src/Microwave/demo/demoData/packet45.udp
deleted file mode 100644
index ac7f7a1..0000000
--- a/src/Microwave/demo/demoData/packet45.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet46.udp b/src/Microwave/demo/demoData/packet46.udp
deleted file mode 100644
index 7571a79..0000000
--- a/src/Microwave/demo/demoData/packet46.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet47.udp b/src/Microwave/demo/demoData/packet47.udp
deleted file mode 100644
index 022174c..0000000
--- a/src/Microwave/demo/demoData/packet47.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet48.udp b/src/Microwave/demo/demoData/packet48.udp
deleted file mode 100644
index 028df1f..0000000
--- a/src/Microwave/demo/demoData/packet48.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet49.udp b/src/Microwave/demo/demoData/packet49.udp
deleted file mode 100644
index fd55199..0000000
--- a/src/Microwave/demo/demoData/packet49.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet5.udp b/src/Microwave/demo/demoData/packet5.udp
deleted file mode 100644
index b1be8fa..0000000
--- a/src/Microwave/demo/demoData/packet5.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet50.udp b/src/Microwave/demo/demoData/packet50.udp
deleted file mode 100644
index 63a569c..0000000
--- a/src/Microwave/demo/demoData/packet50.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet51.udp b/src/Microwave/demo/demoData/packet51.udp
deleted file mode 100644
index 2592ed5..0000000
--- a/src/Microwave/demo/demoData/packet51.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet52.udp b/src/Microwave/demo/demoData/packet52.udp
deleted file mode 100644
index af91f8a..0000000
--- a/src/Microwave/demo/demoData/packet52.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet53.udp b/src/Microwave/demo/demoData/packet53.udp
deleted file mode 100644
index aa07cce..0000000
--- a/src/Microwave/demo/demoData/packet53.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet54.udp b/src/Microwave/demo/demoData/packet54.udp
deleted file mode 100644
index a3ecd0a..0000000
--- a/src/Microwave/demo/demoData/packet54.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet55.udp b/src/Microwave/demo/demoData/packet55.udp
deleted file mode 100644
index b02a1f3..0000000
--- a/src/Microwave/demo/demoData/packet55.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet56.udp b/src/Microwave/demo/demoData/packet56.udp
deleted file mode 100644
index 94ab22f..0000000
--- a/src/Microwave/demo/demoData/packet56.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet57.udp b/src/Microwave/demo/demoData/packet57.udp
deleted file mode 100644
index 8f7132c..0000000
--- a/src/Microwave/demo/demoData/packet57.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet58.udp b/src/Microwave/demo/demoData/packet58.udp
deleted file mode 100644
index b78bcd5..0000000
--- a/src/Microwave/demo/demoData/packet58.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet59.udp b/src/Microwave/demo/demoData/packet59.udp
deleted file mode 100644
index c91c8a7..0000000
--- a/src/Microwave/demo/demoData/packet59.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet6.udp b/src/Microwave/demo/demoData/packet6.udp
deleted file mode 100644
index fde0113..0000000
--- a/src/Microwave/demo/demoData/packet6.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet60.udp b/src/Microwave/demo/demoData/packet60.udp
deleted file mode 100644
index 2f5012a..0000000
--- a/src/Microwave/demo/demoData/packet60.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet61.udp b/src/Microwave/demo/demoData/packet61.udp
deleted file mode 100644
index efb3fd9..0000000
--- a/src/Microwave/demo/demoData/packet61.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet62.udp b/src/Microwave/demo/demoData/packet62.udp
deleted file mode 100644
index 1dc13e5..0000000
--- a/src/Microwave/demo/demoData/packet62.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet63.udp b/src/Microwave/demo/demoData/packet63.udp
deleted file mode 100644
index 39fb456..0000000
--- a/src/Microwave/demo/demoData/packet63.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet64.udp b/src/Microwave/demo/demoData/packet64.udp
deleted file mode 100644
index 2b31395..0000000
--- a/src/Microwave/demo/demoData/packet64.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet65.udp b/src/Microwave/demo/demoData/packet65.udp
deleted file mode 100644
index cc20dd3..0000000
--- a/src/Microwave/demo/demoData/packet65.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet66.udp b/src/Microwave/demo/demoData/packet66.udp
deleted file mode 100644
index cc9834a..0000000
--- a/src/Microwave/demo/demoData/packet66.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet67.udp b/src/Microwave/demo/demoData/packet67.udp
deleted file mode 100644
index 7bd1728..0000000
--- a/src/Microwave/demo/demoData/packet67.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet68.udp b/src/Microwave/demo/demoData/packet68.udp
deleted file mode 100644
index cbdae1b..0000000
--- a/src/Microwave/demo/demoData/packet68.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet69.udp b/src/Microwave/demo/demoData/packet69.udp
deleted file mode 100644
index 09bbe10..0000000
--- a/src/Microwave/demo/demoData/packet69.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet7.udp b/src/Microwave/demo/demoData/packet7.udp
deleted file mode 100644
index f39b222..0000000
--- a/src/Microwave/demo/demoData/packet7.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet70.udp b/src/Microwave/demo/demoData/packet70.udp
deleted file mode 100644
index f0f22f1..0000000
--- a/src/Microwave/demo/demoData/packet70.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet71.udp b/src/Microwave/demo/demoData/packet71.udp
deleted file mode 100644
index 4a6e31c..0000000
--- a/src/Microwave/demo/demoData/packet71.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet72.udp b/src/Microwave/demo/demoData/packet72.udp
deleted file mode 100644
index 6aa2d01..0000000
--- a/src/Microwave/demo/demoData/packet72.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet73.udp b/src/Microwave/demo/demoData/packet73.udp
deleted file mode 100644
index ef5e1e2..0000000
--- a/src/Microwave/demo/demoData/packet73.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet74.udp b/src/Microwave/demo/demoData/packet74.udp
deleted file mode 100644
index abad527..0000000
--- a/src/Microwave/demo/demoData/packet74.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet75.udp b/src/Microwave/demo/demoData/packet75.udp
deleted file mode 100644
index 84cf797..0000000
--- a/src/Microwave/demo/demoData/packet75.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet76.udp b/src/Microwave/demo/demoData/packet76.udp
deleted file mode 100644
index 88b736a..0000000
--- a/src/Microwave/demo/demoData/packet76.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet77.udp b/src/Microwave/demo/demoData/packet77.udp
deleted file mode 100644
index 0b3ff02..0000000
--- a/src/Microwave/demo/demoData/packet77.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet78.udp b/src/Microwave/demo/demoData/packet78.udp
deleted file mode 100644
index 1be3d16..0000000
--- a/src/Microwave/demo/demoData/packet78.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet79.udp b/src/Microwave/demo/demoData/packet79.udp
deleted file mode 100644
index 78066c9..0000000
--- a/src/Microwave/demo/demoData/packet79.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet8.udp b/src/Microwave/demo/demoData/packet8.udp
deleted file mode 100644
index e253b20..0000000
--- a/src/Microwave/demo/demoData/packet8.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet80.udp b/src/Microwave/demo/demoData/packet80.udp
deleted file mode 100644
index ac896f2..0000000
--- a/src/Microwave/demo/demoData/packet80.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet81.udp b/src/Microwave/demo/demoData/packet81.udp
deleted file mode 100644
index 2b31395..0000000
--- a/src/Microwave/demo/demoData/packet81.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet82.udp b/src/Microwave/demo/demoData/packet82.udp
deleted file mode 100644
index 81c14a1..0000000
--- a/src/Microwave/demo/demoData/packet82.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet83.udp b/src/Microwave/demo/demoData/packet83.udp
deleted file mode 100644
index c8a9c4d..0000000
--- a/src/Microwave/demo/demoData/packet83.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet84.udp b/src/Microwave/demo/demoData/packet84.udp
deleted file mode 100644
index 7fa678f..0000000
--- a/src/Microwave/demo/demoData/packet84.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet85.udp b/src/Microwave/demo/demoData/packet85.udp
deleted file mode 100644
index a0ec621..0000000
--- a/src/Microwave/demo/demoData/packet85.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet86.udp b/src/Microwave/demo/demoData/packet86.udp
deleted file mode 100644
index 9c707b5..0000000
--- a/src/Microwave/demo/demoData/packet86.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet87.udp b/src/Microwave/demo/demoData/packet87.udp
deleted file mode 100644
index 8d608a5..0000000
--- a/src/Microwave/demo/demoData/packet87.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet88.udp b/src/Microwave/demo/demoData/packet88.udp
deleted file mode 100644
index db31558..0000000
--- a/src/Microwave/demo/demoData/packet88.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet89.udp b/src/Microwave/demo/demoData/packet89.udp
deleted file mode 100644
index 1077acf..0000000
--- a/src/Microwave/demo/demoData/packet89.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet9.udp b/src/Microwave/demo/demoData/packet9.udp
deleted file mode 100644
index 411ee5c..0000000
--- a/src/Microwave/demo/demoData/packet9.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet90.udp b/src/Microwave/demo/demoData/packet90.udp
deleted file mode 100644
index 68a44a8..0000000
--- a/src/Microwave/demo/demoData/packet90.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet91.udp b/src/Microwave/demo/demoData/packet91.udp
deleted file mode 100644
index aa7fac1..0000000
--- a/src/Microwave/demo/demoData/packet91.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet92.udp b/src/Microwave/demo/demoData/packet92.udp
deleted file mode 100644
index 5d4b12f..0000000
--- a/src/Microwave/demo/demoData/packet92.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet93.udp b/src/Microwave/demo/demoData/packet93.udp
deleted file mode 100644
index 273e0bf..0000000
--- a/src/Microwave/demo/demoData/packet93.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet94.udp b/src/Microwave/demo/demoData/packet94.udp
deleted file mode 100644
index c519c4e..0000000
--- a/src/Microwave/demo/demoData/packet94.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet95.udp b/src/Microwave/demo/demoData/packet95.udp
deleted file mode 100644
index f72c0fb..0000000
--- a/src/Microwave/demo/demoData/packet95.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet96.udp b/src/Microwave/demo/demoData/packet96.udp
deleted file mode 100644
index a7614ef..0000000
--- a/src/Microwave/demo/demoData/packet96.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet97.udp b/src/Microwave/demo/demoData/packet97.udp
deleted file mode 100644
index cd53dd6..0000000
--- a/src/Microwave/demo/demoData/packet97.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet98.udp b/src/Microwave/demo/demoData/packet98.udp
deleted file mode 100644
index 427d702..0000000
--- a/src/Microwave/demo/demoData/packet98.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/demoData/packet99.udp b/src/Microwave/demo/demoData/packet99.udp
deleted file mode 100644
index 6ccc285..0000000
--- a/src/Microwave/demo/demoData/packet99.udp
+++ /dev/null
Binary files differ
diff --git a/src/Microwave/demo/polty.ipynb b/src/Microwave/demo/polty.ipynb
deleted file mode 100644
index 8cd999e..0000000
--- a/src/Microwave/demo/polty.ipynb
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[Open3D WARNING] [ViewControl] SetViewPoint() failed because window height and width are not set.\n"
- ]
- }
- ],
- "source": [
- "import open3d as o3d\n",
- "# visualization of point clouds.\n",
- "# pcd = o3d.io.read_point_cloud('dense2_without_color.ply')\n",
- "# show = [pcd]\n",
- "pcd2522 = o3d.io.read_point_cloud('demoData/2522.ply')\n",
- "pcd2523 = o3d.io.read_point_cloud('demoData2523.ply')\n",
- "pcd2524 = o3d.io.read_point_cloud('demoData2524.ply')\n",
- "pcd2525 = o3d.io.read_point_cloud('demoData2525.ply')\n",
- "pcd2526 = o3d.io.read_point_cloud('demoData2526.ply')\n",
- "pcd2527 = o3d.io.read_point_cloud('demoData2527.ply')\n",
- "show = [pcd2522,pcd2523,pcd2524,pcd2525,pcd2526,pcd2527]\n",
- "o3d.visualization.draw_geometries(show)\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "interpreter": {
- "hash": "35e65690039548a4ed71bb11d5d15cea8607c9411f67738c48033f1deba4df50"
- },
- "kernelspec": {
- "display_name": "Python 3.9.10 ('huaneng_server')",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.9.10"
- },
- "orig_nbformat": 4
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/src/Microwave/demo/udp_test_get.py b/src/Microwave/demo/udp_test_get.py
deleted file mode 100644
index c5bc283..0000000
--- a/src/Microwave/demo/udp_test_get.py
+++ /dev/null
@@ -1,63 +0,0 @@
-from socketserver import BaseRequestHandler, UDPServer
-import time
-import os, sys
-
-
-cudir,_ = os.path.split(__file__)
-file_folder = os.path.join(cudir,"saveUDPData")
-
-if not os.path.exists(file_folder):
- os.makedirs(file_folder)
- print(f"make a new folder: {file_folder}")
-
-packed_count = 0
-
-class PointCloudUDPRequestHandler(BaseRequestHandler):
-
- def handle(self):
-
- global packed_count
-
- print(time.asctime(),' Got connection from {}, {}'.format(self.client_address, packed_count))
- # Get message and client socket
- msg, sock = self.request
- f = open('{}/packet{}.udp'.format(file_folder,packed_count), 'wb')
- f.write(msg)
- f.close()
- packed_count += 1
- if packed_count >= 1000000:
- UDPServer.server_close(server)
-
-
-if __name__ == '__main__':
-
- def help():
- print("Usage: udp_test_get.py [host]. host can be 'test' or 'microwave' ")
- exit(1)
-
- if len(sys.argv) == 2:
- if sys.argv[1] == 'test':
- host = ''
- elif sys.argv[1] == 'microwave':
- host = '192.168.2.65'
- else:
- help()
- else:
- help()
-
- global server
- # host = ''
- # host = '192.168.2.65' # use this host to get the udp data from microwave device
- port = 9911
- server =UDPServer((host, port), PointCloudUDPRequestHandler)
- print(time.asctime(),'Server started on port', port)
- print('....')
- print('ctrl-c to quit server.')
- try:
- server.serve_forever()
- except KeyboardInterrupt:
- server.server_close()
- print(time.asctime(),"Server Stopped")
- except:
- server.server_close()
- print(time.asctime(),"Server Stopped")
\ No newline at end of file
diff --git a/src/Microwave/demo/udp_test_send.py b/src/Microwave/demo/udp_test_send.py
deleted file mode 100644
index d23f81a..0000000
--- a/src/Microwave/demo/udp_test_send.py
+++ /dev/null
@@ -1,21 +0,0 @@
-import time
-import socket
-import os, sys
-
-cudir,_ = os.path.split(__file__)
-file_folder = os.path.join(cudir,"demoData")
-
-packed_count = 0
-if __name__ == '__main__':
-
- files = ["packet{}.udp".format(i) for i in range(0, 100)]
- for file in files:
- with open(os.path.join(file_folder,file), "rb") as f:
- message = f.read()
- client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- client_socket.settimeout(1.0)
- addr = ("127.0.0.1", 9911)
- client_socket.sendto(message, addr)
- print (time.asctime(), f' Sending {file} to {addr} ...')
- time.sleep(0.1)
- print('Done!')
diff --git a/src/Microwave/parsers.py b/src/Microwave/parsers.py
deleted file mode 100644
index 97c0b07..0000000
--- a/src/Microwave/parsers.py
+++ /dev/null
@@ -1,23 +0,0 @@
-from .components import *
-from .constants import *
-from ctypes import sizeof, string_at
-
-
-
-class MicroWaveParser:
- @classmethod
- def ParserFrame(cls, buffer: bytes) -> list:
- """
- 瑙f瀽瀹屾暣鐨勪竴甯ф暟鎹紝鏁版嵁鍖呮嫭鏁版嵁澶达紝鏁版嵁浣擄紝鏁版嵁灏撅紝杩斿洖鐐逛簯鏁扮粍
- """
- header = HeaderBlock(buffer[:sizeof(HeaderBlock)])
- if HEADER_MAGIC == string_at(header.Magic, 8):
- footer = FooterBlock(buffer[-sizeof(FooterBlock):])
- point_cloud = []
- for i in range(header.NumberOfDetection):
- detection = DetectionBlock(header, footer, buffer[i * 8 + sizeof(HeaderBlock): (i + 1) * 8 + sizeof(HeaderBlock)])
- point = (detection.X, detection.Y, detection.Z)
- point_cloud.append(point)
- return point_cloud
- else:
- return []
\ No newline at end of file
diff --git a/src/Microwave/servers.py b/src/Microwave/servers.py
deleted file mode 100644
index e9c315b..0000000
--- a/src/Microwave/servers.py
+++ /dev/null
@@ -1,146 +0,0 @@
-import os, sys
-from ctypes import sizeof, string_at
-from socketserver import BaseRequestHandler, UDPServer
-from .components import *
-from .constants import *
-
-# add python path of src to sys.path
-src_path = os.path.join(__file__, *(['..'] * 2))
-src_path = os.path.abspath(src_path)
-sys.path.insert(0, src_path)
-
-from protos import aerial_pb2 as pb
-
-
-
-UDP_STATE_IDLE = 0
-UDP_STATE_HAND_SHAKE = 1
-UDP_STATE_DATA = 2
-UDP_STATE_FOOTER = 3
-
-class MicroWaveReceiver:
- """
- micro wave data receiver
- use AddBuf method add udp packet to receiver
- when DataFrameReady == True, you can get data frame
- """
- def __init__(self):
- self.state = UDP_STATE_IDLE
- self.PointCount = 0
- self.TrackCount = 0
- self.DataFrameReady = False
- self.DataFrame = None
- self.Header = None
- self.Footer = None
-
- def _receive_data(self, data) -> None:
- """
- receive data packet from udp
- """
- self.data_buf.extend(data)
- self.ReceivedDataLength += len(data)
- if self.ReceivedDataLength == self.DataLength:
- # if received data length equal expected data length
- # then we can get footer block
- self.state = UDP_STATE_FOOTER
- return
-
- def _receive_footer(self, data) -> None:
- # receive footer block
- self.footer_buf.extend(data)
- self.ReceivedFooterLength += len(data)
- if self.ReceivedFooterLength == sizeof(FooterBlock):
- self.Footer = FooterBlock.from_buffer_copy(self.footer_buf)
- # after received footer block, the data frame is ready
- self.DataFrameReady = True
- # reset state to idle, ready for next data frame
- self.state = UDP_STATE_IDLE
- return
-
- def AddBuf(self, buf: bytes) -> None:
- # add a udp packet to receiver
- buf_size = len(buf)
- if self.state == UDP_STATE_IDLE:
- if buf_size == sizeof(Handshake):
- handshake = Handshake.from_buffer_copy(buf)
- if HAND_SHAKE_MAGIC == string_at(handshake.Magic, 8):
- self.DataFrameReady = False
- self.state = UDP_STATE_HAND_SHAKE
- self.DataFrame = None
- self.Header = None
- self.Footer = None
- elif self.state == UDP_STATE_HAND_SHAKE:
- # after received handshake packet, we can get header block
- self.Header = HeaderBlock.from_buffer_copy(buf[:sizeof(HeaderBlock)])
- if HEADER_MAGIC == string_at(self.Header.Magic, 8):
- self.DataFrame = bytearray(buf)
- N = self.Header.NumberOfDetection
- Nt = self.Header.NumberOfTrack
- self.PointCount = 0
- self.TrackCount = 0
- self.DataLength = N * 8 + Nt * sizeof(TrackerBlock)
- self.RemainLength = self.DataLength + sizeof(FooterBlock)
- self.data_buf = bytearray()
- self.footer_buf = bytearray()
- self.Points = []
- self.ReceivedDataLength = 0
- self.ReceivedFooterLength = 0
- # the next packet should be data block
- self.state = UDP_STATE_DATA
-
- header_size = sizeof(HeaderBlock)
- # 澶勭悊绗竴涓暟鎹寘涓殑鏁版嵁
- data_size = min(buf_size - header_size, self.DataLength)
- self._receive_data(buf[header_size: header_size + data_size])
-
- # 鍒ゆ柇绗竴涓暟鎹寘涓槸鍚﹀寘鍚獸ooter Block
- if (header_size + data_size) < buf_size:
- self._receive_footer(buf[header_size + data_size])
- elif self.state == UDP_STATE_DATA:
- # receive data block
- self.DataFrame.extend(buf)
- remain_data_size = self.DataLength - self.ReceivedDataLength
- data_size = min(buf_size, remain_data_size)
- self._receive_data(buf[: data_size])
- if data_size < buf_size:
- self._receive_footer(buf[data_size: ])
- elif self.state == UDP_STATE_FOOTER:
- # receive footer block
- self.DataFrame.extend(buf)
- self._receive_footer(buf)
-
-
-
-class MicroWaveRequestHandler(BaseRequestHandler):
- """
- micro wave udp request handler
- """
- def handle(self):
- # Get message and client socket
- buf, _ = self.request
- receiver = self.server.Receiver
- # add buffer to receiver
- receiver.AddBuf(buf)
- if receiver.DataFrameReady:
- # dataframe ready, add to udp_queue
- msg = pb.RequestCommand()
- msg.sys_command = pb.SysCommand.MICRO_WAVE_COMMAND
- msg.sub_command = pb.SubCommand.MICRO_WAVE_SUB_COMMAND
- data1 = pb.MicroWaveMessage()
- data1.length = len(receiver.DataFrame)
- data1.data = bytes(receiver.DataFrame)
- data1_str = data1.SerializeToString()
- msg.data1.length = len(data1_str)
- msg.data1.data = data1_str
- self.server.msg_queue.put(msg)
-
-
-class MicroWaveUDPServer(UDPServer):
- """
- micro wave udp server
- """
- def __init__(self, server_address, msg_queue):
- super().__init__(server_address, MicroWaveRequestHandler)
- # create receiver instance
- self.Receiver = MicroWaveReceiver()
- self.msg_queue = msg_queue
\ No newline at end of file
--
Gitblit v1.9.1