Flowtime watch face implementation #511
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Flowtime watch face implementation
This PR adds a new watch face that implements the Flowtime concept for the Sensor Watch. Flowtime is an innovative approach to time display that challenges traditional time perception and encourages flow states.
Flowtime is an art project and thought experiment that reimagines our relationship with time. It maintains the familiar 24-hour structure but presents hours and minutes in an unpredictable, deterministic sequence that changes daily. This uncertainty encourages users to loosen their attachment to time and stay present in the moment.
You can read more details about the project on its related website: https://ucodia.space/flowtime
Features
Technical Implementation
The implementation includes:
flowtimelibrary with core time conversion logicclock_face.cUsage
The watch face displays the current Flowtime by default. To check the real time:
Documentation
The implementation includes comprehensive documentation in the
README.mdfile, explaining:License
The implementation is released under the MIT License, consistent with the existing codebase.