InfiniTime 1.0,PineTime智能手表的固件

PINE64开源社区揭幕 几天前 InfiniTime 1.0的发布, 哪一个是 PineTime SmartWatch官方固件 该声明指出,为其配备新的固件版本使PineTime手表成为最终用户的现成产品。

更改日志指向界面的重大重新设计,以及对通知管理器的改进和对TWI驱动程序的修复,而TWI驱动程序以前曾导致游戏崩溃。

手表 PineTime于2019年XNUMX月推出,现已演变为与PinePhone兼容的设备。 2020年3月,免费的InfiniTime固件被选为PineTime的默认固件,该固件的代码根据GPLvXNUMX许可证分发。

该设备基于MCU NRF52832(64 MHz)微控制器,并配备512KB系统闪存,用于用户数据的4MB闪存,64KB RAM,分辨率为1.3×240像素的240英寸LCD屏幕。计步器),心率传感器和振动马达。 电池电量(180 mAh)足以维持3-5天的电池寿命。

像任何真正的开源项目一样,PineTime并非仅基于单个社区或单个固件。 目前还有许多其他可用的项目正在开发中,所有这些都应引起用户群的注意。 列表中最高级的固件可能是Wasp-OS,即Micropython固件。 它提供了许多功能,并且由于使用了Python语言,因此非常易于使用和编程。

我还要强调一下Joaquimorg的InfiniTime的一个分支Pinetime-Lite。 Joaquim添加了许多不错的功能和增强功能,并且已经为InfiniTime贡献了很多工作。

固件 InfiniTime使用FreeRTOS 10实时操作系统, LittleVGL 7图形库和Bluetooth NimBLE 1.3.0堆栈,而固件加载程序基于MCUBoot。

用户界面代码是用C ++编写的 并包括诸如手表(数字,模拟),活动跟踪器(心率监视器和计步器)之类的功能,该功能可显示有关智能手机上事件的通知,手电筒,智能手机上的音乐播放控件,可显示浏览器的指令,秒表和两个简单​​的游戏(Paddle和2048)。

通过设置,您可以确定屏幕关闭时间,时间格式,激活条件,更改屏幕亮度,评估电池电量和固件版本。

其主要特征 包括:

  • 2个表盘:数字和模拟
  • 各种应用程序(秒表,音乐控制,导航,心率)和游戏(Paddle和2048)
  • 用户设置(显示超时,时间格式,触发条件)
  • 在基于MCUBoot的FOSS引导加载程序的帮助下进行OTA更新
  • 心率监测和步数。
  • 电池续航时间为3-5天

关于固件更新,提到可以通过从智能手机通过蓝牙LE传输的OTA更新来进行更新。

另一方面,关于非Pine设备中智能手表的链接和控制的关系,提到在智能手机和计算机中,您可以使用适用于Android的Gadgetbridge,适用于Amazfish(针对Sailfish和Linux)的应用程序以及Century(对于Linux)控制时钟。

再加上 提到了对WebBLEWatch的实验性支持,这是一个用于同步来自支持Bluetooth Web API的浏览器的时钟的Web应用程序。

固件作者回忆说,除了InfiniTime以外,还有许多替代方案,例如,基于Zephyr,Mynewt OS,MbedOS,TinyGo,WaspOS(基于Micropython)和PinetimeLite(InfiniTime固件的扩展修改)的固件选项。

最后 对于那些有兴趣了解更多信息的人 关于此新固件或设备,您可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。