2. 安装

Windows™用户可以在两种方法之间进行选择,安装 Deviation 固件。

  1. 使用 Deviation 上传工具(Deviation Uploader)。
  2. 使用 Walkera DfuSe USB Upgrade tool (仅限 Windows™用户)

如果您没有 Windows™操作系统,选择第一种方法 "Deviation Uploader tool"。 这是一个由 Deviation 开发人员团队设计的 Java 应用程序,高效并简单,可适用 于任何遥控器和任何版本的 Deviation .工具升级需要两步,首先安装固件,然后 是文件库。Deviation 上传工具只需要一步就可以完成同样的事情, 使用 ZIP 压缩 Deviation 固件文件作为源。

DevoF7或者DevoF12E,必须使用Deviation 上传工具。

:ref:preparation 介绍在开始安装固件之前你需要做的事情。然后, 根据你使用的工 具, 两个安装步骤将覆盖原始程序。这些步骤适用于版本升级或者不同版本和开 发者版本的安装

2.1. 准备

首先, 确保你的遥控器在开始安装固件之前电池是充满电的。在 http://deviationtx.com/downloads-new/category/1-deviation-releases 中下载 deviation-t8sgXX-x.y.z.zip 固件, 其中 XX 是遥控器的型号。 x.y.z 指的是Deviation 固件的版本号。

注意: 不要使用从 STMicroelectronics 下载的 DfuSe 工 具!

你可以在这里下载固件升级工具:https://drive.google.com/drive/u/0/folders/0B6SupsT8-3_BYXNQM1dOUlRYcGM

Deviation Uploader tool 可以在这里下载: http://deviationtx.com/downloads-new/category/161-dfu-usb-tool

如果你使用的是 Windows™,则需要安装相应的 USB 驱动程序。请参阅 Windows 驱动程序安装部分。

将下载好的工具解压缩并且安装。如果你使用的是 Deviation Uploader tool,则不需要解压下载好的固件。

如果你要升级旧版本的 Deviation 固件,强烈建议你备份遥控器“Models” 目录以及"tx.ini”和“hardware.ini”文件,以确保你不会丢失任何的模型或遥控器配置。

2.1.1. Windows 驱动程序安装

Walkera DfuSe tool 和 Deviation Uploader tool 使用不同的驱动程序。两个都 可以通过 Deviation USBDrv Installer 安装,可以在这里下载: http://www.deviationtx.com/downloads-new/category/161-dfu-usb-tool

提取 Deviation USBDrv Installer,并运行“DFU USBDrv Installer-x.y.exe”。然 后, 你可以卸载这两个驱动程序,或者安装 Deviation USB Driver,以便使用 Deviation Uploader tool;或者安装 Walkera driver 以便 Walkera DfuSe tool。选择 要使用的 Dfu 工具,安装对应的驱动程序。

2.2. 用 Walkera DfuSe 安装 DFU

用 Walkera DfuSe tool 安装 Deviation 固件和升级 Walkera Devention 固件的 方式完全相同。

注意:由于Devo7e,Devo F12e和Devo F7内存的限制,切换到Deviation会导致本来的模型配置文件丢失。

_images/DFuSe_USB_Upgrade.png

Unzip the firmware file that you downloaded earlier. Plug the transmitter into the PC via USB, and turn on the transmitter while holding ‘EXT’ to enter programming mode.

一些用户报告 Windows™ 和/或 USB 接口在运行这个工具时的兼容性问题。 如果 DfuSe 不识别你的遥控器,尝试移除所有的 USB 设备并重启你的电脑,确 保只有遥控器的 USB 连接电脑。采取必要的措施解决任何连接问题。

如果你的遥控器已正确连接,Available DFU Devices 将会显示为 “STM Device in DFU Mode”。否则这个区域显示空白。

  1. 点击“…”按钮并选择“deviation-devoXX-vx.y.z.dfu 文 件进行安装。
  2. 点击“Upgrade”按钮安装固件。待进度条完成后关闭遥控器,按住“ENT” 键,同时打开遥控器。屏幕上应该显示一个 USB 标志。如果这是你首次安装 Deviation,电脑会提示你格式化磁盘。格式化磁盘使用默认选项。接下来,通过 USB 接口升级文件系统。

