2023-02-10 DaqGenerator部署

python脚本,简称DG,本周完成1.0版本的开发、部署测试、使用帮助文档

  • 使用效果:指定CFET2APP所在路径,根据三个配置文件自动生成thingConfig文件夹,原thingConfig会被改名保留

  • 帮助文档:

  • 目前部署:仅王雪晴11张卡的采集上

  • enable的支持:采ok;传的代码已改,但没有换上,但也无伤大雅

  • 部署心得:

    • 理想来说有三类群体,开发(维护)者,管理者,使用者;开发主要动脚本代码和model.json,管理主要动user_config,使用者则全程不参与。目前没有管理,使用者直接对user_config动手,容易忘记格式配错,带来难以定位的错误。

    • 我经常偷懒,不想花额外力气搭测试环境,往往去了佛祖岭边测试边部署,测试部署时间较长,而且教会并确保实验人员使用正确的时间也较长。目前frc进度赶,相比起长时间地干等软件更新,大家情愿忍受短时间的bug与重启。

    • 综上,我决定也先忍受着好多好多的bug,把有bug的代码的设计文档与帮助文档写好,尽快交付给赵青学姐。bug先记着不着急修,修好后,先尽可能地在家测试完整,再约非实验专程部署,最后将更新迭代到文档里和赵青学姐那。同时做好gitlab的上传,利用gitlab做好版本管理,也便于在多台采集工控机下载部署。

  • 最初的需求:

  • 其他任务:

  • 接下来:

    • 在trello上更新bug需求和迭代情况

    • cr清单

    • 状态widget和状态机序列化

    • 部署的主从联动

    • HDF5上传的检查测试和DG脚本对HDF5上传的兼容