-
-
Notifications
You must be signed in to change notification settings - Fork 902
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
watchfaces: add LCARS #2072
base: main
Are you sure you want to change the base?
watchfaces: add LCARS #2072
Conversation
This adds an LCARS watchface, a UI known from the Star Trek series. The following issues are still open and I might need a hand with these: - the background image is around 170 kB. I suspect because of it's size (240x240) and the embedded text. This could be reduced by a lot I guess if converted to point-rendering in lvgl similar to Infineat - there are alignment issues currently only solvable through calling the lv_obj_align function (again) after calling the local label_make function, which I added to reduce duplicate code - coming from the settings screen the watchface loads quite slowly, probably because of the size of the background image - needs rebase to latest development branch, currently tracks 1.14.0
Build checks have not completed. Possible reasons for this are:
|
I'm more of a TNG fan 😉 but this looks nice 👍 Having the background as an image really is using a lot of storage space. You alignment issue is a funny one that definitely never happened to anyone I know 😉. Edit: Marked wrong statement |
Thanks! Your TNG Version is also pretty cool, but as you can guess I'm more of a Voyager fan :D
Thanks, I'll look into that!
Oh my.... |
This is wrong. I got mixed up while thinking about how I went to optimize the storage needs of my development. You clearly can render images from SPI flash (actually you do it). But I would also think this is the reason the watch face loads slowly. |
@w4tsn I really like this watchface. Do you think it is possible to additionally add the current weather information? Probably the most useful way would be to make it configurable. E.g. I don't use the heart rate measurement because it drains the battery so fast but I like to know the (rough) temperature. An option to configure the available information like in the PineTimeStyle watchface were awesome but I understand if this takes some time since it increases the complexity of the watch face considerably. |
This adds an LCARS watchface, a UI known from the Star Trek series.
The following issues are still open and I might need a hand with these:
Screencast.from.2024-06-03.18-34-02.webm
EDIT: here the pre-build OTA files for the firmware and resources.
pinetime-mcuboot-app-dfu-1.14.0.zip
infinitime-resources-1.14.0.zip