|
|
|
@ -496,7 +496,7 @@ class AWRAMS(object): |
|
|
|
|
except: |
|
|
|
|
log.error( f"处理信息文件" |
|
|
|
|
+ "/" +self.info_path_fname.stem |
|
|
|
|
+ "出现错误", __name__, "dealAllMeasurements" ) |
|
|
|
|
+ "出现错误", __name__, "dealAllMeasurements_Server" ) |
|
|
|
|
raise MyException( "处理文件"+ self.info_path_fname + "出现错误") |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
@ -522,15 +522,16 @@ class AWRAMS(object): |
|
|
|
|
self.get_ymdhms() |
|
|
|
|
# get Lw Rs |
|
|
|
|
self.getLwRs() |
|
|
|
|
# 设置保存路径 self.output_path |
|
|
|
|
self.get_save_csv_path() |
|
|
|
|
# 保存 data info |
|
|
|
|
self.saveOnefileForLskyEskyLwaterLwRS() |
|
|
|
|
# 通知ui |
|
|
|
|
self.__set_msg("data", {"tm":self.ymdhms, "res":self.res} ) |
|
|
|
|
pub.sendMessage("update" , msg=self.msg) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.__set_msg('notice', '处理文件完成') |
|
|
|
|
pub.sendMessage('update' , msg=self.msg) |
|
|
|
|
self.__set_msg( 'notice', '处理文件完成' ) |
|
|
|
|
pub.sendMessage( 'update' , msg=self.msg ) |
|
|
|
|
log.info(f"Finished !! ", __name__, "dealAllMeasurements") |
|
|
|
|
# return True,self.error_result |
|
|
|
|
pass |
|
|
|
@ -582,10 +583,26 @@ class AWRAMS(object): |
|
|
|
|
+ f"{self.info_dict['hour']:02d}" + '_' \ |
|
|
|
|
+ f"{self.info_dict['minute']:02d}" + '_' \ |
|
|
|
|
+ f"{self.info_dict['second']:02d}" |
|
|
|
|
# self.output_path = self.output_path.joinpath( self.ymdhms ) |
|
|
|
|
# print(self.output_path) |
|
|
|
|
# time.sleep(30)save_csv_path |
|
|
|
|
|
|
|
|
|
def get_save_csv_path(self, ): |
|
|
|
|
if self.mode == 0: |
|
|
|
|
self.mydir.setBaseDir(DATA_DIR) |
|
|
|
|
else: |
|
|
|
|
self.mydir.setBaseDir(SERVER_DIR) |
|
|
|
|
dir_tuple = ( "output", self.info_dict['year'],self.info_dict['month'],self.info_dict['day']) |
|
|
|
|
self.mydir.setDir( t = dir_tuple) |
|
|
|
|
self.mydir.newDirIfNot() |
|
|
|
|
self.mydir.newFileIfNot( self.ymdhms+SAVE_EXT_NAME) |
|
|
|
|
self.output_path = self.mydir.current_filepath |
|
|
|
|
|
|
|
|
|
# self.output_path = self.output_path.joinpath( self.ymdhms ) |
|
|
|
|
# print(self.output_path) |
|
|
|
|
# time.sleep(30) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def decode_sensor_buf(self,) : |
|
|
|
|
# 处理Buf,对多组数据取平均 |
|
|
|
|
self.intensity_before_avg = [] |
|
|
|
@ -825,7 +842,6 @@ class AWRAMS(object): |
|
|
|
|
Rs = self.res["Lw"] / self.res["Esky"] |
|
|
|
|
self.res.update({ "Rs" : Rs }) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getLwRsAndSave(self, ) -> bool: |
|
|
|
|
""" |
|
|
|
|
并计算Lw Rs并保存 |
|
|
|
@ -872,8 +888,10 @@ class AWRAMS(object): |
|
|
|
|
except Exception as e: |
|
|
|
|
return ret |
|
|
|
|
log.debug(temp,__name__,"decode_info") |
|
|
|
|
time_ = "20"+str(temp[0]) + "-" + str(temp[1]) + "-" + str(temp[2]) + " " \ |
|
|
|
|
+ str(temp[3]) + ":" + str(temp[4]) + ":" + str(temp[5]) |
|
|
|
|
# time_ = "20"+str(temp[0]) + "-" + str(temp[1]) + "-" + str(temp[2]) + " " \ |
|
|
|
|
# + str(temp[3]) + ":" + str(temp[4]) + ":" + str(temp[5]) |
|
|
|
|
time_ = "20" + f"{str(temp[0])}" + "-" + f"{str(temp[1])}" + "-" + f"{str(temp[2])}" + " " \ |
|
|
|
|
+ f"{str(temp[3])}" + ":" + f"{str(temp[4])}" + ":" + f"{str(temp[5])}" |
|
|
|
|
ret.update({"time": time_}) |
|
|
|
|
ret.update({"year": temp[0]}) |
|
|
|
|
ret.update({"month": temp[1]}) |
|
|
|
|