实时意式咖啡控制:USB-C 稳定性、蓝牙问题与社区编程

USB 连接能否实现实时意式咖啡萃取控制?

简短的回答是:可以。通过 DE1 USB-C 适配器,即可实现有线 USB 连接。该适配器是一块小板,安装在机器与其内部蓝牙模块之间。这种物理线缆连接绕开了无线信号冲突与断连问题,为实时控制提供了一条高度稳定、无干扰的链路。虽然我们不会自行编写原生实时控制功能,但新一代软件(如目前处于开发者预览阶段的 Decent.app)以及社区开发的 Decenza 应用,均已在 Android、Mac、Windows 和 Linux 上全面支持这一 USB-C 接口。使用该硬件时,一旦插入 USB-C 设备,适配器便会自动切断蓝牙模块的供电。不过,由于机器的启动方式,用户务必记住:在拨动机器背后开关之前,请始终先拔下 USB-C 线缆,待 DE1 完全启动后再重新连接线缆,以免机器卡住无法启动。

为什么通过蓝牙实现实时萃取控制问题重重?

我们拒绝通过蓝牙原生编写主动的实时压力或流量调节功能,因为这会引入大量软件缺陷。我们的数据图表每秒向平板电脑传输信息 10 次。如果用户试图在无线连接下持续用手指在屏幕上滑动,以手动改变流量变量,如此庞大的数据事件量将彻底导致数据流崩溃。一旦数据流中断,诸如按目标液重或容量精确结束萃取等关键自动化功能便无法触发,从而毁掉这次意式咖啡萃取。

代码中已经隐藏的“飞行模式”功能是什么?

多年前,我们在软件中集成了一项名为“飞行模式”的实验性功能,它利用平板电脑内置的加速度计。启用后,用户可以将平板电脑完全从机器上拿起,并在空中倾斜它,以实时操控萃取变量。例如,朝一个方向倾斜平板电脑会动态加快萃取速度,而朝另一个方向倾斜则会减慢速度。这一动作控制的底层软件逻辑已经编写完成并处于激活状态,只需在代码中将“飞行模式”变量设为 true 即可。

我们如何向社区开发者开放实时控制?

由于疫情期间用户群体的变化,我们的用户群已扩展到包含大量渴望在我们平台上进行实验的程序员和技术专家。为支持他们,我们实现了一套全新、简洁的固件命令结构,严格聚焦于基本参数(“设置压力”和“设置流量”)。这使得实时手势或动作控制等高级功能,成为独立开发者绝佳的周末项目。通过最终确定标准化的应用扩展机制,我们将允许这些社区制作的功能在所有视觉皮肤上运行,而无需修改我们的官方核心软件分支。

#Q&A #Decent #journey #usb



  • 这是以下内容的翻译: Real-time espresso control: USB-C stability, Bluetooth bugs, and community coding


    john created 2026/06/29, john updated 2026/11/10