2. 安装

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

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

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

_images/DFuSe_USB_Upgrade.png

将之前下载的固件文件解压缩,遥控器通过线连接到 PC 电脑的 USB 接口, 按住“EXT”键,同时打开遥控器,进入编程模式。

一些用户报告 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 接口升级文件系统。
  3. Devo12的方法:选择'Library'标签页,点击“...”按钮,选择zip 文件里的devo12-lib.dfu。然后再一次选择'Upgrade' 安装库文件。

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

2.3. 通过 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” 键的同时打开遥控器。Devo12上,按住Trainer开关同时打开遥控器。

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

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

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

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

如果你遵循上述指导使用 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”。