Community Pine64, engaged in creating open devices, reported about exit Infinitime 1.0 , official firmware for “smart” clock Pinetime . It is stated that the new firmware version allows you to read the Pinetime clock with a product ready for end users. In the list of changes there is a significant processing of interface design, as well as improved notification manager and the Correction of the TWI driver, which previously caused drops in games.
Pinetime hours were represented in October 2019 and developed as a device compatible with Pinephone . In September 2020, the free firmware Infinitime, the code of which is distributed under the GPLV3 license, was selected as the default firmware for Pinephone. The device is based on the NRF52832 MCU microcontroller (64 MHz) and equipped with 512KB system Flash memory, 4 MB Flash for user data, 64Kb RAM, 1.3-inch liquid crystal screen with a resolution of 240×240 pixels, accelerometer (used as a pedometer), pulse sensor and vibromotor. Battery charge (180 mAh) is enough for 3-5 days of autonomous work.
In Infinitime firmware, the real-time operating system is involved Freertos 10, the graphic library Littlevgl 7 and Bluetooth stack Nimble 1.3.0 . Firmware boot is based on McUBoot . The firmware can be updated via OTA updates transmitted from the smartphone via Bluetooth LE. On the smartphone and computer to control the clocks can be used GadgetBridge (for Android), Amazfish (for Sailfish and Linux) and Siglo (for Linux). There is experimental support for Webblewatch , Web applications for synchronizing hours from browsers that support API Web Bluetooth .
The user interface code is written in C ++ and includes features like clocks (digital, analog), fitness tracker (pulsometer and pedometer), showing event notifications on the smartphone, flashlight, management of music playback on the smartphone, display of instructions from the navigator, Stopwatch and two simple games (Paddle and 2048). Through the settings, you can define the display of the display, time format, the wake-up conditions, change the screen brightness, evaluate the battery charge and the firmware version.
The firmware author reminds that in addition to Infiniband there are a number of alternatives