github InfiniTimeOrg/InfiniTime v0.3.0
Integration of lvgl

latest releases: 1.14.1, 1.14.0, 1.13.0...
pre-release4 years ago

The most visible changes of the release are the integration of LittleVGL and the change of default font.

LittleVGL, an open-source embedded GUI library, comes with a lot of functionalities and widgets that’ll allow more rich and interactive user-interfaces.

The user-interface now provides a basic user interaction : touch any part of the screen on the watchface to display a menu of applications. Tap on an app to open it, and use the button to go back. There are 5 apps for now :

  • The watchface
  • A spinning meter (that could be used in a chrono app)
  • An analog gauge (that could be used as an analog watchface)
  • A message box that displays the version of the firmware
  • A simple Hello world application with a display that counts the number of time that a button has been pressed.
    the digital watchface

Except the watchface, these apps are demo showing the possibilities that are already implemented in the firmware. In the future, actual apps could be designed.

This release also brings another new feature : the watchdog is enabled. The watchdog will automatically reboot the device if the firmware crashes or freezes. The firmware can also be manually reset by pressing the button for a long time (5-10 seconds).

Finally, a bug in the time synchronization has been fixed (#21) and the correct time should be displayed after the time synchronization is finished.

Memory usage:

text	   data	    bss	    dec	    hex	filename
162316	   1276	  26708	 190300	  2e75c	pinetime-app.out

Don't miss a new InfiniTime release

NewReleases is sending notifications on new releases.