按住“ENT”键,同时打开遥控器。屏幕上应该显示一 个 USB标志。如果这是你首次安装 Deviation,电脑会提示你格式化磁盘。格式化磁盘使用默认选项。然后通过USB来升级文件系统。

2.3. 通过 USB 接口升级文件系统

Devo F7和F12E不要打开USB模式,因为这是不支持的。你需要使用 'Deviation Uploader'的'File Manager'的标签页来管理文件。如果打开USB并做了格式化,你的安装就被摧毁了。

打开从 zip 文件中提取的文件夹,将此文件夹中所有的文件复制到遥控器USB 驱动器的根目录。文件系统的详细信息请参阅 USB 和文件系统。类型为 “zip”,和“dfu”的文件不需要复制。

_images/dont_copy_files.png

如果你是从旧版本升级的,不需要升级“tx.ini”和“hardware.ini”文件或者 “models”文件夹。或者,将“models”文件夹中除了已经配置好的模型文件 之外的模型复制到遥控器。最后一步将确保最后选择了新创建的模型。如果 “tx.ini”文件覆盖,必须重复校准和设置重置。

2.4. 通过 Deviation Uploader 安装 DFU

Deviation Uploader 是一个 Java(jar)文件。你可以在命令行把jar文件作为参数运行java,或者直接通过图形界面打开jar文件。运行程序之前,你需要从http://www.java.com/安装 Java。

打开“Deviation Uploader”以后,将遥控器连接到电脑 USB 接口,按住 “EXT” 键的同时打开遥控器。

如果一切正常,你应该看到“遥控器”的连接的类型改变。如果不改变,检查 系统信息,查看是否列出你的设备。如果显示有一个未知的设备在 Windows 上,检查你的驱动是否安装成功并且试着拔掉其他所有 USB 设备。 采取必要的措施解决任何连接问题。

  1. 点击“...”按钮,选择你要安装的固件的 zip 文件。Deviation Uploader 不 需要解压 zip 文件。
  2. 如果这是一个第一次安装,所有的“Replace”框,连同“Format”将预选。 在DevoF7或者DevoF12E,如果“Format”框尚未选中,请手动选择。
  3. 点击“安装/升级”选项。安装将花费几分钟的时间,所以要有耐心。在安装完成后将弹出对话框通知你。安装完成。
  4. 关掉你的遥控器。按住“ENT”键,同时打开遥控器。你会看到一个Deviation的欢迎界面。

Devo F7和F12E不要打开USB模式,因为这是不支持的。你需要使用 'Deviation Uploader'的'File Manager'的标签页来管理文件。

在除了F7和F12E的遥控器上,按住“ENT”键,同时打开遥控器。屏幕上应该显示一 个 USB标志。如果这是你首次安装 Deviation,电脑会提示你格式化磁盘。格式 化磁盘使用默认选项。

2.5. 通过 Deviation Uploader 上传文件系统

Devo F7和F12E不支持通过USB访问。不要打开它。如果从电脑格式化磁盘的话,会破坏Deviaition的安装。

如果你遵循上述指导使用 Deviation Uploader tool 为你的 Devo 遥控器安装 Deviation 固件 ZIP 文件,那么安装已完成,不需要再进行更多的安装了。另一方 面,如果你解压文件并单独安装了固件 dfu 文件,那么你必须继续从同一位置安 装 dfu 文件。用这种方式安装没有优势,但这是可以做到的。

2.6. Deviation 5.0

2016 年 4 月 30 日,期待已久的固件从 4.0.1 版本更新到了 5.0 版本,并在 DeviationTx 网站发布。Deviation5.0 版本是当前最新的版本,它包括所有的补 丁、bug 修复、改进之前版本的协议。 同时开发工作任然在继续。新的遥控器将被支持,新的协议和新的功能都将被加入。

2.7. 每晚构建的Deviation固件

