|
|
4f6a3953c8
|
feat(app): 新增了模拟上位机的软件程序
1. 新增了模拟上位机软件,方便调试下位机
2. 编写了模拟上位机的使用说明文档
3. 修改了README的相关部分
|
2023-06-20 18:54:42 +08:00 |
|
Miaow
|
6449ebeeac
|
refactor(app, drv): 移植下位机的应用程序到新的通信协议
1. 应用程序实现了心跳包
2. 应用程序实现了4个相机的单独设置
3. 应用程序去除了有关喷阀、接收处理mask和硬件fifo相关的代码
4. 删除了fifo相关驱动程序
5. 修正了encoder驱动程序中的清除缓存逻辑
Co-authored-by: lyz <1942503466@qq.com>
|
2023-05-27 23:01:10 +08:00 |
|
Miaow
|
fe7b3308bc
|
refactor(pro): 升级了上位机和下位机的通信协议
1. 长度字段增加到4个字节表示
2. 去除了涉及喷阀等的无关描述和未使用的命令
3. 修改了设置相机触发对应的脉冲数的命令,使得能够适应更多的相机数量
4. 添加了下位机工作流程与通信有关的描述
BREAKING CHANGE: 需要修改上位机以及下位机的应用程序,否则不能通信
|
2023-05-05 17:01:58 +08:00 |
|
Miaow
|
faae382955
|
refactor(pl,drv,doc,scr): 补充pl端源码
1. 添加pl端vivado工程生成脚本和源码
2. pl端设计删除本项目无关的fifo和valve interfaces模块
3. 系统部署脚本中删除fifo相关内容
4. 删除linux下的fifo驱动
5. 修改与上述内容有关的文档
BREAKING CHANGE: fifo有关功能和寄存器不再有效
Co-authored-by: lyz <1942503466@qq.com>
|
2023-04-29 02:22:41 +08:00 |
|
Miaow
|
5a5c613097
|
fix(doc,drv,pl): 修正了ENCODER_CR的CLR位逻辑错误
1. 修正了pl_reference_mannual.md中的错误描述
2. 修正了encoder驱动中open和release函数对CLR位的设置
3. 修正了pl端encoder模块的ENCODER_CR寄存器复位值,使其默认为清除缓存状态
Co-authored-by: lyz <1942503466@qq.com>
|
2023-04-27 17:25:19 +08:00 |
|
Miaow
|
4ecbc6a0ba
|
feat(pl,drv): 添加了外部信号屏蔽相机触发的机制
1. pl端的encoder模块实现了可选的外部复位信号
2. pl端修改encoder模块的ENCODER_CR寄存器复位值,为仅限内部复位以及内部默认处于复位状态
3. 驱动层实现外部复位的开启和关闭功能,驱动open时退出默认的复位清零状态
由于驱动程序已在open时退出复位状态,应用程序可不做更改,驱动程序close后不会自动切换回复位状态
4. 更新了驱动测试应用程序
|
2023-04-26 21:21:40 +08:00 |
|
|
|
c21a5d8371
|
test(drv): 增加对encoder驱动的测试应用程序
encoder驱动的测试应用程序为source/linux_driver/encoder_drv_test
|
2023-04-26 14:01:35 +08:00 |
|
Miaow
|
845af905f9
|
feat(pl,drv): 实现了4路相机的独立触发输出
1. 修改了encoder模块的PL端设计和驱动,修改为为4路相机的独立触发输出
2. 修改了启动方式,将比特流文件从BOOT.BIN中分离,实现PL端逻辑的动态加载
BREAKING CHANGE: encoder模块的PL逻辑和linux驱动有变化,驱动的write接收参数从
struct {
unsigned int valve_divide_value;
unsigned int camera_divide_value;
} encoder_dev_divide_value_structure;
变为
struct {
unsigned int valve_divide_value;
unsigned int camera_a_divide_value;
unsigned int camera_b_divide_value;
unsigned int camera_c_divide_value;
unsigned int camera_d_divide_value;
} encoder_dev_divide_value_structure;
|
2023-04-26 10:56:29 +08:00 |
|
Miaow
|
71f8e672d5
|
机器已经部署到淮安
8月底出差告一段落,运行一切正常
1. 添加了喷阀数据队列走空计数和自动补偿功能
2. 喷阀数据队列发生不可恢复的异常时向上位机报告错误
3. 取消双FIFO
|
2022-09-01 21:40:16 +08:00 |
|
Miaow
|
1dd8210404
|
更新了通信协议
通信协议中添加了支持第二个fifo的命令
|
2022-08-01 10:24:53 +08:00 |
|
MIAOW
|
74e31ef86a
|
添加ENCODER中CLR位的补充说明
1. 添加ENCODER中CLR位的补充说明
2. 修正了一个错字
|
2022-07-19 17:29:51 +08:00 |
|
MIAOW
|
d2c44d04f2
|
修正配置和命令
1. rootfs中去掉packagegroup-core-ssh-dropbear
2. rootfs中添加which和ncurses
3. 部分echo改成echo -e
4. 添加了set +H命令
|
2022-07-19 02:15:13 +08:00 |
|
Miaow
|
617ed894f7
|
添加了版本描述
tag中版本号遵循定义如下:
b分支编号-d文档版本-hPCB设计版本-lFPGA设计版本-p协议版本-s脚本版本-aAPP代码版本-i驱动版本-c系统编译配置版本-e设备树版本
分支编号和分支命名中编号一致。各部分版本应在相应目录下创建文件注明,比如`2.1`版本的PCB设计:PCB工程目录中建立`version`文本文件,内容为文本`2.1`。对于涉及整体设计的大改动版本号加`1`,其余改动版本号加`0.1`。每个分支的版本各自独立,新分支的版本从`1.0`起计算
|
2022-07-03 20:27:20 +08:00 |
|
Miaow
|
c98584d029
|
寒假前烟梗分选机上已经开始用的
测试能否打中暂时没啥问题,但溜的急,没充分测试
|
2022-07-03 19:47:53 +08:00 |
|
MIAOW
|
ea0bb89a2d
|
change pcb to v2.0
|
2022-06-01 07:40:09 +08:00 |
|
MIAOW
|
71e69c0dac
|
original version
|
2022-05-15 22:28:29 +08:00 |
|
Miaow
|
356652e1fe
|
original version
|
2022-01-16 13:44:50 +08:00 |
|