待补充
Sienci-Labs/gsender
3/5
🧩 软硬件结合
已发布
项目简介
Connect to and control grbl and grblHAL-based CNCs with ease
gSender 是一款专为基于 Grbl 和 grblHAL 控制器的 CNC 雕刻机设计的免费开源控制软件。它由 Sienci Labs 于 2019 年发起,核心目标是重塑家用 CNC 用户的操作体验,让界面既简洁易上手,又保留深度功能供高级用户使用。该软件基于 Electron 框架构建,因此能够跨平台运行在 Windows、macOS、Linux 以及树莓派上,甚至能在低性能电脑上流畅工作。
标签
项目特点
**跨平台支持**:基于 Electron 框架,可在 Windows、macOS、Linux 和树莓派上运行。
**低性能友好**:即使配置较低的电脑也能流畅运行,降低入门门槛。
**简洁直观的界面**:专为家用 CNC 用户设计,操作逻辑清晰,新手也能快速上手。
**深度功能保留**:为高级用户提供 G 代码编辑、手动控制、可视化路径等专业功能。
**兼容主流控制器**:完美支持 Grbl 和 grblHAL 固件控制的 CNC 雕刻机。
**持续开源更新**:由社区驱动开发,GitHub 上持续维护,用户可自由定制和贡献。
技术规格
| 开发框架 | Electron |
|---|---|
| 编程语言 | JavaScript, HTML, CSS |
| 支持操作系统 | Windows 7+, macOS 10.12+, Linux (Ubuntu/Debian/Fedora), Raspberry Pi OS |
| 控制器兼容性 | Grbl 0.9 / 1.1, grblHAL |
| 通信方式 | 串口 (USB) |
| 界面语言 | 英文(社区可贡献多语言) |
| 最低分辨率 | 1024×768 |
| 安装包大小 | 约 100-200 MB(因平台而异) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 运行电脑(Windows/macOS/Linux) | 1 | — | 最低配置:双核 CPU,2GB RAM |
| CNC 雕刻机(Grbl/grblHAL 控制器) | 1 | — | 支持标准 Grbl 固件 |
| USB 数据线 | 1 | — | 用于连接电脑与 CNC 控制器 |
| gSender 安装包 | 1 | — | 从 GitHub Releases 下载对应版本 |
| 树莓派(Raspberry Pi 3B+ 或更高) | 1 | — | 用于独立运行 gSender |
3D 模型
能力画像
**记忆与知识检索**:2/5 — 需要了解基本的 G 代码指令和 CNC 操作常识,但软件本身提供了大量提示和可视化辅助。
**动手与操作**:4/5 — 需要实际连接 CNC 硬件、安装软件、调试串口通信,并操作雕刻机进行加工。
**编程与算法**:2/5 — 无需编程即可使用,但高级用户可通过修改配置文件或贡献代码进行定制。
**设计与建模**:2/5 — 软件本身不涉及建模,但需要配合 CAD/CAM 软件生成 G 代码文件。
**实验与调试**:3/5 — 需要调试串口连接、校准机器原点、测试不同加工参数,有一定试错过程。
**协作与分享**:3/5 — 可通过 GitHub 提交 Issue、参与讨论、贡献翻译或代码,社区活跃。
**学习与研究**:3/5 — 适合学习 CNC 控制原理、Grbl 固件机制和 G 代码编程,文档和社区资源丰富。
**系统集成**:3/5 — 可将 gSender 与树莓派、外部控制器、网络服务等集成,搭建自动化加工系统。
项目图库
视频
所需技能
基本的 CNC 雕刻机操作知识
了解 G 代码基本指令(如 G00、G01、G90 等)
能够安装和配置跨平台软件
串口通信基础(识别端口、设置波特率)
简单的文件管理(导入/导出 G 代码文件)
可选:JavaScript/Electron 开发能力(用于贡献代码)
适用场景
家用 CNC 雕刻机爱好者入门与日常使用
小型创客空间或教育机构的 CNC 教学
需要跨平台 CNC 控制软件的工程师和设计师
树莓派用户搭建低成本独立 CNC 控制终端
对 Grbl/grblHAL 固件进行调试和测试的开发人员
希望从商业软件转向开源方案的 CNC 用户