我的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. 完善其他安排的工作计划&新需求

阅读剩余
THE END