【QR-10系列通用型袖珍可编程电阻箱试用体验】 Pyside6创建可视化管理(二)

描述

本文来源电子发烧友社区,作者:华仔stm32, 帖子地址:https://bbs.elecfans.com/jishu_2300641_1_1.html


今天接着写,获取所有的基本信息:
1、创建一个字典,用来开机读取信息:
QR_dict = {

#名称 当前值 AT指令 正则表达

'额定功率': [0, "AT+DEV.PWR?", "DEV"],
'额定电压': [0, "AT+DEV.MAXU?", "DEV"],
'温飘系数': [0, "AT+DEV.TCR?", "DEV"],
'设备型号': ['', "AT+DEV.TYPE?", "DEV"],
'生产日期': ['', "AT+DEV.PROD?", "DEV"],
'序列号': ['', "AT+DEV.SN?", "DEV"],
'硬件版本': ['', "AT+DEV.HW?", "DEV"],
'固件版本': ['', "AT+DEV.FW?", "DEV"]
}

2、编历字典读取信息,并返回:

def get_infor(self):
    strQrStates = ''
    if self.ser:
        for k, v in QR_dict.items():
            at_cmd = v[1]  # 取AT命令
            self.send_at(at_cmd)
            mystr = self.check_at_resp('DEV')
            if mystr is not None:
                pattern = r".=(.*)r"
                m_list = re.findall(pattern, mystr)
                if len(m_list) > 0:
                    QR_dict[k][0] = m_list[0]
                    strQrStates = strQrStates + k + ':' + m_list[0] + "n"
    return strQrStates

3、展示效果:


下一步,电阻值的设定,以及当前电阻值、电压的展示。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分