|
| | __init__ (self, CaseID, conf, Data, Info) |
| | 构造函数,初始化DATAAPI类的实例。
|
| | DP (self) |
| | 处理数据并准备存储。该方法进行数据处理,包括创建必要的目录、处理数据,并准备存储到文件或数据库。
|
| | MKDPath (self) |
| | 创建数据存储所需的目录结构。
|
| | PX4Path (self) |
| | 获取PX4的路径。
|
| | MFolder (self, TargetFilder_log, TargetFilder_truedata) |
| | 创建目录。
|
| | DataPro (self) |
| | 处理数据。该方法处理从无人机接收到的测试数据,可能包括日志下载、数据解析等操作。
|
| | TruedataRecord (self) |
| | 记录真实数据。该方法将无人机的真实测试数据记录到CSV文件中,包括速度、角度和位置等信息。
|
| | InfoRecord (self) |
| | 记录测试信息。该方法将测试信息记录到CSV文件中,包括日期、框架、案例ID、测试信息和数据路径等。
|
| | Test_result_Record (self) |
| | 记录测试结果。该方法将测试结果记录到CSV文件中,包括案例ID、故障ID、案例描述、故障模式、控制序列和测试结果等。
|
| | CMDAna (self, cmd) |
| | 分析控制命令。
|
| | GetInfoP (self) |
| | 用于获取测试信息的路径。
|
| | RName (self) |
| | 重命名目录。该方法根据测试结果重命名目录,以便于后续的数据分析和归档。
|
| | SExecute (self, start_dir) |
| | 执行数据后处理。
|
| | convert_newlines_to_br (self, text) |
| | 将文本中的换行符转换为HTML的换行标签。
|
| | generate_html_with_style (self, html_table, bk) |
| | 生成带有特定样式的HTML表格。
|
| | generate_test_result_html_with_style (self, html_table, bk) |
| | 生成带有特定样式的测试结果HTML表格。
|
| | read_data_from_html_tolist (self, html_file) |
| | 从HTML文件中读取数据并转换为列表。
|
| | generate_header (self, html_file, bk_path) |
| | 生成HTML文件的头部,包含表格的列标题。
|
| | generate_test_result_header (self, html_file, bk_path) |
| | 生成测试结果HTML文件的头部,包含测试结果表格的列标题。
|
| | add_br_to_html (self, new_html_data_list) |
| | 为HTML数据显示添加换行标签。
|
| | to_html (self, dataInfo, html_file_path, bk_path) |
| | 将测试信息转换为HTML格式并写入文件。
|
| | test_result_to_html (self, testresultdata, html_file_path, bk_path) |
| | 将测试结果转换为HTML格式并写入文件。
|
| | add_br_to_test_result_html (self, new_html_data_list) |
| | 为测试结果HTML数据显示添加换行标签。
|
| | add_CaseDescription_br (self, caseDescription, variables) |
| | 为测试结果描述添加HTML换行标签。
|
| | add_ControlSequence_br (self, testInfo) |
| | 为控制序列描述添加HTML换行标签。
|
| | add_TestResult_br (self, testresult) |
| | 为测试结果添加HTML换行标签。
|
| | Get_test_result_frame (self, text) |
| | 从测试结果描述中提取无人机框架信息。
|
| | Get_test_result_shitl (self, text) |
| | 从测试结果描述中提取仿真类型信息。
|
| | InfoDown (self) |
| | 处理并存储测试信息,等待所有数据处理线程完成后执行。
|
|
|
| Data = Data |
|
| conf = conf |
|
| CaseID = CaseID |
|
| Info = Info |
|
| jsonpath = os.path.join(model_path, dbp[0]) |
|
| batpath = os.path.join(model_path, batp[0]) |
|
int | isTrueDataRecordOver = 0 |
|
| MacVechileNum = AutoREG.MAV_DATA_FOLDER_REG[AutoREG.RFLYSIM_FRAME[self.conf[0]]] |
|
| PlatFormpath = self.PX4Path() |
|
str | DataPath = sys.path[0] + '/data' |
|
str | MavFrameDataPath = self.DataPath + f'/{self.conf[0]}' |
|
str | mode1sInsp = self.DataPath + '/single' + '/sInstance' |
|
str | mode2mInsp = self.DataPath + '/single' + '/mInstance' |
|
str | mode3sInsp = self.DataPath + '/multi' + '/sInstance' |
|
str | mode4mInsp = self.DataPath + '/multi' + '/mInstance' |
|
| Mode1InsP = cp |
|
str | logp = cp + '/log' |
|
str | truep = cp + '/true' |
|
str | tempCaseP = fp + '/TestCase' |
|
int | mavTestID = AutoREG.DIND_REG[self.conf[0]]+1 |
|
| path = os.path.join(log_path,log_data) |
| list | dataInfo |
|
str | Mode2InsP = self.tempCaseP |
|
str | Mode3InsP = self.tempCaseP |
|
str | Mode4InsP = self.tempCaseP |