A smartwatch firmware with a focus on showing time.
In this project I want to create a smartwatch firmware for showing the current time. I bought the PineTime smartwatch with the intention to write some interesting software as a pastime. The PineTime community is very welcoming for new ideas, but I want to focus on a simple one. I want to work in a agile way towards a functional watch.
Important ideas for the project:
- Everything is under an open-source license and work on other projects is upstreamed.
- Code is in a modern, safe programming language (Rust). For now the underlying OS is not, as I think this is currently not feasible.
- Automated testing should prevent the user from receiving a bad firmware.
- Compatibility with other hardware is preferred. The current focus is PineTime, but choices made should allow other hardware as well.
For now it is just ideas and a prototype that just show the time (and nothing other that the time).
The name "Klok" comes from the Dutch word for clock. It is also a posh word for watch.
See installation
See upgrade
Contributions to the project are welcome. Open an issue for problems or suggestions. If you created some code or documentation, open a merge request.
Please make sure that the commit message conforms to Conventional Commits. This
basically means that the commit title starts with fix:
for bugfixes and starts with feat:
for new functionality.
Some other useful prefixes are build:
, ci:
, docs:
, style:
, test:
.
Please make sure that the continuous integration succeeds. If it fails, please adjust the code and amend the commit. If you don't know what the problem is, ask a question in a comment.