# -*- coding:utf-8 -*- import os, sys, time from TST.SerialBoard import * ''' 继承自TST serial,接口类废弃 ''' class SerialTool(): def __init__(self): self.serialBoard = SerialBoard() ''' 返回当前串口板的端口号 [return] str Portname ''' @staticmethod def GetPortName(): return SerialBoard.GetPortName() ''' 打开串口 [return]Bool; 返回Bool 型,说明串口打开是否成功 ''' def open(self): return self.serialBoard.open() ''' 关闭串口 [return] Bool; 返回Bool型,说明串口关闭是否成功 ''' def close(self): return self.close() ''' 新建txt文件用以存储Log [return]str LogFilePath 返回新建的txt文件路径 ''' def logFilePath(self): return self.serialBoard.logFilePath() ''' 打开串口打印 1)当Recordtype为 both时,串口打印写入指定文件的同时在命令行同步显示 2)当Recordtype为OSD时,只在命令行显示串口打印 3)当Recordtype为Filewrite时,串口打印不在命令行显示,只写入文件 [in] str Recordtype recordtype: ‘both’,'OSD','Filewrite' 三种类型 [in]str LogFilepath 当Recordtype为‘OSD’时,此参数不传参 当Recordtype为‘both’和‘Filewrite’时,必须传参,否则报错 指定串口打印写入文件的路径 [Return] Bool; ''' def recordLogStart(self, recordType, logFilePath): return self.serialBoard.recordLogStart(recordType, logFilePath)