GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Releases · InfiniTimeOrg/InfiniTime Releases · InfiniTimeOrg/InfiniTime
InfiniTime 1.16.1This small patch release integrates changes that are needed to support the new ST7789P3 display controller. PineStore notified us that they'll switch to this new ST7789P3 because the original ST7789V2 is not available anymore. The change is very small : it makes sure the orientation is set correctly in the initialization procedure of the display. Please note that it's not needed to update to 1.16.1 if your watch is working fine with 1.16.0 since this new release does not bring any other functional change. New PineTimes will be flashed with 1.16.1 by the factory. Additional note : the file Assets 5Uh oh!
There was an error while loading. Please reload this page. All reactions
16 people reacted
InfiniTime 1.16 "Starfruit"The mills of InfiniTime grind slowly, but they grind exceedingly fine. It has been nearly 400 days since our last release, but there has been continuous steady progress over this time, bringing us to the point where we are happy to announce the release of version 1.16, Starfruit. New features:
Notable fixes:
Performance and technical:
And as always a huge thanks to the many contributors who've contributed things from better documentation to UI improvements to typo fixes. Your efforts make InfiniTime the experience that it is. Read the full changelog below, or try 1.16 and notice all the quality of life changes :) Changelog
Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
72 people reacted
InfiniTime 1.15.0 "Ribes rubrum"We haven't released a new version of InfiniTime for almost a year, so we are very happy to release InfiniTime 1.15.0 today! The list of changes is quite impressive! I would like to thank everyone who took part one way or another in this new milestone for the InfiniTime project! Always-on display is a highly requested feature for a long time. Even if the hardware of the PineTime is not designed for such feature, @KaffeinatedKat and @mark9064 managed to make it possible by doing a lot of power and code optimizations. When enabled, the AOD feature will dim the brightness to the lowest level and put the display in a low-power mode to save as much battery power as possible while still allowing the user to read the time. According to our measurements and testing, the PineTime should last around 2-3 days in this mode. InfiniTime 1.15 also adds a new weather forecast application that displays the forecast for the next 5 days. Thanks to @vkareh for this nice addition! A new dice rolling app (by @yusufmte) was also added in this new release of InfiniTime. This new app will come in handy for tabletop players, for example. The alarm is now saved in the settings file in the SPI NOR flash. This will ensure that the alarm is restored whenever the watch reboots (after an upgrade, for example). Thanks @NeroBurner ! InfiniTime 1.15 also brings many other improvements to the firmware, the CI and the documentation, along with bug fixes and code improvements! Another small but notable change is that the watch's default year is now set at compile time, so you don't need to increase the year counter since 1970 when you want to manually set the time! Thanks to @FintasticMan for this nice quality of life improvement! I would also like to take the opportunity to welcome @mark9064 in the @InfiniTimeOrg/core-developers Team! @mark9064 contributed to many high quality additions and improvements to InfiniTime, and I'm really happy he accepted to join our team! What's Changed
Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
75 people reacted
InfiniTime 1.14.1This is a small patch version of InfiniTime 1.14.1 that adds a very small feature : the JEDEC IDs of the SPI flash memory chip are now displayed in the SystemInfo application. We released this new version when PineStore notified us that the current flash memory chip is EoL (end of life) ) and will be replaced by another one. Following this announcement, we published on a upgrade of the bootloader. InfiniTime did not really need any changes to run on the new chip, but it might be useful in the future to know exactly which chip is installed, hence this small patch. Both the bootloader 1.0.1 and InfiniTime 1.14.1 has been sent to the production team of the PineTime. All new PineTimes will be flashed at the factory with those versions. Please note that you don't need to update to InfiniTime 1.14.1 if you already run 1.14.0 since this new version does not bring any other new feature or patch. Assets 6Uh oh!
There was an error while loading. Please reload this page. All reactions
14 people reacted
InfiniTime 1.14 "Quince Fruit"Let's start the new year with a new version of InfiniTime! Here is a summary of the changes and addition of InfiniTime 1.14:
Let get into more details! Memory usage is a major concern for the developer team. The amount of memory in the PineTime is fixed and not extensible. We have to take a great care with memory usage to ensure that all the functionalities fit into this limited space. In InfiniTime 1.14, we were able to free ~40KB in the internal flash memory, which is around 8.5% of the available space! To reach this achievement, @minacode helped to make some changes in the Analog watch face: it now draws the background at run-time instead of drawing a pre-defined picture as background. This background picture alone weighted for ~15KB! As a bonus, the analog watch face is now much faster since drawing the picture was quite slow. We also moved the fonts for the Navigation app to the external memory (resources) to free another 19KB! @FintasticMan did a great job improving the raise-to-wake algorithm (the feature that wakes the watch up when you raise your wrist to look at your watch) and also added a new lower-to-sleep functionality that is a nice complement to the raise-to-wake: it puts the watch to sleep when you lower your wrist. Those improvements help with the battery life since they reduce the false positives in the raise detection and put the watch to sleep faster to save a bit of power. InfiniTime 1.13 brought the weather integration in PineTimeStyle watch face. This feature finally allowed users to use the weather functionality from InfiniTime and companion apps. We however received multiple bug reports about this feature : the info displayed by InfiniTime were not consistent with the companion apps, the fonts on the watch would be corrupt on the display and the watch would simply crash after some time. Note: we removed the previous implementation of the weather service, so the weather feature won't work until you update your companion app to a version that integrates this new API. If you are a companion app developer, feel free to reach out to us if you need help with the integration! Oh and cherry on the cake: we also added a new settings to choose between °C and °F ! InfiniTime is a monolithic firmware: everything is built into a single binary file: OS, drivers, BLE stack, applications and watch faces. We recently improved our build system so that it's now much easier to select which watch faces and applications are built into the firmware. Just by recompiling the firmware with a few CMake options, you can now easily build a custom version of InfiniTime that contains your selection of apps and watch faces, displayed in the order you like. You can for example build InfiniTime with no user application and a single watch face that uses only ~300KB in the internal flash memory! Images used in InfiniTime must be converted from their original format (jpeg, png) into a specific binary format supported by LVGL, the FOSS UI library integrated in the project. We previously used a tool provided by LVGL to do this conversion. However, this tool, based on node.js was not easy to deploy and install. To overcome this issue, @NeroBurner decided to re-implement the subset of functionalities we need in Python. This new script has fewer dependencies and makes the development environment easier to setup. Let me end this release note with a great news: InfiniLink, the iOS companion app has a new maintainer! @liamcharger took over the project and will hopefully bring improvements and new features to InfiniLink! As always, I would like to thank everyone who contributed to this new release of InfiniTime! Notes about this releaseThe format of the settings file changed since InfiniTime 1.13 so the settings might be reset to their default value after the update. Unfortunately there is a bug with v0.77.0 of Gadgetbridge on Android 14, that means that it can't update InfiniTime. PRs merged since last release Thanks@minacode @TailyFair @SteveAmor @FintasticMan @JF002 @NeroBurner @kieranc @blm768 @Alex-EEE @szsam @mark9064 @everypizza1 @liamcharger ContributeEveryone is very welcome to report any new bugs they encounter, features they miss, send InfiniTime some code or to simply donate. Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
90 people reacted
InfiniTime 1.13 "Pomegranate"Highlights
Improved heart rate algorithmThe improved signal processing algorithm for the heart rate sensor was contributed by @Ceimour. They reworked the signal processing code that converts the raw values returned by the sensor, and also fine-tuned the senor settings. All in all, this new algorithm should return results faster (6.4s) and more often (each 800ms) than the previous one. You'll find more information about this change in this comment by Ceimour. New memory management aka Heap UnificationInfiniTime was previously allocating 3 memory "heaps" (memory area managed by software modules) : one for FreeRTOS, one for LVGL and one "global" heap allocated by the C++ standard library. See this page for more information about this change. Weather in PTSThe ground work in the form of the weather service was introduced in InfiniTime 1.8. It enables companion applications to send weather information, which is then available in InfiniTime for processing and display. However, apart from a debug application (which is not available in released versions), InfiniTime did not display this information... until now. Thanks to @kieranc, the watch face PineTimeStyle now displays the weather forecast sent by the companion app. Please see the documentation on the Pine64 wiki here and here. To enable it, press and hold on the watch face, tap the settings icon and enable weather. The temperature displayed is in Celsius. Improved battery lifeFollowing @aykevl's recommendations on the wiki, we were able to reduce the idle power consumption down to around 200µA, where it would use ~900µA previously! The PineTime can now easily run more than 10 days, while it would need to be recharged after 3-5 days previously! See this issue for more information! InfiniSimThe status window in InfiniSim was redesigned by @Brod8362 and now displays the status of BLE connection, brightness, charger, battery and alarm much more clearly! Notes about this updateThe resource file was not updated since InfiniTime 1.12, you don't need to update it if you already flashed the file from the previous release. PRs merged since last release Thanks@Riksu9000 @fossison @FintasticMan @Ceimour @minacode @Elara6331 @kieranc @NeroBurner @ic-27 @TimothyRab @Brod8362 Contribute?Everyone is very welcome to report any new bugs they encounter, features they miss, send InfiniTime some code or to simply donate. Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
74 people reacted
InfiniTime 1.12 "Olallieberry"InfiniTime 1.12 is the result of nearly 6 months of work from the community and from the @InfiniTimeOrg/core-developers team! During this (very) long development cycle, we focused mainly on the maintenance of the project : make the code more readable and easier to extend, optimize the memory usage, improve the CI workflows,... InfiniTime 1.12 also brings some improvements many users were waiting for like a better estimation of the battery level! Project maintenanceWe wrote a new maintainers guide and updated and improved the contributing guide. These documents will provide a better overview about the project organization and management : how to contribute to the project, what is the review process,... We also applied many refactoring and optimizations that reduced the memory usage of the code (both in RAM and Flash) and that make it more easy to maintain. Last but not least, we also added a new workflow in our CI (based on Github Actions) that automatically compares the changes in the PRs with the original branch and that displays a nice overview of the memory usage of those changes. This is very useful to check the impact of the changes regarding the memory usage! Oh and finally, we added Watchmate to the [list of companion apps that support InfiniTime]! Battery level monitoringMany users noticed that the battery level displayed in InfiniTime was a bit optimistic, and that their PineTime would shut down because of a flat battery while InfiniTime still displayed 40% of battery level. In InfiniTime 1.12, we improved the battery level monitoring and implemented a new discharge curve. The battery level monitoring should now be more accurate than before! InfiniTime will also notify the users that they should charge their PineTime by drawing the battery indicator in yellow. UIInfiniTime 1.12 brings a few improvements in the UI. The settings for the date and time are now combined in a single setting page: We updated the settings list style (the background of the items is now gray) to make it more consistent with other parts of the UI: Notes about this update
PR merged since last release Thanks@cybuzuma @minacode @Elements6007 @NeroBurner @JF002 @hassless @AlexXZero @kieranc @tom-programming @Avamander @Riksu9000 @jonvmey @AlexXZero @tgc-dk @tnixeu @FintasticMan @JohnBlood @TailyFair @azymohliad Contribute?Everyone is very welcome to report any new bugs they encounter, features they miss, send InfiniTime some code or to simply donate. Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
73 people reacted
InfiniTime 1.11 - FOSDEM 2023 edition
After 2 virtual editions FOSDEM 2023 will take place at the ULB (Brussels, Belgium) on the 4th and 5th of February 2023 I want to celebrate this by releasing a special edition of InfiniTime : InfiniTime FOSDEM 2023 edition! Based on InfiniTime 1.11.0, it proudly shows the FOSDEM logo on the Analog and Digital watchfaces. Feel free to flash your PineTime with this special edition if you plan to attend FOSDEM this year. And who knows, maybe meet other happy PineTime users :) How to install this version ?The installation procedure is exactly the same than for any other release of InfiniTime : update the firmware using the companion app of your choice, and then install the external resource packages (supported by ITD and Amazfish at this time). Please have a look at the release note of InfiniTime 1.11 for more info! Note that this is a oneshot version : those changes won't be integrated in the development branch of InfiniTime and won't be available in next versions of InfiniTime. Assets 4Uh oh!
There was an error while loading. Please reload this page. All reactions
29 people reacted
InfiniTime 1.11 "Red Nectarine"InfiniTime 1.11 "Red Nectarine" introduces the support for external resources! InfiniTime 1.11 also introduces 2 new watch faces that leverage the external resources feature: Infineat and G7710. Infineat is a stylish and colorful watch face that displays the time, date, BLE status, step count and also the battery level using an animated Pine64 logo. The G7710 watch face is inspired by a well known LCD watch. The memory usage of those contributions was the only reason why we couldn’t integrate them in InfiniTime sooner, and I’m really happy we are finally able to! As always, this new version comes with many additions, improvements and bugfixes. You’ll find a detailed list in the bottom of this release note! How to upgrade to InfiniTime 1.11 and install the external resourcesYou can update to InfiniTime 1.11 as you’ve always done: download the DFU ZIP file and use the companion app of your choice to update the firmware over the air. This simple operation will bring all the additions and improvements we’ve done in InfiniTime 1.11 except… the new watch faces: they are grayed out in the settings: To enable those new watch faces, you’ll need to install the new resource package. This package contains all the fonts and pictures needed by the watch faces and must be installed separately from the firmware. The installation procedure of the resources package is very similar to the update procedure of the firmware. But, as this is a very new feature, not all companion apps support it. ITD integrated support for external resources in version 0.0.8. It's also merged in Amazfish, and a new version with those changes should be published very soon. Other companion apps will hopefully add support for this new feature soon ! Let's give the companion app developers time to integrate and release this new feature ;-) You’ll find more details about the installation procedure in the documentation. Once the installation is done, Infineat and G7710 should be available in the settings: Enjoy! InfiniSim and External ResourcesShiny new watch faces using external resources want to be created. InfiniSim provides a safe way to hack on apps and watch faces, but we need a way to provide those resources to InfiniSim. This new little command line program helps us work on the SPI-raw file used to simulate the external memory of the PineTime. It can list files inside the SPI-raw file using the Making working with external resources a breeze littlefs-do can load a For more information on all the helpful commands of littlefs-do see the littlefs-do section of the documentation. But where does one get this resource .zip file? Download it from GitHub or build the InfiniTime firmware? Both are valid options, but for development with InfiniSim, it would be cumbersome to constantly leave the InfiniSim repository. To solve that the resource file is created when compiling InfiniSim and can be found in the build directory under Additions
Improvements
Bug Fixes
Thanks
Contribute?Everyone is very welcome to report any new bugs they encounter, features they miss, send InfiniTime some code or to simply donate. Full list of changes: 1.10.0...1.11.0 Assets 5Uh oh!
There was an error while loading. Please reload this page. All reactions
83 people reacted
InfiniTime 1.10.0 "Yellow Mango"It's time for the next version of InfiniTime! This new version is the result of nearly 3 months of work from 20 contributors who made 53 pull-requests and 136 commits! Thanks to everyone who contributed to the new version of InfiniTime! InfiniTime 1.10 contains a lot of changes. Even if most of them will not be visible to the end users, they are very important for the maintenance of the project. We improved a lot, fixed a handful of bugs, improved the build process and the CI in Github Actions, published an official docker container and even fixed a single pixel in the font! InfiniTime 1.10 also contains changes that most of you will be able to enjoy like... the possibility to dismiss notifications by right swiping them! I know a lot of users were asking for this feature and we hope you'll enjoy it! InfiniSim has also received great improvements like support for the animations during transitions and GIF recording! The following GIF was recorded with InfiniSim to showcase the new notification dismissal feature: The Timer app has also received an UI overhaul that greatly improves the user experience. The buttons are easier to press and you can hold them down to quickly change the value. Here are the main changes in InfiniTime 1.10: Improvements
Bug fixes
Under the hood
InfiniSim
Thanks to everyone who contributed to this release: @StarGate01 @Riksu9000 @FintasticMan @NeroBurner @mabuch @luzpaz @sethitow @FederAndInk @JF002 @yehoshuapw @rev22 @minacode @ildar @kieranc @dmlls @Avamander Full diff: 1.9.0...1.10.0 Assets 3Uh oh!
There was an error while loading. Please reload this page. All reactions
99 people reacted
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |