m24h作者
4年3个月前IP:上海
906622
2楼
引用机器懒猫发表于1楼的内容
我觉得写这么多行,值350了

哎 我原本以为是简单的桥接。。。

后来发现 实在是每个命令响应都那么独特

有些命令是字符 有些是二进制 响应也一样 甚至有些结果从字节0开始 有些从字节1开始

如果以为命令行是\r\n结尾就能按行处理 里面还会有二进制的固件内容

一般程序里的参数吧 获取和设置是一致的 但是居然这里就有获取一个参数 想设置回去得先加48

甚至还有些参数 读4-5次 结果是轮换的 都不一样 读几次才读完

有些命令要等响应 有些没有 有些命令正常那么长 进入bootloader后又是一个长度 正常情况镜头会响应相同的命令字 但是有时候B命令的响应是X 而且长度还是两种规则

至于镜头类型 设置方式更完全不同 比如AF微调 有些镜头1表明原点 有些是4 如果不是lens manager自己承担了许多混沌的逻辑 我就甩开它直接用命令行微调和加载固件了

这是我见过最混乱的程序了

评论
文号 / 906622

千古风流
名片专栏发私信
学术分 1
总主题 68 帖总回复 1007 楼拥有证书:进士 学者 机友
注册于 2020/01/22 18:44:43最后登录 2026/10/31 02:54:58
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:上海

个人简介

个人开源项目: m24h.github.io

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的