待补充 Sienci-Labs/gsender

3/5 🧩 软硬件结合 已发布
Sienci-Labs 404 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 模型

模型名称文件名文件
bit bit.stl

能力画像

**记忆与知识检索**: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 用户