COCKPIT SUITELIVE HUB /

工坊 / 工具与项目

为下一步搭建选择合适的工具

先明确需要的结果,再选择软件:USB 输入、模拟器状态、仪表画面,还是一件加工完成的零件。解决其中一项任务的工具不会自动完成其他任务。一个小规模功能试验,能较早判断这条路线是否适合你的座舱。

完成规划后,你将得到得到有依据的工具选择,明确前提、剩余工作以及可以核验的首次试验。

内容审核日期:2026年10月18日

先把任务写清楚

“我需要一个座舱软件”还不够具体。可以写成:“一个保持型开关应设置停放制动,LED 应显示它已确认的状态。”这里包含输入与反馈。USB 游戏控制器可能完成前半部分;后半部分还需要数据源及受支持的输出路径。

记下模拟器、机型或车辆、版本以及已有控制板。决定自己是否愿意编程,还是更适合按文档进行配置。这往往比裸板价格更重要。预先准备好的方案只能节省它确实承担的步骤;外壳、接线与验证仍然是搭建工作的一部分。

按照输出结果比较工具类别

你需要哪一类工具?
任务类别与示例仍需完成的工作
让按钮和轴成为 USB 设备FreeJoy、MMJoy2、Arduino Joystick Library控制板、固件、接线与绑定
连接模拟器数据及指令Cockpit Suite、DCS-BIOS、BMSAIT分别核对模拟器、设备与各条数据路径
显示仪表或操作界面Helios、适用的 Cockpit Suite 显示功能配置文件、数据源、屏幕与交互
设计机械零件或电路板CAD、KiCad、CAM、LightBurn尺寸、工艺与试样检查
通过成品板简化连接连接方式和支持信号类型均有文档说明的现成输入板文档、元件、安装与软件连接

这些是不同的解决路线,并非排名,也不承诺彼此兼容。一个项目可以在其文档范围内承担多项任务。比较时应使用同一项目标功能,而不是只看宣传的连接数量。

固件与程序库是不同的起点

FreeJoy 为其文档说明的 STM32F103C8 平台提供可配置的控制器固件。固件和配置工具的版本需要配套。MMJoy2 是另一条控制器路线;其英文仓库自 2018 年起归档。旧教程仍可能有用,但不能证明当前操作系统或某种传感器受到支持。

使用 Arduino Joystick Library 时,需要为受支持的控制板编写自己的 sketch,其中包括 Leonardo 和 Micro。这个库不替你实现开关逻辑或消抖。另一款 Arduino 的名称相似,并不能作为兼容证据。

分别统计按钮、编码器、编码器按压功能及模拟轴。编码器需要适当解码,模拟轴需要测量和校准。先参考控制板选择,验证单个输入,再焊接整块面板。

按机型与数据路径选择连接方案

模拟器与硬件之间的指令和反馈需要明确、有文档说明的传输路径。使用 Cockpit Suite 时,要核对对应适配器的功能范围和规定的设备连接方式。DCS-BIOS 是面向 DCS 接口的开放项目;具体适用范围取决于飞机型号及所用项目分支的文档。

BMSAIT 描述了使用定制 sketch 的 BMS/Arduino 连接方式。旧 BMS 座舱项目中也会出现 F4ToSerial。它的2018 年文档只能作为历史起点,不能确认当前兼容性。对每种连接方案,都应核对模拟器版本和消息格式。

尝试另一种方案前,先备份现有导出配置。两个程序可能争用同一个串口,或重复触发同一条命令。多个连接方案需要能够共存,直接替换整个已有导出文件并不是稳妥的配置方法。

显示功能需要的不只是正确图片

Helios 使用与驾驶舱有关的操作界面和配置文件,需要核对文档对应的软件版本。选择 Cockpit Suite 的显示功能时,也要核对数据来源和可用功能。下载的配置只有在模拟器、显示方式和设备路径都与装置相符时才有用。

必须区分根据遥测绘制的指针与导出的 MFD 图像。图片名称正确并不会自动建立数据连接。先验证一个可见数值及其随模拟器的变化,再检查缩放、位置和必要的交互。图像导出与第二台电脑的细节见外置显示。

为下一项实际工作配置工坊工具

第一块面板有时只需要卡尺、纸质模板和基础手工工具。电气检查中,一台合适的万用表通常比许多用途不明的模块更有帮助。通断测量只能在断电状态下进行。逻辑分析仪则需要先明确电平和协议,才能发挥作用。

CAD 描述形状和尺寸,CAM 规划加工,KiCad 用于原理图与 PCB。LightBurn 适用于相应激光系统,不能代替通用数控铣削规划。购买或投入大量学习时间前,要检查文件交换、许可证与机器支持范围。加工指南介绍了从小试样开始的流程。

合适的现成板卡可以减少自行设计输入电路的工作。比较信号类型、输入数量、接线端子、电压限制和文档说明的软件连接方式。布线、安装和逐项功能检查仍属于你的搭建工作。我们的自有板卡仍在开发中,价格和供货情况尚未确定。

在跟随教程之前判断它的适用性

  1. 来源:下载是否来自真实项目或厂商?型号和硬件修订是否一致?
  2. 版本:教程、固件、配置工具和模拟器版本是否匹配?较新的日期并不能证明全文都已更新。
  3. 证据:教程展示的是布局、已编译的程序,还是实际运行的装置?这些证据回答的问题不同。
  4. 许可证:免费下载不等于可以自由再分发或商用。配置文件和 CAD 文件也需要单独核对。
  5. 维护:是否能找到版本发布、已知问题与求助渠道?一个未解决的问题不代表整个项目都不可用。
  6. 恢复:能否备份配置并恢复之前的状态?

把核对过的版本与零件清单保存在一起。自己的修改要单独记录,便于区分教程原有内容和后续调整。

用一项功能验证所选路线

以停放制动为例,先说明开关哪个位置表示已设置,程序重新启动后应如何表现,以及 LED 究竟表示什么。只使用文档明确支持的组合。

  1. 备份现有配置,关闭不需要且占用同一端口的程序。
  2. 先在设备对应的测试工具中检查输入,再进行模拟器绑定。
  3. 把开关两个位置与模拟器真实反应逐一比较。
  4. 单独添加 LED,并与收到的模拟器状态核对。
  5. 检查程序重启,以及连接中断时文档规定的处理方式。
  6. 记录版本、配置、预期表现和实际观察。

完成这个试验后,才有依据判断该方案是否适合整个面板。输入成功不能证明输出可用;测试灯亮起也不能证明遥测正确。

与社区一起完善共同的软件环境

Cockpit Suite 将受支持的模拟器和设备集中在同一个软件环境中,具体仍以功能覆盖范围为准。这是一个年轻项目,但已经有可用的软件。真实搭建经验能帮助我们把适用组合的配置过程说明得更清楚,也做得更简单。

如果卡在选择阶段,请在论坛写明目标、控制板、模拟器和最后一个正常工作的步骤。我们尽量在当天提供帮助;较晚提出的问题可能稍后回复。我们会与你一起找到下一步可执行的办法。项目分享、可复现的问题与实用建议,都能帮助欧洲及其他地区的社区共同推进项目。

资料来源与延伸阅读

资料核查日期:2026年10月18日。本文的工作流程和示例为自行提出的建议。旧项目用于理解实际问题,技术选择仍应依据当前厂商文档。

选择一个具体项目,继续动手