GalaFly

无人系统:从元器件到升空的飞行器

元器件与无人机 · 组装、调校、批量生产 · ArduPilot / INAV / Betaflight · 电子与嵌入式软件 · 无线电侦察 · 制图与航空导航 · 逆向工程与地面站软件

  • 3架自有飞行器,每架都有基准飞行日志
  • 11个亲手验证的专长领域
  • 1400个在自研配置器中带说明的 ArduPilot 参数
  • 76 000+页带 AIRAC 周期的航空导航参考资料

一切的起点:三架飞行器

我们只做自己飞过的东西。在每一架上,我们都走完了从一箱元器件到基准飞行日志的全程。

17 %

“Gruz H-24”

  • 24″
  • 12S
  • 6 × S6218
  • CubeOrange+
  • ArduPilot 4.7.1

重载六旋翼。24 英寸桨,12S,六台 S6218 电机,CubeOrange+ 与 ArduPilot 4.7.1。首飞显示悬停油门为 17 %,而设置值是 35 % —— 推力余量是飞手感觉的三倍。

9″

Zmey Z-9

  • 9″
  • Betaflight 4.5
  • KV 900
  • F722
  • ELRS

远距离 FPV。Betaflight 4.5,KV 900,F722。机体配置独立于飞控板保存:一条命令即可迁移到新飞控。

5 MP @ 59

Zmey F-10

  • 光纤
  • OpenIPC
  • 5 MP @ 59
  • CRSF / MSP
  • AeroTab 地面站

光纤控制飞行器。视频与遥测走同一根光纤,OpenIPC 板。我们把厂商在出厂固件中禁用的 5 MP 全画幅 59 fps 模式还给了传感器。

技术专长

我们的专长不是“多年经验”,而是具体的飞行器、具体的数字,以及我们已经犯过并记录下来的具体错误。十一个领域,每个都说明我们亲手验证了什么。

ArduPilot 重载多旋翼

17–54 英寸级别的调校方式与竞速四轴完全不同:ArduPilot 有按桨径给出的官方参数表,INAV 则完全没有,只有社区在 16 英寸以内的经验。我们把一架重载六旋翼从 INAV 迁移到 CubeOrange+ 与 ArduPilot 4.7.1,并清楚它在哪里会出问题:参数名在固件版本之间变化,加载器会静默跳过未知参数名,“文件已应用”仅意味着“文件已读取”。

我们能做的:按载荷计算并选配动力系统,在 12S 配电板上为飞控布线,按正确顺序校准(板方向 → 加速度计 → 水平 → 罗盘 → 解锁前检查),带基准日志的首飞,按数字进行飞行分析。在 “Gruz H-24” 上,分析显示机架与电机推力均匀(同旋向组内离散 31–61 µs),而机体在与自身反扭矩对抗 —— 这是机械问题,参数无法解决。飞手抱怨“推力不够”,实际迟钝的原因是偏航。

了解更多 →

远距离 FPV

Betaflight 与 INAV,ELRS 2.4 GHz,1.2 GHz 与 5.8 GHz 模拟图传,数字系统。我们维护“机体档案”:物理机体及其基准配置独立于飞控板保存,并登记哪块飞控装在哪架机体上。完整 dump 可在兼容性检查后迁移到另一块板;不完整的 diff all 会被拒绝写入 —— 这能拦下换飞控后一半的“莫名其妙”问题。

此外:由 Betaflight 控制的模拟视频切换器,以及眼镜内带地图的第二屏幕,两者都拆解到了电路图层面。

了解更多 →

光纤控制

光纤彻底去掉了无线电链路,也一并去掉了惯用的工具。我们把一架光纤控制飞行器拆解到板级:CRSF 与 MSP 走光纤,关闭波特率协商,针对不可逆断纤的自动降落失控保护。

关于光纤线轴,我们懂的是物理而非营销:光纤受限于弯曲而非张力(绕线仅加载到 proof-test 的 11–22 %,5 mm 出线边缘半径在算术上必然断裂);单圈剥离力必须在克的量级而非牛顿,因为胶决定了剥离点的弯曲半径;绕线不均匀时,第一假设是线轴跳动(工作转速下一克不平衡产生 0.62 N,已在工作张力范围内)。OTDR 长度用同一群折射率比较,否则短缺会被仪器设置掩盖。一个媒体转换器 —— 一根光纤 —— 一路信号:视频与控制同传需要复用器或第二根光纤。