每晚构建的Deviation固件版本是在Deviation5.0版本的基础上增加其他功 能的版本。你可以在社区里获得每晚构建的Deviation固件,充分熟悉使用新功 能,然后可以通过论坛提交反馈和建议改进。作为用户,你要知道 Deviation 软 件系统通过一个社区支持,这个论坛的成员可以通过检查、验证或评论使用的功 能。每晚构建的Deviation 固件可以在这里找到:http://www.deviationtx.com/downloads-new/category/13-nightly-builds

当有新功能添加到 Deviation 核心功能中,重要的错误被修正,添加了对新硬件的支持的时候,这些固件将会发表。每晚构建的固件会进行简单的测试,但不是严格的测试每一个版本。请阅读这篇文章!http://www.deviationtx.com/forum/5-news-announcements/1416-nightly-builds

Deviation 的在线用户手册定期检查和更新使其包括最新的功能信息。此外, 虽然尽了最大努力在 Deviation 社区更新这些用户指南,但这个文档可能不能完全描述每晚构建固件的功能。任何 Deviation 用户可以更新或修改用户手 册,你可以通过 Deviation-manual Github 库的问题修改器提交增加和变更,地址为:https://github.com/DeviationTX/deviation-manual/issues 或者直接编辑手册的源文件提交PR。

所以你应该选择安装 Deviation 5.0 版本还是安装每晚构建固件版本呢? 你自己的需求将决定这个问题的答案。如果你使用华科尔(Walkera)、地平线 (Spectrum)和富斯(Flysky)模型或者其他类似于伟力(WLToys)V2x2 四轴的模型,Deviation5.0 版本就足够了。如果你有一些新型号的小四轴,或者如果你想要得到额外的硬件或者额外的高频头模块的支持,你应该考虑使用每晚构建固 件。

如果你想修改硬件,比如增加或者改变开关或传感器模块,你应该首先安装Deviation每晚构建固件然后熟悉可用的功能。运行 Deviation 固件后,安装硬件和修改一些设置来支持你的修改。这可以帮助你找出问题的来源,然后排除故障。

2.8. 测试版本

测试版本仅供有经验的用户。Deviation 测试固件是由软件开发人员来测试新 功能或硬件选项,并要求更高层次的经验。这些构建有些也可能需要特定的遥控 器配置或硬件属性。

一些测试固件要求你在安装之前安装最新的每晚构建固件。在你了解固 件详细信息和如何使用,并且知道你为什么要使用它之前,不要尝试安装测试固 件。

一旦你安装了一个测试固件,写一篇帖子添加到适当的版块让开发人员知道你在使用!这就是测试固件出现的原因,开发人员可以得到反馈,即便仅仅是固件正常工作的消息。

2.9. USB 和文件系统

Deviation 在 USB 文件系统中包含所有的配置、位图和模型文件。按住 “ENT” 键,同时打开遥控器。可以很容易的进入 USB 文件系统。文件可以被 轻松地复制到遥控器或者在遥控器中复制出来。

目录结构如下:

\tx.ini 遥控器配置。包括调整设置,校准数据和使用的模型编号
\hardware.ini 遥控器硬件设置,描述支持硬件的修改。数量。
\errors.txt 如果固件崩溃或重新启动,调试信息将存储在这个文件中
\datalog.bin 遥测数据文件
\media\config.ini 遥控器的颜色和字体设置文件
\media\sound.ini 各种警告的语音设置文件
\media\*.bmp 主题图像
\media\*.fon 字体文件
\models\default.ini 缺省的模型配置,当清空模型配置时加载。
\models\model*.ini 每个模型的配置文件。由于固件限制,Deviation 不能创建 新文件。因此有必要为每个模型创建 modelxx.ini,无论它目前是否正在使用。
\modelico\*.bmp 所有可用的模型图标(建议像素为 96 x96,但其他的大小也可以)。模型图标必须保存为 16 位的 BMP 文件,RGB565(不透明的)或 ARGB1555(透明)格式。
\templates\*.ini 配置文件加载时使用的预定义模板。这些都是几乎相同的模型配置文件,但是他们不一定定义所有参数。
\language\lang*.* 语言翻译文件。这些是 UTF - 8 文本文件包含英文字符和 各自翻译的字符。

注意:Deviation 仅支持 8.3 格式的文件名。意思是文件名应该不大于 “xxxxxxxx.yyy”。