BLHeliSuite32逆向(五)
Foreword BLH在停止维护以后给厂商给出了离线版本,离线版本不兼容之前的上位机了,再次破解看一下具体是哪里出现了异同 参考流程 由于有之前的流程,所以这里直接参考 actReadSetupExecute 按键act DoBtnReadSetup 按键具体操作 ReadSetupAll 读取配置信息 ReadDeviceSetupSection 这里是操作去读 Send_cmd_DeviceReadBLHeliSetupSection 发送读取命令,执行后就拿到了256字节 ReadSetupFromBinString 这里就是关键,解析读上来的字符串,然后赋值给了BLHeli的各个参数 TBLHeli.Init 参数存储的对象初始化 BLHe..
更多由于制裁,BLHeli停止开发,所有ESC产品停止支持
Foreword 前段时间刚参加完无人机展会,各种为战争服务的无人机,百花齐放,热闹程度远超前几年,没想到刚转头,无人机行业就又被打击了 BLHeli被制裁 简单说由于BLHeli广泛被无人机使用,搭载BLH的ESC并不能确定最终用途,所以整个BLH数据被禁止出口,包括BLH自身收款的银行都受到了影响,所以BLH停止开发和维护了。 实际上BLH是先停止,然后才发出来相关公告 BLH大概在无人机市场里占90%,一个无人机就至少要搭载4个BLH电调,全世界大部分电调厂商都在国内,每年出货量大概几百上千万,BLH认可度之高,远超想象。 最初BLH大概是在2013年上线的,一上线就开源,其优异的性能和相对低廉的价格,一下就爆火了。而BLH初代还是8bit的单片机,成本低,性能也相对弱一些,..
更多双向DSHOT with RPM feedback全指南
Foreword 很久之前写过DSHOT,这次捡起来实现双向DSHOT https://elmagnifico.tech/2020/06/03/DSHOT-STM32-PWM-HAL/ 单线DSHOT由于单线复用,实现起来非常麻烦,要考虑的东西很多。而相关文章又非常少,只能挨个翻看git issues,搜索零星的信息组合在一起。 某种程度上说DSHOT+BLH ESC有点类似现在的FOC驱动器,只不过是比较挫、弱化版、单向版的FOC,任何使用BLH ESC的电机都能使用的。 当然实际的DSHOT,无法精准控制电机的转速,得到的电机转速也是有限制的,不能趋近于0 Bidirectional DSHOT https://github.com/betaflight/betafligh..
更多单线DSHOT with RPM feedback全指南
Foreword 很久之前写过DSHOT,这次捡起来实现单线DSHOT https://elmagnifico.tech/2020/06/03/DSHOT-STM32-PWM-HAL/ 单线DSHOT由于单线复用,实现起来非常麻烦,要考虑的东西很多。而相关文章又非常少,只能挨个翻看git issues,搜索零星的信息组合在一起。 某种程度上说DSHOT+BLH ESC有点类似现在的FOC驱动器,只不过是比较挫、弱化版、便宜版的FOC,任何使用BLH ESC的电机都能使用的。 当然实际的DSHOT,无法精准控制电机的转速,得到的电机转速也是有限制的,不能趋近于0 bi-directional DSHOT https://github.com/betaflight/betaflig..
更多