Wasp-os 是适用于基于 nRF52 系列微控制器的智能手表的固件,特别适合黑客友好的手表,例如 Pine64 PineTime。 Wasp-os 具有完整的心率监测和计步支持,以及多个钟面、秒表、闹钟、倒计时器、计算器和许多其他游戏和实用程序。所有这一切,仍然可以访问 MicroPython REPL 进行交互式调整、开发和测试。
Wasp-os 与基于 Adafruit NRF52 引导加载程序的强大引导加载程序完全集成。引导加载程序经过扩展,使其能够在没有重置按钮、电源开关、SWD 调试器或 UART 的外形设备上进行开发。这使我们能够自信地开发依赖蓝牙低功耗进行无线更新的密封设备。
Wasp-os 拥有丰富的文档 ,其中包括详细的应用程序编写指南,可帮助您尽快开始为 wasp-os 进行编码。
Wasp-os 无需使用任何工具或拆卸即可安装到以下设备上:
- 松64 松时间
- 科尔米P8
- 千宝诺K9
使用 安装指南 了解如何在这些设备上构建和安装 wasp-os。
安装过程结束时,您的手表将显示时间 (03:00) 以及日期和电池电量表。当手表进入省电模式时,您可以使用按钮再次唤醒它。
此时,您还可以使用 Nordic UART 服务来访问 MicroPython REPL。您可以使用它tools/wasptool --console
来访问 MicroPython REPL。
设置时间并重新启动主应用程序:
^C watch.rtc.set_localtime((yyyy, mm, dd, HH, MM, SS)) wasp.system.run()
或者,如果您有合适的 GNU/Linux 工作站,只需使用:
./tools/wasptool --rtc
它可以自动运行这些命令。
如上所述,还有许多驱动程序和功能有待开发,请参阅:ref:`Roadmap`了解当前状态。
wasp-os 社区以 github 项目为中心,并通过#wasp-os:matrix.org频道中的即时消息进行补充 。如果您没有首选的 Matrix 聊天客户端,那么我们建议您尝试 Element Web 客户端 。点击 element 链接,如果您还没有 Matrix 帐户,请自行注册。这应该足以让你聊天了!
或者,如果您更喜欢使用 IRC,出于所有 常见原因,Matrix 通道也会桥接到 libera.chat 上的 #wasp-os IRC 通道。
Wasp-os 旨在允许用户轻松创建自己的自定义版本。只需修改 wasp.toml 文件即可包含您最喜欢的应用程序和表盘。有关如何构建 wasp-os 的更多信息,请参阅文档。
在 Pine64 PineTime 上运行的数字时钟应用程序(旧版本):
wasp-os 模拟器上运行的可用应用程序的屏幕截图:
表盘:
游戏:
时间管理应用程序:
系统应用程序:
其他应用程序:(“空白”白色屏幕截图是手电筒应用程序)