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.
The Heart rate app in InfiniTime allows you to start and stop the heart rate sensor and displays the current heart rate value. This value is also displayed on the clock face when the HR sensor is running.
InfiniTime also exposes the standard Heart Rate Service over BLE, which allows any application supporting this service to read the heart rate value from the PineTime. Amazfish has added support for the heart rate service for InfiniTime in the last version.
InfiniNav is a great contribution from piggz, the creator of Amazfish. This app is design to work in conjunction with a companion app and a navigation app running on a phone, for example. As he doesn’t things halfway, piggz also integrated this functionality in Amazfish and relies on Pure-Maps for the navigation.
Basically, all you have to do is connect your PineTime to Amazfish and start a route in PureMaps. Then you’ll be able to receive the navigation instruction (text message, big icon and distance remaining) in the Navigation app in InfiniTime.
As a remainder, Amazfish is a nice companion app for many smartwatches and activity trackers, PineTime included, that runs on SailfishOS and that have recently been ported to ‘mainstream’ Linux distributions. A package has already been introduced in Manjaro-ARM.
Improvement on the display of the battery level have been done by Panky-codes : the battery level is filtered so that it doesn’t fluctuate from +/- 10% each time the indicator is refreshed.
Finally, we had some fun with Nuxij and pfeerick adding support for Gitpod to the project. Gitpod allows you to create an online workspace (IDE, development environment,…) easily from configuration files included in the project. From Gitpod, you are able to edit the code, build it (and download binary files), create pull-requests,…