Skip to content

Memory optimisation, UI improvements, bugfixes

Pre-release
Pre-release
Compare
Choose a tag to compare
@JF002 JF002 released this 11 Jul 19:17

The most visible modification of this release are the slight changes on the UI : smaller icons on the Clock screen, and the icons that replace the texts on the menu screen.
These icons are implemented using the symbol functionality of LVGL, which is easier to use, and which uses less memory space than bitmaps.
Also, a notification will turn the display on so that you can see the notification as soon as it reaches your Pinetime!

Under the hood, I also did a lot of memory analysis to free some space in RAM as it was nearly full. The space available now in RAM should allow us to add many functionalities!

NOTE : the Clock screen shows a heartrate and step counter indicator. For now, they are just placeholders for a future release and they'll always display '0'. Heartrate sensor and accelerometer are not implemented yet.

About this version
This version is the release candidate version of the firmware that will be pre-programmed in the next batch of Pinetime devkits! If no critical bugs are found, this version will become this first version of the firmware that'll be shipped with the Pinetime!

It' based on LittleVGL 6.1.2 and NimBLE 1.3.0
I built it using gcc-arm-none-eabi-8-2019-q3-update and nRF5_SDK_15.3.0_59ac345.