An open source firmware for the Pinetime

Source code, releases and documentation available on Github.

About

montage.jpg

Infinitime is an open source firmware for the Pinetime smartwatch. It is written in modern C++ and based on FreeRTOS.

  • Open source : released under the GPLv3 license
  • BLE communication
  • Rich user interface via display, touchpanel and push button
  • Time synchronisation, notifications and music control via BLE
  • Multiple ‘apps’ :
    • Clock (displays the date, time, battery level, ble connection status, heart rate)
    • System info (displays various info : BLE MAC, build date/time, uptime, version,…)
    • Brightess (allows the user to configure the brightness of the display)
    • Music (control the playback of the music on your phone)
    • Heart rate (controls the heart rate sensor and display current heartbeat)
    • Navigation (displays navigation instructions coming from the companion app)
    • Notification (displays the last notification received)
    • Paddle (single player pong-like game)
    • Two (2048 clone game)
  • Supported by 2 companion apps (developpments ongoing):
    • Gadgetbridge (on Android)
    • Amazfish (on SailfishOS and Linux)
  • [Experimental] OTA (Over-the-air) update via BLE
  • [Experimental] Bootloader based on MCUBoot

Latest Post

Jan 23, 2021

InfiniTime 0.11.0

InfiniTime 0.11.0 Download and release note on Github Here is another big release with 2 major additions : the integration of theheart-rate sensor and InfiniNav, a navigation app! Thanks to Daniel from Wasp-os, I’ve finally been able to integrate the heart rate sensor using a 100% FOSS implementation! To be honest, I’ve just ported the HR driver and algorithm from the Python code in Wasp-os and integrated it as an app in InfiniTime. Read more