anthonyhfm/launchpad-core-firmware

GitHub: anthonyhfm/launchpad-core-firmware

CoreFW 是一款用 Rust 从零重新实现的 Novation Launchpad 全系列自定义固件,为灯光表演和音乐创作提供超越原厂的 LED 控制能力与调色板定制功能。

Stars: 35 | Forks: 6

CoreFW Header
CoreFW 是对 Novation Launchpad 设备系列固件的全面重新实现。最初,它是一个逆向工程和二进制注入项目(`launchpad-injection-cfw`)。现在它支持所有 bootloader 可访问的 RGB 和非 RGB Launchpad。 ## 安装说明 访问 [fw.anthonyhfm.dev](https://fw.anthonyhfm.dev) 获取分步安装指南,它将引导您完成将 CoreFW 刷入 Launchpad 的过程。 或者,从 [releases 页面](../../releases) 下载 `.syx` 文件,并通过 bootloader 的 MIDI 端口手动刷入。 ## 功能 - 针对 lightshow 使用的性能优化 - 在 Launchpad Pro Mk3 上支持 [Roadrunner](https://github.com/anthonyhfm/lppmk3-roadrunner)(高速 LED 系统) - 多种内置调色板 - Novation 调色板 - Mat1jaczyyy 调色板 - MXOS 调色板 - Launchpad S(旧版)调色板 - 3 个可刷入的自定义调色板库 - 调色板编辑器 - FastLED Apollo 支持 - Performance Mode - Launchpad Pro Mk3 上的底行镜像 - Programmer Mode - 自定义开机动画 ## 设备支持 | 设备 | 可用 | RGB | 自定义调色板 | 高速 LED | |----------------------|:-------:|:---:|:---------------:|:-------------:| | Launchpad Pro Mk3 | ✅ | ✅ | ✅ | ✅ | | Launchpad X | ✅ | ✅ | ✅ | ✅ | | Launchpad Mini Mk3 | ✅ | ✅ | ✅ | ✅ | | Launchpad Pro | ✅ | ✅ | ✅ | ✅ | | Launchpad Mk2 | ✅ | ✅ | ✅ | ✅ | | Launchpad Mini Mk1 | ✅ | ❌ | ❌ | ❌ | | Launchpad S | ✅ | ❌ | ❌ | ❌ | Pro Mk3、X 和 Mini Mk3 上的自定义调色板存储在板载外部 flash 中。Pro 和 Mk2 则使用设备的内部 flash。Launchpad Mini Mk1 和 Launchpad S 获得基本固件支持(仅限 Live Mode),并且不使用完整的 CoreFW 功能集。 ## 路线图 - 适用于所有 Launchpad 的原生 Live Mode - Note Mode - Chord Mode - 所有 Launchpad 上通过 Novation Components 实现的 Custom Mode - Sequencer Mode - Core Configurator 应用程序 ... 以及更多功能即将推出! ## 构建 使用以下 cargo 别名之一构建固件包: ``` cargo ``` 可用的 `` 目标: | 别名 | 设备 | |------------|-------------------------| | `lppmk3` | Launchpad Pro Mk3 | | `lpx` | Launchpad X | | `mini` | Launchpad Mini Mk3 | | `lpp` | Launchpad Pro | | `mk2` | Launchpad Mk2 | | `minimk1` | Launchpad Mini Mk1 | | `lps` | Launchpad S | 要一次构建所有目标: ``` cargo all ``` ### 手动刷入固件 您可以使用我们的 `flash.py` 工具刷入固件。以下是 Launchpad Pro Mk2 的示例 ``` python3 tools/flash.py build/core-launchpad-pro.syx ``` ## 许可证 CoreFW 采用 [GNU General Public License v3.0](LICENSE) (GPL-3.0-only) 许可。 版权所有 (C) 2025-2026 Anthony Hofmeister。 这意味着如果您修改了 CoreFW 并分发或发布了您的修改版本 (例如作为 fork、公开构建或固件发布),您必须: - 同样在 GPL-3.0-only 许可证下发布您修改后的完整对应源代码, - 保留原始版权声明,并鸣谢 Anthony Hofmeister 作为原作者, - 明确标出您更改的内容。
标签:MIDI设备, Novation Launchpad, Rust, 云资产清单, 可视化界面, 固件, 嵌入式开发, 网络流量审计, 逆向工具, 逆向工程, 通知系统