Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.31 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.31 KB

SWC-IID-Combust

自己写的SWC-IID温差仪读取器。主要用于北京大学物理化学实验中燃烧热和溶解热的测量。

英文关键词:PKU, CCME, Combust, Heat

requirements.txt里是用到的包。可以使用类似如下命令统一安装。具体详细命令请善用搜索引擎。

pip install -r requirements.txt

SWC-IID串口数据结构

如果想自己造轮子,该设备在1200bps下传输的数据以每7个字节为一个周期,且传输的数据之中(应当)只包含温差数据。

若想了解更精确的信息,可以阅读本代码frontend.py中的trans部分,或者使用如SSCOM等软件提前测试了解。

可以做的改进

这只是一个非常粗糙的程序,我相信后人的智慧。

  1. 将开始记录、结束记录和清空记录按钮拆开,以防手贱点两遍。
  2. pyplot绘图只能在主线程,当前写在子线程的有bug(第一次点不开)。
  3. 给部分操作如“手动记录”绑定快捷键,可以减少鼠标没点到的问题。
  4. 增添其他功能,如自动雷诺校正。
  5. 重构代码,增加代码可读性。
  6. 优化美工。
  7. 处理如缩放窗口、未停止记录直接关闭窗口时可能遇到的bug。

本代码使用GPL开源协议,希望后来人也能开源。