First, let me thank everyone who contributes to this project, directly or indirectly! Every contribution counts : bug fix, new feature, code maintenance and code cleaning, code review and test, animation and support on the community chat, mentions on social networks, blog articles and video, development of companion apps,.. All of these contributions are invaluable and are part of the success of this project! Thanks everyone!
As announced in the last Pin64 Community Update, this new version of InfiniTime brings a new watchface to InfiniTime : PineTimeStyle ! This very stylish watchface written by Kieranc and inspired by a watchface for the Pebble display the time is large characters, the battery level, ble connection status, the date and the evolution of your steps according to your step goal! Try it, you'll love it!
This release also brings another very important feature, even if it's not visible from the end user point of view : the integration of LittleFS by Joaquimorg. LittleFS is A high-integrity embedded file system, it allows applications running on microcontrollers to create a filesystem on flash memories very easily.
For now, InfiniTime only uses this filesystem to store the user settings, but in the near future, we'll be able to add many interesting functionalities like storing an history of the heart rate values and steps, for example. We will also be able to free a lot of space in the internal memory of the PineTime by storing fonts, pictures and icons on the external memory. As I wrote previously, the end user won't see anything new from this integration, but this is only the first step toward a lot of new features !
In this release, InfiniTime now sends the battery level as a BLE notification, allowing companion apps like Gadgetbridge to display the up to date battery level of the PineTime. Gadgetbridge offers the possibility to display a graph of the battery level, and recently added the support for those notifications in version 0.58.2. Thanks to Andreas for their help on this feature!
This release also brings many improvements in the Stopwatch app, the Paddle game and the call notifications by Riku Isokoski. Riku also improved the 'tick' management in LVGL, which enables a smoother refresh of the display. Last but not least, Riku has made the firmware update app more foolproof by preventing the user from closing the app while an update is in progress
Finally, this release also brings other improvements and bugfixes!
Changelog:
- LittelFS integration by Joaquimorg
- New watchface, PineTimeStyle by Kieranc
- Battery level notification on BLE (supported by Gadgetbridge)
- Improved stopwatch app, Paddle game and call notifications by Riku Isokoski
- Firmware update app is now more foolproof thanks to Riku Isokoski
- The SPI flash is put in sleep mode when the watch goes to sleep (only if the new bootloader is detected) by Neil O'Fix
- UI improvements (better 'tick' handling in LVGL, more consistent refresh rate) by Riku Isokoski
- Various improvements and code cleaning