分选机的下位机程序设计、硬件设计、通信协议等
Go to file
2022-05-15 22:28:29 +08:00
hardware original version 2022-05-15 22:28:29 +08:00
protocol original version 2022-01-16 13:44:50 +08:00
script original version 2022-05-15 22:28:29 +08:00
source original version 2022-05-15 22:28:29 +08:00
.gitignore original version 2022-01-16 13:44:50 +08:00
LISCENSE original version 2022-01-16 13:44:50 +08:00
README.md original version 2022-01-16 13:44:50 +08:00

下位机

下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。

目录结构

  • binary为编译好的可执行文件
  • script为配置系统、安装环境、安装可执行文件、卸载可执行文件等的脚本
  • protocol为上位机和下位机通信的协议
  • hardware下位机主板、接口板、底板等的硬件设计
  • source为可执行文件的源程序

版本

由于经常有不同类型的新要求出现,比如分选糖果、分选烟梗、同为糖果也具有不同的参数,因此不同的下位机型号(注意不是更新,比如同一台机器需要设置新的参数)应建立不同的分支,主分支无实际意义

分支命名规则(不使用中文,小写无空格)

b分支编号-p生产环境项目名-t分选对象[-其他特点1[-其他特点2...]]

中括号在这里表示可省略的项,中括号本身不应出现在实际命名中,其他特点应字母打头,可有多个,"-"相连

使用Git的tag功能定义版本注意连着tag一起pushGithub仓库的release功能同步发布最新版本

版本号遵循定义如下(不使用中文,小写无空格)

b分支编号-n编译号-h硬件版本-p协议版本-s脚本版本-r代码版本

分支编号和分支命名中编号一致

作者

作者觉得还是不说明作者是谁比较好,免得毕业后有提着示波器的师弟师妹来问问题