了解更多 →

视频链路、相机与眼镜

在 OpenIPC 板(SigmaStar SSC338Q / SSC377D、Rockchip RV1103)上,相机兼容性意味着驱动、ISP IQ 文件与设备树节点三者同时具备:没有 IQ 的驱动导致内核崩溃,而不是“画质差”。在 Zmey F-10 上我们从上游源码构建了 IMX335 驱动,并找到了缺失时 2592×1944 全画幅完全不可用的那个参数;实测 59.2 fps。端到端延迟我们实测,而不是照抄规格书。

眼镜方面:按输入接口与开放性对比五套系统(DJI、Walksnail、HDZero、模拟、OpenIPC),并给出经验证的答案:Quest 3 或 Xreal / Viture AR 眼镜能否用于飞手,延迟多少。384×288 热成像模块可供货。

了解更多 →

ArduPilot / INAV / Betaflight

三个飞控固件家族,三种不同的调校文化。我们在三者中都工作,并清楚各自的强项。

ArduPilot —— 重载与货运机型的首选。我们在 CubeOrange+ 上飞 4.7.1,从源码构建带自有功能(起飞守卫)的固件,用自家机体的物理参数在 SITL 中运行,并从项目的机读源维护 297 块板与 75 种机架的档案,使配置器无需硬编码表即可识别任何飞行器。

INAV —— 我们对一架 INAV 重载六旋翼做了完整审计并迁移到 ArduPilot;清楚 INAV 在 20 英寸以上级别缺什么(按桨径的参数表),也清楚它适合哪里:带导航的 FPV、返航、轻型机体的航点飞行。

Betaflight —— 4.5 上的远距离 FPV,可在板间迁移配置的机体档案,由固件控制的模拟视频切换器,自研配置器与 Betaflight Configurator 的逐功能对比,以及对 F405 与 H743 上第三方定制固件的分析,深入到参数与反汇编层面。

由此产生的自研工具:

  • ArduPilot 配置器。通常需要 Mission Planner 和参数名知识的一切,变成按钮和人话。26 个标签页,约 1400 个参数带翻译与“影响什么”的注释,受保护的电机测试,一分钟遥控器检查向导,带图表与振动频谱的日志分析,在数字孪生上验证的 PID 建议。Windows、macOS、Android(飞控用线连手机),更新自动到达。
  • 起飞守卫 —— 三层起飞翻转保护:地面端、SD 卡上的 Lua、ArduPilot 固件内的 C++;在十四个仿真场景中验证,包括阵风与守卫窗口内的遥控失联。
  • AeroTab 地面站 —— 光纤飞行器的地面站,基于我们打开并验证的协议:RTP/H.264 视频,CRSF over UDP 的遥测与遥控,摇杆,无硬件工作的飞行器模拟器,飞行日志。
  • 机队服务器 —— 任何配置器或地面站都与服务器保持连接:飞行器出现在登记表中,可通过隧道从互联网访问测试台,日志与飞行器卡片自动上传。无需 VPN。
  • 性能计算器 —— 重量、推力、推重比、悬停油门、飞行时间、兼容性检查,以及按目标参数自动选配。

了解更多 →

专有固件与数据格式的逆向工程

厂商没留文档,我们就把它恢复出来。通过 DFU 提取飞控镜像,识别基础版本,并按每个参数和代码与官方构建比对:一架购买的飞行器上 681 个参数缺了 65 个,全部是被禁用的硬件而非被移除的保护;另一架 OSD 中的非标频率指示器实际上是绑定到 CRSF 活动天线的第二个 dBm 元素,标称的 “SmartAudio” 其实是 Tramp。我们打开厂商地面站协议并用自研软件替代。我们拆解航空数据的二进制格式:Garmin 接收机的障碍物、导航数据库与航图格式已恢复为字节精确、可回写的解码器。我们持有数千个 DJI 固件镜像的语料库,清楚其分发、签名与解包方式;把 DJI 生态应用从反编译重建到与原版逐字节一致,并在真机遥控器上验收。Starlink 终端已在自有设备上拆解到启动链与调制解调器固件:eMMC 布局、U-Boot 中的 A/B 槽位选择与回滚、天线嵌入式处理器及其固件、进程间总线、终端的 gRPC 接口;固件的独立单元在隔离仿真中运行以验证静态结论。公开分析语料超过一百份文档,并与 2021–2025 年的公开出版物交叉核对。

