Skip to content

基于MicroPython的智能手表开发环境(包括Pine64 PineTime)

License

Notifications You must be signed in to change notification settings

yuanzhongqiao/wasp-os

 
 

Repository files navigation

Python 观看应用系统

介绍

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 上运行的数字时钟应用程序(旧版本):

在 PineTime 上运行的 wasp-os 数字时钟应用程序

wasp-os 模拟器上运行的可用应用程序的屏幕截图:

引导加载程序初始屏幕覆盖在模拟器手表艺术上

表盘:

在 wasp-os 模拟器上运行的数字时钟应用程序

在 wasp-os 模拟器上运行的数字时钟应用程序

在 wasp-os 模拟器中运行的模拟时钟应用程序

在 wasp-os 模拟器中运行的另一个时钟应用程序

在 wasp-os 模拟器中运行的斐波那契时钟应用程序

在 wasp-os 模拟器中将时间显示为单词

在 wasp-os 模拟器中运行的电阻颜色代码时钟应用程序

游戏:

让我们来玩 2048 游戏(在 wasp-os 模拟器中)

在 wasp-os 模拟器中运行的生命游戏

在 wasp-os 模拟器中运行的贪吃蛇游戏

15 在 wasp-os 模拟器中运行的谜题

在 wasp-os 模拟器中运行的四个连续

时间管理应用程序:

在 wasp-os 模拟器中运行的闹钟应用程序

在 wasp-os 模拟器上运行的秒表应用程序

在 wasp-os 模拟器中运行的倒计时器应用程序

系统应用程序:

用于禁用蓝牙以节省电量并增强安全性的小应用程序

在 wasp-os 模拟器上运行的应用程序启动器

在 wasp-os 模拟器上运行的设置应用程序

在 wasp-os 模拟器上运行的软件选择应用程序

切换表盘

其他应用程序:(“空白”白色屏幕截图是手电筒应用程序)

相对较强的 HRS LED 反复闪烁

在 wasp-os 模拟器中运行的计算器

简单的始终在线演示,用于在会议和表演中展示 wasp-os

在 wasp-os 模拟器上运行的 Torch 应用程序

在 wasp-os 模拟器上运行的 Gallery 应用程序

在 wasp-os 模拟器上运行的心率应用程序

在 wasp-os 模拟器中运行的 Haiku 应用程序

在 wasp-os 模拟器中将时间显示为单词

在 wasp-os 模拟器上运行的莫尔斯翻译器/记事本应用程序

可定制的番茄工作法应用程序具有随机振动模式,以确保您注意到

通过让手机响铃来查找您的手机

体育应用,秒表和计步器组合

在 wasp-os 模拟器上运行的计步器应用程序

在模拟器上运行渲染基准的自测试应用程序

在 wasp-os 模拟器中运行的音乐播放器

在 wasp-os 模拟器中运行的天气应用程序

About

基于MicroPython的智能手表开发环境(包括Pine64 PineTime)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.2%
  • Makefile 1.1%
  • Other 0.7%