Skip to content

开源项目与贡献

我们的开源项目

以下是座头鲸实验室维护的开源项目:

1. INAV

  • 项目描述: 面向惯性导航和自动驾驶的飞行控制器固件
  • GitHub地址: https://github.com/HumpbackLab/inav
  • 技术栈: C, Embedded Systems
  • 简介: 我们基于 INAV 开发和优化我们的飞行控制器固件,为轻量化航空模型提供稳定控制。

2. Let's Fly

  • 项目描述: 一款用于通过CRSF协议控制RC设备的安卓应用程序
  • GitHub地址: https://github.com/HumpbackLab/LetsFly
  • 技术栈: Kotlin, Android, USB Serial Communication
  • 简介: 提供直观的操纵杆控制、陀螺仪飞行控制和可配置的通道开关,支持USB OTG连接RC硬件,适用于移动设备作为遥控器的场景。

3. AT32 WebISP

  • 项目描述: 基于网页的 AT32 微控制器编程工具
  • GitHub地址: https://github.com/HumpbackLab/AT32-WebISP
  • 技术栈: WebAssembly, JavaScript
  • 简介: 一个基于浏览器的 AT32 芯片编程工具,使用串口进行程序烧录

4. morb

  • 项目描述: 面向 Rust 的轻量级进程内发布/订阅库
  • GitHub地址: https://github.com/HumpbackLab/morb
  • 技术栈: Rust, mio, eventfd, Linux
  • 简介: 提供具名 Topic、固定大小环形缓冲区以及基于轮询的通知机制,适用于 Linux 环境下的高效进程内消息分发,设计灵感来自 PX4 的 uORB。

5. pymsp

  • 项目描述: 用于处理 MSP(MultiWii Serial Protocol)消息的 Python 库
  • GitHub地址: https://github.com/HumpbackLab/pymsp
  • 技术栈: Python, MSP, Serial Protocol
  • 简介: 支持 MSP v1 和 MSP v2 消息的打包、解包与流式处理,适用于飞控协议调试、数据解析以及上位机工具开发。

6. HumpLog

  • 项目描述: 兼容 SparkFun OpenLog 的串口数据记录仪固件
  • GitHub地址: https://github.com/HumpbackLab/HumpLog
  • 技术栈: C, AT32F421, Embedded Systems, FAT 文件系统
  • 简介: 基于 AT32F421 Cortex-M4 微控制器的串口数据记录仪,兼容 SparkFun OpenLog 全部命令集,支持最高 1Mbps 波特率,适用于飞控日志记录、嵌入式调试和长时间数据采集场景。

7. Gyro-ELRS

  • 项目描述: LightFin Nano 使用的 ELRS 自稳接收机项目
  • GitHub地址: https://github.com/HumpbackLab/Gyro-ELRS
  • 技术栈: Embedded Systems, ExpressLRS
  • 简介: 为微型航模提供 ELRS 3.x 接收、6 通道混控、IMU 姿态感知与自稳控制,并支持网页配置和固件升级。

其他开源贡献

iNAV

PX4

ExpressLRS

机械设计

A4纸遥控飞机支架

开源许可证

我们所有的开源项目都遵循相应的开源许可证,详情请参阅各项目的 LICENSE 文件。