唯一的规则:逆向工程用于互操作,且在客户自有设备上进行;我们不为任何人破解第三方保护。

了解更多 →

航空航天标准软件

我们能按航空适航认证的要求管理机载软件:DO-178C(及其俄罗斯对应标准 KT-178C),目标等级 A。从高层需求经设计文档与低层需求到代码与通道配置的可追溯性;矩阵在每次变更时重建,否则它就在撒谎。按标准条款关联的禁用结构代码审计、MC/DC 覆盖、Ada 度量、监管文件用语检查、相关标准的规范映射。我们的分析工具鉴定为 TQL-5:其输出是问题的上界而非认证信用,每项发现都由验证工程师签署。我们正在参与一个机载计算机的认证项目,为监管机构准备资料包并答复其意见。

了解更多 →

电子与嵌入式软件

从电路板到固件,每一层都有验证。

  • FPGA 与数字信号处理 —— HackRX 项目。为 Ettus USRP B210 SDR 平台(Spartan-6)用 VHDL 实现视频信号解码:从 61.44 MHz 的 IQ 采样到 RGB 的完整链路,全部 PAL / NTSC / SECAM 模式以及 FPV 图传的 FM 模式,与参考编码器逐比特一致;带多径与衰落的信道模型,FPV 的“雪花”噪点在其中自然出现。
  • 射频电路板。天线阵列布局生成器:基于真实叠层的阻抗控制、到每个单元等电长度的馈电网络、四分之一波长匹配、过孔缝合。输出 —— DRC 零错误的 KiCad 工程、带钻孔与贴片坐标的 Gerber X2,以及单元的电磁验证。
  • 嵌入式 Linux。SigmaStar 与 Rockchip 上的 OpenIPC 板:传感器内核模块构建、设备树、ISP IQ 文件、相机点亮、帧率与延迟测量。用自研服务替代厂商服务。
  • 飞控固件。ArduPilot 中的 C++(起飞守卫)、机载 Lua、从 hwdef 为特定板构建、首次上电前的 SITL 仿真。
  • 微控制器与桥接。地面网络节点与遥控器之间的桥:按 SFF-8472 读取 SFP 模块诊断,双路径去重协议,“故障 = 静默”原则。
  • 机载网络。FPGA 上 ARINC 664 / IEEE 802.1DP 机载网络及 DO-254 工具链的方案研究 —— 从接口对比到实施计划。

了解更多 →

无人机批量生产的组织

批量与单机的区别不在数量,而在于后续每一架都能在没有第一架组装者的情况下完成组装与验收。我们做的正是这件事:

  • 别人也能照着装的文档:机体工艺卡、飞控与动力部分的接线图、元器件规格表。
  • 用基准代替意见:首飞基准日志与校准档案;批次中的每一架都按数字与之比较 —— 悬停油门、各臂离散、振动、罗盘。
  • 调校复制:机体配置独立于板保存,一条命令带兼容性检查迁移到下一架;固件以带自检的镜像刷写。
  • 测试台:出厂前自动遍历所有检查,一分钟遥控器检查并写入飞行器日志,受保护的电机测试。
  • 台账:按板序列号登记飞行器、飞行小时、会话、日志;软件更新自动送达整个机队。
  • 生产工程:我们把生产成本核算到了废品率阈值,清楚良率取决于某一项对废品的影响而非其价格 —— 对光纤绕线而言是线轴跳动与单圈剥离力,而非胶的品牌。自有绕线机、张力设置手册、外壳打印产能核算、验收测试。

了解更多 →

无线电侦察

仅接收:我们监听空中并理解其中的内容,不发射、不干扰。

  • 视频信号解码。HackRX:用 SDR 接收 FPV 图传的模拟视频,并在 FPGA 上实时恢复为画面,包括与真实发射机一致的 ±2.5–4 MHz 频偏 FM 模式。
  • Starlink 终端测向。自研 14 GHz Ku 波段接收型测向仪,针对用户终端上行链路;基于我们对终端的逆向:波束成形、发射时序与各国功率表来自固件而非猜测。在自研工具中综合与调试阵列,从几何与方向图到可制造的电路板。
  • 无源雷达。以 Starlink 信号为照射源的双基地接收方案研究:卫星发射,我们只接收。
  • 信道与信号模型。多径、衰落、相位噪声 —— 在与参考编码器逐比特一致的合成数据上测试接收链路,然后才上天线。

了解更多 →

制图与航空导航 —— AeroTab 项目

AeroTab 电子飞行包及其下方的整条数据链都是我们自己的,从 AIP 文本到屏幕上的进近图。

  • 航空导航数据库。从公开 AIP 文本生成 ARINC 424,导出 AIXM 5.1,PostGIS 中按 ARINC 816 / DO-272 的机场地图层,带回滚与变更日志的 AIRAC 周期双时态替换。
  • 航图。AIP 航图地理配准,FMS 级视觉 OCR 识别最低标准与 MSA 并强制人工核验,带地形垂直剖面的 SID / STAR / 进近程序查看器。
  • 参考库。机场、导航台、航路、空域与程序的公开目录,数万页,每页标注 AIRAC 周期与来源;带搜索与地图的空域中心。
  • Garmin。NavData、FliteCharts 与障碍物数据库解码器,接收机数据库生成器,官方数据包同步与客户中心内的设备更新。
  • GIS。自研 MapLibre 地图,2GIS 城市数据解码器与街道网络路径规划,带面、线、点目标识别并与 OSM 核验的卫星瓦片流水线。

了解更多 →

原则

不是口号,而是从我们飞行器日志中得出的结论。

写入由读取确认。永远如此。在回读之前,“已应用”只意味着“已读取”。
飞控只报告导线自己这一侧。输出端有脉冲不代表电机在转。
飞手的感觉与数字不一致的时候比一致的多。“推力不够”结果是三倍余量。
仪器撒谎的次数比对象多。按读数修飞行器之前,先检查读数。

供应

我们供应自己也用来组装的东西。下面是现有品类的地图,以及如何订购整机。价格与库存请询价。

元器件

类别现有
飞控与飞塔CubeOrange+、带 GPS 与电源模块的 Pixhawk 6C;50–65 A 的 F405 / F722 / H743 飞塔(SpeedyBee、HAKRC、Aocoda)
电机与螺旋桨7 英寸用 2806–2812,9–13 英寸用 3115 / 4215,24 英寸用 S6218;3–13 英寸与 24 英寸桨
机架与整机7 与 10 英寸机架;自研 Z-7 / Z-9 整机或组装套件;iFlight Nazgul / Chimera
视频RunCam / Caddx 日夜相机、DJI O3、384×288 热成像模块与热成像瞄准镜、带热成像 USB 输入的数字相机;0.5 / 1.2 / 1.5 / 1.7 / 2.5 / 3.3 / 4.2 / 5.8 / 7.2 GHz 最高 10 W 的图传发射与接收机,0.5–8 GHz 宽带接收机
遥控ELRS 2.4 GHz / 915 MHz / 370–600 MHz,TBS Crossfire,RadioMaster 遥控器;控制中继与有线延伸
天线与射频0.3–6 GHz 全向与定向、贴片、MIMO;20–200 W 功放,TDD 双工
眼镜、显示器、地面套件Skyzone、DJI Goggles 3、4.3–21.5 英寸带 DVR 显示器、1.2 / 5.8 GHz 地面站套件
光纤链路50–60 km 盘装 G.657.A2 / G.652.D 光纤;25 km 内放线成品线轴与空线轴;40–100 km 1310 / 1550 nm 单通道与双通道光模块,带接口的 40–100 km 地面站成品模块;100–160 km SFP、媒体转换器;尾纤、100 m 以内跳线、带钢索与铠装光缆;熔接机;ITC-PLC-43 / 70 / 80 / 120 绕线机及放线器与备件;耗材 —— 光纤润滑脂、胶、异丙醇
电源LiPo / LiHV 2S–6S、21700 与 320 A LiFePO4 电芯、HOTA / K1 及 6–14S 用 EV-PEAK 300 W 60 A 充电器、便携电源站、Mean Well 1–3 kW 电源与逆变器
DJI EnterpriseMatrice 30T / 300 RTK / 350、Mavic 3T、Agras T40、Dock;Zenmuse H20 / H20T / H20N 云台、D-RTK 2、RC Plus 遥控器、TB30 电池、桨叶
地面链路Ubiquiti LiteBeam 5 GHz 无线网桥、2.4 GHz Wi-Fi 功放、LoRa / Meshtastic、盘装室外 FTP 双绞线
测量与 SDRUSRP B210、Arinst 矢量网络与频谱分析仪、衰减器、校准套件
自动化与装配Kincony ESP32 控制器、DC-DC、盘装硅胶线、XT60 / XT90 接头、电容、外壳打印用 PETG 与配件

任何一项 —— 通过性能计算器验证与您的配置兼容,而不是“凭经验”。

整机

三个级别,每架都带调校好的固件、工艺卡与试飞日志。

17–54 英寸重载多旋翼

CubeOrange+ 上的 ArduPilot,12S,17–54 英寸桨。用于运输、云台载荷、喷洒。随附首飞基准日志与校准档案 —— 后续飞行与之比较。

7–10 英寸远距离 FPV

Betaflight 或 INAV,ELRS,1.2 GHz 模拟或数字图传。随附机体档案:配置可一条命令迁移到备用板。

光纤控制飞行器

视频与控制走同一根光纤,OpenIPC 板,断纤自动降落保护。随附 AeroTab 地面站。

如何订购

  1. 任务:载荷、航程、留空时间、环境。
  2. 计算:性能计算器在购买任何东西之前给出重量、推力、飞行时间与不兼容警告。
  3. 组装与调校。
  4. 带日志试飞。您获得飞行器、工艺卡与基准日志。
  5. 后续支持:配置器与机队服务器保持连接 —— 我们能看到日志,并在您允许时远程连接测试台。

定制开发

我们不卖“调校”。我们交付数字:原来是什么、变成了什么、为什么。每项工作都以一份无需我们也能读懂的日志或报告结束。

按任务组装与调校

从任务书到试飞。按计算选配元器件、布线、按正确顺序校准、解锁前检查、带记录的首飞。尤其是出错代价更高的重载机型,以及没有常规无线电遥测的光纤机型。

按飞行日志调校

发来日志 —— 得到分析:各轴控制余量、悬停油门、各臂离散、来自 3.3 kHz 批量传感器记录的振动频谱(含峰值与陷波器频带)、罗盘与供电状态。PID 建议以数字给出,在写入飞行器前于数字孪生上验证。孪生能抓住迟钝、饱和与振荡;看不到振动与机架柔性 —— 这是诚实的边界,我们会直说。

固件:ArduPilot / INAV / Betaflight

为您的板构建、在代码中加入自有功能、把机体从一个家族迁移到另一个(我们在重载六旋翼上做过 INAV → ArduPilot)、对您飞行器上的第三方固件按参数与代码与官方版比对审计。已完成的例子 —— ArduPilot 中的起飞守卫,以及两架购买飞行器的分析。

逆向工程

飞控与机载板固件、地面站协议、二进制数据格式、厂商移动与桌面应用。成果 —— 有文档的协议或格式、带测试的解码器,或替代厂商软件的自有软件。在您的设备上,为您的互操作。

地面站软件

针对特定飞行器与协议的地面站、配置器、带远程测试台访问的机队服务器、飞控有线连接的 Android 应用。跨平台,无需 VPN,带无硬件开发用的飞行器模拟器。

视频链路

OpenIPC 板、按帧率选配传感器、驱动构建、全画幅模式、在您的套件上实测端到端延迟。

按航空航天标准开发与验证软件

DO-178C 下的机载软件:按认证计划开发、需求到代码的可追溯性、独立验证、带正式发现项(规则、严重度、标准条款、工程师处置)的现有代码审计、监管资料包与意见答复的准备。代码审计可单独提供:一轮迭代即可获得按严重度分级的发现项登记表,以及阻碍认证因素的地图。

