5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 12839|回复: 48
打印 上一主题 下一主题

做了一个Devo7E的Deviation5中文版

  [复制链接]
跳转到指定楼层
发表于 2016-11-9 13:39 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
7e因为MCU的资源有限,D固件阉割了多语言支持。之前也有大神们做出了G固件和M固件,但是很久都没更新了。
今年D固件升到了5.0版,新增了很多新协议支持(比如K110等),但是仍然不支持多语言。
牛人们纷纷换MCU,升级成了U7e,成了真正的小号D10。但是换MCU这事,难度实在太大........
我研究了一下D固件的源代码,发现还是有可能把中文找回来的(仅仅是中文,其它语言还不行)。
D固件是原生英文界面,在支持多语言的版本里,会额外占用10K左右的内存用来存储对应的英文翻译。而7e总共也只有20K内存,连正常的功能都不够,开发小组把协议模块化了,需要用什么通讯协议临时装到内存里来。(所以7e刷D固件还要额外复制一下protocol文件夹,U7e和D10就不需要)
翻译文件釆用UTF-8编码,对中文来说,每个汉字要占用3个字节,对其它语言,比如说俄语,每个字母也要占3字节空间。不同的语言包占用的空间差距很大,为了能适应更多的语言,所以开发小组才设置了10K的内存空间来存储翻译文字,其实对中文来说,用不了那么多
接下来就简单了,修改代码,减小内存占用,瘦身中文翻译文件,减小内存需求.......
于是就有了这个D7e的中文D5固件。仅是找回了中文,其它被阉割的功能还是忍了吧。
具体刷机方法就不详细说了,以前的贴子里都有。如果之前是其它固件,那么刷DFU文件,然后复制除DFU文件以外的所有文件到U盘中。
如果之前是老版D固件,最好先备份一下U盘里的设置、模板什么的,然后刷DFU文件,只复制protocol和language两个文件夹到U盘中。
layout文件夹自愿复制,我调整了一下主界面布局,把左侧的两个定时器,油门指示还有上面5个开关图标往下挪了一点点,这样开关图标和左上角的模型名称就不会贴得太近,美观一些。
链接: http://pan.baidu.com/s/1dEFEkjJ 密码: hnyj
中文翻译是按照我的个人习惯调整的,如果有个人偏好的话,可以自行修改翻译文件,要保存成UTF-8编码,要注意控制字数,超过内存容量会进行截断。

评分

参与人数 1威望 +2 收起 理由
深海牧歌 + 2 终于解决了我们这些英语差生的问题了。

查看全部评分

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
48
发表于 2019-2-28 10:30 | 只看该作者
谢谢楼主,一定好好学习。
47
发表于 2019-2-24 11:03 | 只看该作者
非常好,感谢楼主分享
46
发表于 2018-12-10 02:05 | 只看该作者
支持楼主谢谢啦!!!
45
发表于 2018-12-3 00:27 | 只看该作者
44
发表于 2018-11-30 16:33 | 只看该作者
_二黑_ 发表于 2018-4-9 13:24
您好楼主,感谢您的中文版固件,我想请问一下我的D7e刷完固件后电压、图标都没有显示,请问下该如何设置?
...

网友再次改中文
http://bbs.5imx.com/forum.php?mo ... highlight=DEVO%2B7E
43
发表于 2018-4-9 13:24 | 只看该作者
您好楼主,感谢您的中文版固件,我想请问一下我的D7e刷完固件后电压、图标都没有显示,请问下该如何设置?
42
发表于 2018-1-23 14:53 | 只看该作者
请问楼主 这个固件后续还更新吗?
41
发表于 2017-12-1 18:01 | 只看该作者
好文



赞一个
40
发表于 2017-12-1 17:20 | 只看该作者
我换了mcu可以刷原版d5.0中文,爽歪歪

来自安卓客户端来自安卓客户端
39
发表于 2017-11-18 12:26 | 只看该作者
再一次感谢楼主的贡献,有你真好谢谢。一切都已经正常了
38
发表于 2017-11-17 15:33 | 只看该作者
大神我的刷了固件后,另外增加的2个高频头怎么用不了啊?原来是对频,现在显示初始化到底要怎么解决啊。谢谢了

37
 楼主| 发表于 2017-11-9 13:12 | 只看该作者
KTniu222 发表于 2017-10-4 10:29
刷完就变这样的求救
;Only useful for transmitters with an after-market vibration motor
;enable-hapt ...

没找到高频头啊

36
发表于 2017-10-4 10:29 | 只看该作者
刷完就变这样的求救
;Only useful for transmitters with an after-market vibration motor
;enable-haptic=1
;
;switch_types: 3x2, 3x1, 2x2
;extra-switches=
;
;button_types: trim-all, trim-(left|right)-(up|down|both)
;May occur more than once if necessary.
;extra-buttons=
;
[modules]
; there is no need to enable the cyrf6936 module unless
; it is wired to an alternate port. It is Enabled automatically otherwise
; enable-cyrf6936 = B12
  has_pa-cyrf6936 = 0
enable-a7105    = A13
has_pa-a7105    = 1
enable-cc2500   = A14
has_pa-cc2500   = 1
enable-nrf24l01 = A14
has_pa-nrf24l01 = 1
; enable-multimod = A13



QQ图片20171004102148.jpg (59.46 KB, 下载次数: 8)

QQ图片20171004102148.jpg
35
发表于 2017-9-19 17:40 | 只看该作者
请问如何增加通道,需要什么硬件?
34
发表于 2017-6-9 11:23 | 只看该作者
本帖最后由 tianma780 于 2019-6-26 14:41 编辑

你好,谢谢你编译的dfu和翻译文件!
33
发表于 2017-4-17 15:45 | 只看该作者
您好,今天刷了您的固件,刷了几次都是主界面只有左边显示,右边的模型图标啥的都没有,请问是怎么回事啊
32
发表于 2017-4-13 10:28 | 只看该作者
31
 楼主| 发表于 2017-2-24 23:26 | 只看该作者
股股阳光 发表于 2017-2-24 19:20
怎么样设置才会显示中文呀

主菜单选第2项,再选第1项,然后再按一下ENT

30
发表于 2017-2-24 21:44 | 只看该作者
29
发表于 2017-2-24 19:20 | 只看该作者
huhuzz 发表于 2017-2-12 22:34
是刷的我这个版本吗?官方的5.0在7e上不支持中文。
刷完我这个默认是英文,设置一下就行了。

怎么样设置才会显示中文呀

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表