lowermachine/README.md
2022-01-16 13:44:50 +08:00

37 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 下位机
下位机根据传送带脉冲等触发相机,接收上位机给的数据,按其要求控制阀板,用在各种分选机上。
## 目录结构
- binary为编译好的可执行文件
- script为配置系统、安装环境、安装可执行文件、卸载可执行文件等的脚本
- protocol为上位机和下位机通信的协议
- hardware下位机主板、接口板、底板等的硬件设计
- source为可执行文件的源程序
## 版本
由于经常有不同类型的新要求出现,比如分选糖果、分选烟梗、同为糖果也具有不同的参数,因此不同的下位机型号(注意不是更新,比如同一台机器需要设置新的参数)应建立不同的分支,**主分支无实际意义**
分支命名规则(不使用中文,小写无空格)
```shell
b分支编号-p生产环境项目名-t分选对象[-其他特点1[-其他特点2...]]
```
中括号在这里表示可省略的项,中括号本身不应出现在实际命名中,其他特点应字母打头,可有多个,"-"相连
使用Git的tag功能定义版本注意连着tag一起pushGithub仓库的release功能同步发布最新版本
版本号遵循定义如下(不使用中文,小写无空格)
```shell
b分支编号-n编译号-h硬件版本-p协议版本-s脚本版本-r代码版本
```
分支编号和分支命名中编号一致
## 作者
作者觉得还是不说明作者是谁比较好,免得毕业后有提着示波器的师弟师妹来问问题