验收与方法

按检查单进行飞行前检查并写入飞行器日志;一分钟遥控器检查;对光纤线轴 —— 单圈剥离力验收测试,在起飞前抓出劣质胶。这种验收没有任何公开标准;我们制定了一份。

组织批量生产

把您的机型从单机变成批次:给装配者的工艺卡与图纸、带兼容性检查的元器件规格表、作为验收标准的基准日志与校准档案、带自动检查的测试台、配置与固件的复制、带飞行小时与日志的飞行器台账。另外 —— 核算生产到废品率阈值:哪一项决定良率,先改什么。

电子与嵌入式软件开发

为您的链路设计带 DRC 与制造包的电路板、带阻抗控制的射频布局、与参考逐比特验证的 FPGA 逻辑、嵌入式 Linux 上的驱动与服务、微控制器与飞控固件。每一层都附带无需我们也能重复的测试。

无线电侦察

针对您的频段与信号的接收系统:SDR 与 FPGA 上的视频信号解码、相控阵测向、天线阵列的综合与制造、上天线前验证链路的信道模型。仅接收 —— 我们不做发射与干扰设备。

制图与航空导航数据

基于您的或公开来源的 ARINC 424 / AIXM / AMDB 数据库、航图配准与识别、带 AIRAC 周期的参考库、为您机队定制的电子飞行包、GIS 图层、路径规划与带目标识别的卫星瓦片。每个数据库交付时附覆盖检查与每条记录的来源。

仅接收

无线电侦察即接收系统。我们不做发射与干扰设备。

仅限互操作

逆向工程在客户自有设备上进行,且仅为其互操作。我们不为任何人破解第三方保护。

只交付数字

每项工作都以无需我们也能读懂的日志或报告结束。没有数字的“变好了”不算交付。

关于我们

GalaFly 是一支多年从事航电与机载软件团队的品牌:电子飞行包、Garmin 接收机导航数据库的解码器与生成器、地面系统、DO-178C 认证工作。我们带着同样的习惯进入无人系统:先看日志,再下判断。我们在 @GALAFLY 频道记录飞行。

常见问题

对最常见问题的简短回答。

你们使用哪些飞控固件?

ArduPilot、INAV 与 Betaflight。ArduPilot 用于重载与货运机型(CubeOrange+,4.7.1,带起飞守卫的自研构建),Betaflight 用于远距离 FPV,INAV 用于带导航的轻型机体。我们做过 INAV 到 ArduPilot 的迁移,清楚它在哪里会出问题。

可以只订购一架,而不是一批吗?

可以。三个级别:ArduPilot 上的 17–54 英寸重载多旋翼、7–10 英寸远距离 FPV、光纤控制飞行器。每架都附调校好的固件、工艺卡与首飞基准日志。

随机交付什么?

工艺卡与接线图、首飞基准日志、校准档案,以及可将配置迁移到备用板的机体档案。后续飞行按数字与基准比较,而不是凭感觉。

你们做电子战或干扰设备吗?

不做。我们的无线电侦察仅接收:SDR 与 FPGA 上的视频信号解码、相控阵测向、信道模型。本站不制造也不供应发射或干扰设备。

第三方固件逆向工程的条件是什么?

仅在客户自有设备上进行,且仅为其互操作:恢复厂商未提供的协议、格式或文档。我们不为任何人破解第三方保护。

你们按 DO-178C 工作吗?

是,目标等级 A:需求到代码的可追溯性、禁用结构审计、MC/DC、工具鉴定为 TQL-5,并参与一个机载计算机的认证项目。代码审计可作为单独服务提供。

除 FPV 元器件外还供应什么?

DJI Enterprise(Matrice、Mavic 3T、Agras、Dock、Zenmuse)、从光纤盘到绕线机的完整光纤链路、0.5–7.2 GHz 视频链路、地面链路、电源、测量设备与 SDR。价格与库存请询价。

如何联系,用什么语言?

本页表单或 Telegram @GALAFLY。我们使用英语、俄语和中文工作;网站提供三种语言。

联系

用两行描述您的任务 —— 我们据实回复,不发模板。

或直接联系:Telegram — @GALAFLY

↑