Skip to content

WaterKing201030/SWC-IID-Combust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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开源协议,希望后来人也能开源。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages