我的2024年工作总结
一、主要工作内容
1. OPT Camera Viewer 功能开发与修复
-
- 优化现有UI布局和翻译,根据需求添加和修改了多个属性名显示和翻译内容,提升用户的软件使用体验。
- 修复参数页面的多种bug,解决显示不一致、操作未关联、点击后反应错误等软件BUG,确保OPT Camera Viewer的稳定运行。
- 修复日志&设置等功能的多种bug,解决多个字符显示、设计与现有功能不符的问题。
- 进行软件功能适配,开发LS Viewer、FP Viewer 等多种相机型号,X64、X86、Linux等多平台的功能和软件
- 根据测试或产品的新需求,开发新的参数功能和软件逻辑
2. 固件升级工具开发与维护
- 完善固件升级工具的UI设计,优化中英文翻译,提升工具的用户友好性
- 集成GIGE、USB、CameraLink等相机设备的升级逻辑,实现统一的工具升级功能,增强工具的稳定性和功能性
- 修复工具中的多项问题,如偶发闪退、升级失败提示不及时等,确保固件升级过程顺利。
- 增加设备升级文件的前缀和后缀校验机制,完善CL Camera三合一升级功能。
- 重构USB相机的恢复功能,集成了USB相机的恢复功能
3. 原有升级工具开发与维护
- 完善原有Gige/USB/GenTleman升级工具功能,解决多个升级工具中存在的,如多设备状态切换异常、添加一键恢复、修改软件UI等bug或功能
- 完善Gige/USB/GenTL 等多种信息烧录功能,替换软件应用拓展依赖、修改烧录信息等功能
- 开发新的信息烧录工具,根据包装部/产品等需求,开发多款新的信息烧录功能,包括Gige&USB信息烧录、智能网卡烧录等多款工具软件
4. 结构光升级工具开发与维护
- 修复结构光升级工具中的Bug,解决因文件过大导致的升级失败问题。
- 开发写入前的MD5校验和文件重置功能,确保升级过程的可靠性
- 开发Kernal 、内核的结构光升级逻辑,完善升级失败的处理逻辑
4.CL Camera固件调试与优化
- 与杨工合作,调试CL Camera的APP态和IAP态三合一功能,解决固件升级过程中遇到的进度异常和校验问题。
- 通过反复测试,确保CL Camera固件的稳定性和功能完整性。
5. 其他软件需求更新与Bug处理
- 根据需求重新设计CXP升级软件的UI和功能逻辑,开发XML、FPGA、SOC等模块的升级功能。
- 参与传感器功能需求讨论,完善传感器软件功能,开发传感器参数设置软件。
二、遇到的主要挑战
1.技术难题
- CL Camera固件调试过程中,遇到写入FPGA时的异常进度问题,需多次沟通和技术调整。
- 重构USB相机恢复功能时,对.NET和C#语言不熟悉,以及对赛普拉斯芯片功能逻辑的理解不足,增加了开发难度。
2. 适配与集成问题
- 固件升级工具中的XML加密问题导致设备无法识别,需通过细致排查与协作成功定位并修复。
- CXP升级软件在协议更新和通信方式变化后,原有Gige升级软件无法适配新功能,导致开发过程中出现多种问题。
三、工作不足
1. 测试工作重视不足
- 在软件开发过程中,低估了测试的重要性,多次在仅进行本地测试的情况下提交软件发布包,导致多次返工,浪费时间
2. 沟通不足
- 缺乏与同事和领导的及时沟通,导致在遇到开发和测试问题时未能迅速解决,影响了开发进度。
3. 设备通讯经验不足
- 对新设备的通信需求缺乏足够的开发经验,导致在处理新的通讯协议时偶尔找不到合适的解决方案,影响开发效率。
四、下年度工作计划
1. 进一步完善OPT Camera Viewer 功能
2. 加强固件升级工具的稳定性
3. 完善其他安排的工作计划&新需求
阅读剩余
版权声明:
作者:傻狍子
链接:https://rowdeer.top/2024/12/31/%e6%88%91%e7%9a%842024%e5%b9%b4%e5%b7%a5%e4%bd%9c%e6%80%bb%e7%bb%93/
文章版权归作者所有,未经允许请勿转载。
THE END