-
-
Notifications
You must be signed in to change notification settings - Fork 955
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Star Trek Watchface (second attempt) #2221
base: main
Are you sure you want to change the base?
Conversation
Build size and comparison to main:
|
8af5e15
to
f0dc113
Compare
First:
Setup instructions would be nice. Some more remarks:
I'm very tempted to use this watchface but currently I prefer the mint colored infineat face a tad more |
Adding resources is a common procedure, it is described here (scroll down a bit). I realize though, that I did not publish the necessary resource file, so If you did not self compile, you could not have it. I added it above.
I thought about animation tempo and I might dial it back just a little bit, but I never look at the watch for too long, so 5s or more makes no sense in my opinion, then you could just turn the animation off (which you can by long pressing the watch face and then picking Static or Startup).
I did some preparations and worked towards this, but the code needs some more changes for this feature. Currently I have no intent to work on this.
That is very interesting. I would like to know the exact circumstances to fix this. |
I tried to just put the font .ttf into the fonts folder using https://infinitimeexplorer.netlify.app/ either with the name EdgeOfTheGalaxyRegular.ttf or EdgeOfTheGalaxyRegular.bin … which did not work …
Yes 30s probably would only make sense with the always on display …
Most of the times it happened when I was switching watchfaces. (to and from yours) |
You are right, I uploaded the standard resource pack for the official watch faces. I corrected that mistake. Now it should work.
Thanks, but that is very general, could be anything. Was this after of while you were copying random files to the watch to make the font work, or already before? I once had a bug with a double free on fonts, but I fixed that. |
Thanks, now it works. And yes I've removed the wrong files again.
Now that you mention it: I might have been connected to that File Explorer App every time it happened … It can't be because of wrong files because it also happened after cleaning up. |
This is the same watch face as #1462. That PR has gone lengthy and opaque so I decided to start a fresh one.
I made a watch face inspired by Star Trek.
Here's a demonstration of its capabilities recorded with InfiniSim (the visible artifacts come from the GIF, not from the watch face)
The features are:
Shows date and time (always) + selectable seconds display + two different fonts (Star Trek font only with resource pack)
Weather (can be turned off)
Heartbeat (only when active)
Steps (with nice progress bar for step goal)
AM/PM (not shown in GIF)
Animations: User selectable: None, Continuous color changes, Startup (visibility of objects scrolls down from the top), or both
Battery level with color for low battery
Alarm and timer status (timer takes precedence)
Bluetooth connection
Charging and notification status (charging takes precedence, normal vibrating mode is not shown)
Color scheme adopts to the "Always On Display" mode to increase visibility in reduced color space mode.
The watch face is usable without external resources, but then only the system font can be used for the time.
This watch face is quite demanding on the hardware but I did some optimizations, such that even when everything is visible (watch face with everything and menu overlay buttons), there is still more than 3000 heap space left.
There are three things that this PR changes in existing parts of InfiniTime, which I separated out in three small pull requests #2207, #2208 and #2209. I cherry picked those commits into this branch so there should be no merge conflicts later.
Here's a compiled version for those who want to test/use this but can't be bothered to compile:
pinetime-mcuboot-app-dfu-1.15.0.zip
And the necessary resource pack:
infinitime-resources-1.15.0.zip