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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 12719|回复: 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 终于解决了我们这些英语差生的问题了。

查看全部评分

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2016-11-9 21:58 | 只看该作者
顶一个!
原来用d10,前段时间入了个d7e,除了感觉小了点,其他不比d10差。
来自苹果客户端来自苹果客户端
3
发表于 2016-11-10 14:24 ——“来自手机” | 只看该作者
好帖,学习了。
4
发表于 2016-11-24 12:06 | 只看该作者
顶版主
5
发表于 2016-12-19 14:26 | 只看该作者
要是有大神能帮忙把我的7E升级MCU+换4合一高频头就好了
6
发表于 2016-12-26 11:55 | 只看该作者
DEVIATION v5.0  如何修改 固件中 关于屏幕的显示 设定(想让屏幕显示 倒置)
7
发表于 2016-12-28 18:18 | 只看该作者
这个要顶!!!!!!!!!!
8
发表于 2017-1-21 09:23 | 只看该作者
刷了后发现一个问题,主界面右边模型图标没显示。。

9
发表于 2017-1-24 08:26 | 只看该作者
楼主真是高手啊   占位以防以后要用
10
发表于 2017-2-1 16:15 | 只看该作者
楼主新版本12通的话怎么设置啊?我刷出来只有6通呢?

11
发表于 2017-2-2 17:20 | 只看该作者
好帖,学习了。
12
发表于 2017-2-4 10:00 | 只看该作者
顶一下楼主,这个强
来自苹果客户端来自苹果客户端
13
发表于 2017-2-9 21:02 | 只看该作者
刷了5.0,拷贝了,怎么没有中文呀?学习。
14
发表于 2017-2-11 23:01 | 只看该作者
请问楼主如图的英文在哪翻译成中文呢

15
 楼主| 发表于 2017-2-12 22:34 | 只看该作者
三补色 发表于 2017-2-9 21:02
刷了5.0,拷贝了,怎么没有中文呀?学习。

是刷的我这个版本吗?官方的5.0在7e上不支持中文。
刷完我这个默认是英文,设置一下就行了。

16
 楼主| 发表于 2017-2-12 22:38 | 只看该作者
mike_yong 发表于 2017-2-11 23:01
请问楼主如图的英文在哪翻译成中文呢

在U盘模式下,修改language目录下的lang.7ecn文件。

17
发表于 2017-2-12 23:03 | 只看该作者
huhuzz 发表于 2017-2-12 22:38
在U盘模式下,修改language目录下的lang.7ecn文件。

问题是这个英文是什么不知道啊,mixer后面空1个空格到4个空格都对应不上

18
 楼主| 发表于 2017-2-13 16:19 | 只看该作者
mike_yong 发表于 2017-2-12 23:03
问题是这个英文是什么不知道啊,mixer后面空1个空格到4个空格都对应不上

language目录里的翻译文件是中英对照的。一行原文跟一行翻译。
如没有对应的原文,那就是直接显示原文,不翻译。但你可以自己加上。
官方的7e-256和10e的翻译文件都没你说的那句,你可以从我那个7e的翻译文件里把那两行复制过去

19
发表于 2017-2-15 16:39 | 只看该作者

感谢,已经 刷机了,有些小bug, 开机显示的 模型名称不完整,缺线





20
发表于 2017-2-17 12:44 | 只看该作者
不错,刷来试试
来自苹果客户端来自苹果客户端
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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