|
@@ -1,3 +1,4 @@
|
|
|
+import datetime
|
|
|
import threading
|
|
|
import time
|
|
|
|
|
@@ -36,15 +37,14 @@ class EntranceChecker(threading.Thread):
|
|
|
return tf.MessageToString(pick_table, as_utf8=True)
|
|
|
|
|
|
def entrance_isOK(self,park_table):
|
|
|
-
|
|
|
- measure_info = message.measure_info()
|
|
|
- tf.Parse(self.measure_statu.statu, measure_info)
|
|
|
park = message.park_table()
|
|
|
park.CopyFrom(park_table)
|
|
|
+ measure_info = message.measure_info()
|
|
|
+ tf.Parse(self.measure_statu.statu, measure_info)
|
|
|
tm = time.time()
|
|
|
if self.error_str == 'OK':
|
|
|
while time.time() - tm < 0.5:
|
|
|
- if measure_info.border_statu == MeasureStatu["ok"]:
|
|
|
+ if measure_info.border_statu == MeasureStatu["ok"] and measure_info.ground_status == 0:
|
|
|
park.statu.execute_statu = message.eNormal
|
|
|
park.statu.statu_description = self.error_str
|
|
|
park.entrance_measure_info.CopyFrom(measure_info)
|