maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Alternatives (https://talk.maemo.org/forumdisplay.php?f=36)
-   -   Asteroid OS Watchface frenzy (https://talk.maemo.org/showthread.php?t=100185)

mosen 2018-02-01 12:42

Asteroid OS Watchface frenzy
 
Let this be a place to collect watchface ideas and spark watchface creation for Asteroid OS.
It got unnecessary quite around Asteroid Os since the dire demise of the not project related "ConnectWatch" and its creators sad runoff.

I am kind of proud to present my very first ever public code contribution to Asteroid OS. You all know me as a humble coding noob, so any suggestions to existing watchfaces are highly appreciated.
Since i developed some kind of fun in the process, i am also looking for creative ways how to display time according to Asteroids UI guidelines.
So if you have an idea, describe, create mockups or code snippets and someone might finish it in collaboration.

My unofficial-watchfaces repo

official - AsteroidOS/unofficial-watchface repo to pull against

my collection as of 2018-02-01

https://github.com/eLtMosen/unoffici...alog-rings.jpg https://github.com/eLtMosen/unoffici...binary-lcd.jpg https://github.com/eLtMosen/unoffici...hour-bebas.jpg https://github.com/eLtMosen/unoffici...ital-rings.jpg https://github.com/eLtMosen/unoffici...-clock-24h.jpg https://github.com/eLtMosen/unoffici...o-45degree.jpg https://github.com/eLtMosen/unoffici...-asteroids.jpg https://github.com/eLtMosen/unoffici...nt-seconds.jpg https://github.com/eLtMosen/unoffici...ails/worte.jpg

velox 2018-02-01 12:57

Re: Asteroid OS Watchface frenzy
 
Hi Mosen,
those look wonderful!
I hope to publish one or two I've been making next weekend. But they're not as good as yours. :)

edit: would you be willing to try mine before I make a pull request? I only have a dory watch and don't know for sure if they look ok on other models.

mosen 2018-02-01 13:06

Re: Asteroid OS Watchface frenzy
 
Quote:

Originally Posted by velox (Post 1540753)
edit: would you be willing to try mine before I make a pull request? I only have a dory watch and don't know for sure if they look ok on other models.

Would love to see yours!
I can test on dory and lenok(LG watch R) wich has higher resolution and round display. I got aware of lineheight problem in my day-clock-24h that way beause it was/is set parent.height related :)

velox 2018-02-01 23:25

Re: Asteroid OS Watchface frenzy
 
I had some time to sort of finish the second one, so I pushed them tonight.

kitt
https://github.com/jgibbon/unofficia...nails/kitt.jpg
Well, it's supposed to look like a watch from an old tv series.
Initially, the dial was supposed to be a compass. But I didn't get any readings, so I scrapped that. It has a battery indicator, though, and shows BT connectivity via the white icon below the LCD.


arc
https://github.com/jgibbon/unofficia...bnails/arc.jpg
Arc is the second one, but with it's variants it's (currently?) eight watchfaces.
The variants are different in colour (light/inverted), draw style (pie chart/arc) and seconds (visible or not).
It has a barely visible battery indicator as the centre circle background.

Same thing as with mosen:
My unofficial-watchfaces repo

and a link to the official repo, as well ;)

@mosen Thanks for checking it out!

mosen 2018-02-02 00:28

Re: Asteroid OS Watchface frenzy
 
Coool!

The kitt is very nice because you took the effort to make it transparent.
Will dig into your battery reading code and play around some more when it gets quite again.

Arc on round watches will look very pretty imho. i am going to make a photo from the actual g watch running it.

velox 2018-02-02 19:20

Re: Asteroid OS Watchface frenzy
 
After trying some of your watchfaces, I must say I like the "contemporary digital rings" best.
It's a bit like a much more cheerful version of my arc. ;)

Also, I like "worte" a lot. But maybe consider changing the second "true", because it shows as "fünf nach drei uhr" instead of "fünf nach drei".

Another thing I noticed: I think it would be better if you tried to put the various get-screenshot.sh outside of the project directory and remove it from the repository. While useful, it does not really belong there IMHO. Perhaps some of it would be nice to have in the README.md…?

Regardless of my bickering: Great job!

Oh, and "my" battery reading "code" is hardly anything, just some imports and two QML elements directly taken from the asteroid launcher itself. Feel free to take anything you need. ;)

cheers!

edit: fixed a thing on arc I missed yesterday where Qt Creator sometimes inserts 0 at font sizes and made it less noisy at start up (journalctl).

mosen 2018-02-04 00:15

Re: Asteroid OS Watchface frenzy
 
Will be back home tmrw morning and test yours on lenok.
the scripts are a result of my lazyness.
Initially i wanted to do one script that recieves parameters from commandline so you can choose the folder the scripts operates in, but yeah, 15 minutes later i just copied the script to every watchface folder. lol. not quite professional.
I am going to remove them and try again to do a decent script for the readme! Thanks for the hint.

theonelaw 2018-02-04 15:10

Re: Asteroid OS Watchface frenzy
 
Greetings !

any suggestions on the best (current) watch to try this on ?
https://asteroidos.org/install/
seems to indicate DORY has the fewest issues,
but is that a fair assessment ?

Are there any reports of someone running AsteroidOs
on one of the cheaper types we find in Asia ?

I could see buy a cheap one,
but if someone has already had luck with something
I would start there.

seeing this makes me think I can make a watch
that runs a derivative of
TAI

which is a killer app for me


thanks

mosen 2018-02-04 16:09

Re: Asteroid OS Watchface frenzy
 
Quote:

Originally Posted by theonelaw (Post 1540859)
seeing this makes me think I can make a watch
that runs a derivative of
TAI
which is a killer app for me
thanks

woot! Go for it :)

Hw wise, if you seek low price entry, go for dory which you can snatch for ~50-70€ used but good condition.
downside of dory is low display resolution, tiny battery and lack of wlan. (not supported now anyway)
lenok has nicer and brighter display but is not quite as good maintained afaik.
Owning both i will go for bass next as it seems to combine nice hw and support. Also Jolla choose bass for theyr stuff so maybe if jolla ever releases something smartwatch related, bass is the likely candidate. anthias, wran, sprat, swift & tetra seem to be initial ports with much work to do, but i may be wrong and would love to hear contrary reports from users!

mosen 2018-02-04 18:43

Re: Asteroid OS Watchface frenzy
 
Quote:

Originally Posted by velox (Post 1540763)
@mosen Thanks for checking it out!

finally testing.

So much wow for the kitt!!
generally the screenshots can not quite deliver the same feel as the actual watchface but the kitt is another level :eek: especially the gradiant lcd background is very convincing! Totally worth the effort to try again with gps imho :p Didn't i see a tweet of an actually working unreleased compass app for asteroid?
I learned much about svg usage and will update my day clock soonish.

From the arc concepts i most like the idea of combining fixed digits with the advancing arcs for good readability. my attemps now seem quite "overdone" after looking at yours.

https://mosushi.de/misc/asteroidos/velox01.jpghttps://mosushi.de/misc/asteroidos/velox02.jpg https://mosushi.de/misc/asteroidos/velox03.jpg https://mosushi.de/misc/asteroidos/velox04.jpg https://mosushi.de/misc/asteroidos/velox05.jpg https://mosushi.de/misc/asteroidos/velox06.jpg https://mosushi.de/misc/asteroidos/velox07.jpg https://mosushi.de/misc/asteroidos/velox08.jpg

velox 2018-02-05 09:23

Re: Asteroid OS Watchface frenzy
 
Quote:

Originally Posted by mosen (Post 1540868)
finally testing.

Wow, just wow. You made photos of almost all variants and even took the time to change wallpapers… Nice. Thank you so much!
Kitt does even look bearable on a round screen, I didn't expect that.



Quote:

Originally Posted by theonelaw (Post 1540859)
any suggestions on the best (current) watch to try this on ?

If money is a factor (and it almost always is), I'd also suggest hunting for a dory in good condition.
A thing to keep in mind when roaming ebay: Keep an eye on the bare contacts, those tend to corrode (contact with skin/sweat) at some point. When there's no picture of them, request one.

I managed to get a mint condition, never unboxed dory that was in a drawer for over a year for just about fifty euros. With a bit of patience and lower expectations, it should be possible to spend even a bit less.

mosen 2018-02-19 00:45

Re: Asteroid OS Watchface frenzy
 
Some news from the watchface front!

Velox got his watchfaces merged to the official unofficial-watchface repository some days ago! Congratulations.

I somehow lost my lenok during travel sadly, but i still hope it will resurface on its own when i got everything unpacked again.

speaking of lonely nights in hotels, i got 3 more watchfaces ready and just now finished all requested changes to my pull requested from two weeks ago.

Hope you like them as much as i had fun doing them :D

https://github.com/eLtMosen/unoffici...s/greenium.jpg https://github.com/eLtMosen/unoffici...w-uprising.jpg https://github.com/eLtMosen/unoffici...orty-round.jpg

velox 2018-02-19 08:37

Re: Asteroid OS Watchface frenzy
 
Thanks!

I hope your lenok will resurface and just needed a quick time out (chrhr) and a nap somewhere deep in a pocket.

The new ones look very nice, as well. You really have an eye for this stuff!

mosen 2018-02-19 09:36

Re: Asteroid OS Watchface frenzy
 
Quote:

Originally Posted by velox (Post 1541349)
Thanks!

I hope your lenok will resurface and just needed a quick time out (chrhr) and a nap somewhere deep in a pocket.

The new ones look very nice, as well. You really have an eye for this stuff!

Still getting into the matter :o

By now, every watchface i did was just finding out a new way to display time (arc, bars, segments, etc) and make up a design from those possibilities while trying to hold the code together :rolleyes:

I still have not accomplished all i got in mind.
e.g. the new sporty-round was supposed to have segmented hour arcs (one for every hour) but i could not get the arcs to "devide" correctly using a for-loop. The yellow minute segments are just thick lines from center and thus the technique can not be used for bigger/longer segments imho.

I drew the analogie to "80s synthesizer music" and my current approach doing watchfaces the other night.
Back in the 80s, popular music mainly consisted of musicians being equiped with new toys (synth, sampler, etc) and trying out their possibilities. Most song where made with "look what kind of new sound i found" in mind and lacked overall planning. Thus they sound naiv nowadays. it took years for musicians to just use this equipement in full potential and not being influenced by wow effects.

If i exhausted all possibilities i plan to do a kind of tutorial with all code examples properly explained.
Maybe then i will start from actually having a design/mockup/sketch and forge it into a watchface, as a design process would usually go ahead. :D

EDIT, my pull request got merged while i was typing \o/. Thanks for guiding me Florent Revest!

velox 2018-02-19 10:14

Re: Asteroid OS Watchface frenzy
 
Congratulations for the merge! Now you are a developer and contributer! :)

By the way (sorry, a bit off topic – maybe we should start a more general "Asteroid Contribution/Dev" thread?), have you managed to install the SDK and build/deploy apps with qt creator as described in the docs?
For me, only command line compilation kind of worked, but my already installed qt creator might have been to blame for that. When at some point apps can interact with apps on the phone and Accelerometer is working (it's not when testing with watch faces), I'd love to make a "slumber extension" for the watch. ;)

cheers!

mosen 2018-02-19 11:07

Re: Asteroid OS Watchface frenzy
 
I am now only using the editor in qt-creator and have not set up sdk knowingly.

If only "we" (as in not me obviously, but community) could help florent with his "starfish" / sfos client for Asteroid. It would be already killer to only have the limited functionality of AsteroidOSSync android client for sailfish.
Further, i have the strong feeling that Rockpool might be of great use while coding an sfos client as the sfos side, eg. collecting notifications and uploading stuff to the watch has already been catered.

velox 2018-02-19 12:53

Re: Asteroid OS Watchface frenzy
 
I see, we're keeping him busy.
I've opened an issue for starfish, as well. ;)

edit: already closed. nice.

saba 2018-02-25 00:03

Re: Asteroid OS Watchface frenzy
 
Great watchfaces!

I'd love to see Sailfish on a watch like in the demo video they made, but I've been a fan of Asteroid for a while now (and did the Georgian translation for it). I'm happy to see some interest in a sync client for Sailfish. When testers are needed, I'll be glad to try it!

Until then, a Sailfish themed watchface might be interesting if any of you could make one. :)

mosen 2018-02-25 00:34

Re: Asteroid OS Watchface frenzy
 
1 Attachment(s)
Welcome to TMO saba!

The only sailfish watch related watchface i tried is the one attached.
It is a rough recreation of the one jolla uses on bass/g-watch-urbane in promo fotos https://blog.jolla.com/watch/,but with a different font-type than jolla uses.
I made it to find out how to mask layers with text so the background image shines through.
It is not finished but i plan to release with my next pull-request to unofficial repo.
I would need some more hints what you expect from a specific sfos design. I guess it is about the font type mainly?

EDIT, regarding watches. my lenok is gone and i just bought bass for 99€ from a slowakian guy. HINT HINT: There is another bass/LG Urbane i found without bids on german ebay, starting at 79€ or 115€ direkt buy.

saba 2018-02-25 13:14

Re: Asteroid OS Watchface frenzy
 
I was thinking something with SailfishOS logo in the center, similar to the ones with the AsteroidOS logo. Maybe the same blue color for font which is the default for Sailfish(font color from Freedom ambience, I think) and with an all black background would be nice, IMO.

I'm getting a new computer next week! Maybe I'll try to make some sometime after I get it.

right now, I only have the LG G Watch. I'd like to get something with a round face.

mosen 2018-03-04 14:54

Re: Asteroid OS Watchface frenzy
 
3 Attachment(s)
Not quite exactly what @saba requested, but here are the recreations of the Jolla watchfaces from their mwc2017 presentation.
Before i push them to my repo i am going to ask James how to properly credit jolla since they are almost exact copies from their work. Also it would be nice to get permission to distribute the wallpaper with the watchface. Lets see :)

Here the originals:
https://cdn-blog.jolla.com/wp-conten...12/watches.png

And my recreations/copies:

karlos devel 2018-03-08 18:22

Re: Asteroid OS Watchface frenzy
 
Hello @mosen, I just asking why the last nightly build of asteroid still not come with your nice watchfaces? :mad:

mosen 2018-03-08 21:33

Re: Asteroid OS Watchface frenzy
 
5 Attachment(s)
Quote:

Originally Posted by karlos devel (Post 1542169)
Hello @mosen, I just asking why the last nightly build of asteroid still not come with your nice watchfaces? :mad:

haha, thanks for the flowers.
I think that will not happen too soon because kido got more important decisions to make atm.
They (dev-team) made some general design decisions regarding the whole ui last year and i do not even know if that decision process is already finished.
Currently, the stock watchfaces are all really simplistic and i can see why mine break the currently intended guidelines quite a bit.
I have 5 more in the works which are all intended to be more straight forward and reworked all of the earlier ones for better readability.
So, yes, it would be great honor if the dev team decides to put some of them into v1.0 release or even nightlys but i am also fine with sideloading them.

I made this script to deploy the watchfaces. just place it in the unofficial-watchface folder after pulling from github.
It will selectively copy the watchfaces, fonts and wallpapers to a connected watch.
Also attached, my personal favourite watchfaces of the unreleased batch, planned for next week after some weekend coding.
And i got a photographer friend to send me some background images he is willing to release under gpl v2.1.

Code:

#!/bin/bash

PS3='Deploy watchface #) or quit with any other key) '

unset options i
while IFS= read -r -d $'\0' f; do
  options[i++]="$f"
done < <(find */ -maxdepth 0 -type d -print0 )

select opt in "${options[@]}"

do
        if [ -e $opt/usr/share/asteroid-launcher/watchfaces/ ]
      then
            scp $opt/usr/share/asteroid-launcher/watchfaces/* root@192.168.2.15:/usr/share/asteroid-launcher/watchfaces/
          else
                  break
      fi

        if [ -e $opt/usr/share/asteroid-launcher/wallpapers/ ]
      then
        scp $opt/usr/share/asteroid-launcher/wallpapers/* root@192.168.2.15:/usr/share/asteroid-launcher/wallpapers/
      fi

        if [ -e $opt/usr/share/fonts/ ]
      then
        scp $opt/usr/share/fonts/* root@192.168.2.15:/usr/share/fonts/
      fi

done


mosen 2018-03-12 00:21

Re: Asteroid OS Watchface frenzy
 
as we learned from history, it is not advised to wait for Jolla longer than absolutely necessary. So i split my next release and do my original watchfaces and hold the Jolla Copies back for when my email request for proper crediting has passed all Jolla mills.

Here are all changes and additions from last release, enjoy!

+(If you click here, a wild gif-cluster appears. You are warned)

https://github.com/eLtMosen/unoffici...ana-analog.jpghttps://github.com/eLtMosen/unoffici...og-classic.jpghttps://github.com/eLtMosen/unoffici...og-railway.jpghttps://github.com/eLtMosen/unoffici...alog-rings.jpghttps://github.com/eLtMosen/unoffici...ry-digital.jpghttps://github.com/eLtMosen/unoffici...r-bebas-v2.jpghttps://github.com/eLtMosen/unoffici...ital-rings.jpghttps://github.com/eLtMosen/unoffici.../humongous.jpghttps://github.com/eLtMosen/unoffici...ed-spartan.jpghttps://github.com/eLtMosen/unoffici...nal-quotes.jpghttps://github.com/eLtMosen/unoffici...y-round-v2.jpg

karlos devel 2018-03-12 01:07

Re: Asteroid OS Watchface frenzy
 
Wow \0/
@mosen you are Awesome to make watchfaces. I will like see a watchface on Big-Pixel-Simulated.

mosen 2018-03-12 01:55

Re: Asteroid OS Watchface frenzy
 
Nice to see you appreciate them!
Only two more watchfaces i come up with else i am relying on your ideas :)
One will be a trollish (as kido called it) copy of the original pulp fiction watch, which is really hard technically for the complicated clock arms.
Th other one is a readability optimize "tactical" analog watch with neon clock arms.

I searched around and could not find matches for "Big-Pixel-Simulated", so i don't quite understand.
Do you mean like "Low Bit / 8 Bit Pixel Arts" or "Low Poly"?

karlos devel 2018-03-16 04:59

Re: Asteroid OS Watchface frenzy
 
1 Attachment(s)
Something like this... ;)
Using nice colors: Cyan,Magent,Amber,Violet,Cerulean as example will look beautiful
Asteroid logo is on big Pixel too.

mosen 2018-03-17 00:03

Re: Asteroid OS Watchface frenzy
 
5 Attachment(s)
here you are ;)

It was a bit challenging to adapt the black background theme to AsteroidOS wallpaper ux and i am not perfectly happy with the bars.
Maybe i will stroke them with a gradient so they fade to zero opacity on the left and right edges.
Also the colors might get some optimization, maybe you have suggestions like date = magenta, or alike :)

karlos devel 2018-03-17 01:41

Re: Asteroid OS Watchface frenzy
 
\0/ @mosen you are the best on it really.
I want to give Redbull & Pizza's for you nice work.

karlos devel 2018-03-17 01:59

Re: Asteroid OS Watchface frenzy
 
Yeap the bars lines not look very well. a solid black background will highlight the colors of the clock.This will look ok with "black-background with cyan/or amber"

mosen 2018-04-07 11:54

Re: Asteroid OS Watchface frenzy
 
5 Attachment(s)
Quote:

Originally Posted by karlos devel (Post 1542451)
Yeap the bars lines not look very well. a solid black background will highlight the colors of the clock.This will look ok with "black-background with cyan/or amber"

A black background is against Asteroids ui guidelines (i think), thats actually what makes designing them quite a challenge.

I hope you like this version with your color suggestions added, also i did name it karlos-matrix for a little name drop. Thanks again for the suggestions.

This is what i got for april after some easterhack :D

mosen 2018-05-17 13:18

Re: Asteroid OS Watchface frenzy
 
AsteroidOS v1.0 is relased as you may have seen, so it is time to do a little wrap up on the watchface front.

For one, velox updated his kitt and got merged to unofficial yesterday.

Earlier this month Hunterb optimized his retro-lcd to comply with asteroids wallpaper focus.

Kido kindly selected some of my watchfaces to become stock in v1.0 and i spend much time into further refactoring and nicening those.

If not already done, it would be really great if you all could retweet the official announcement for some more exposure of this cool project :)

EDIT, my favourite wallpaper + watchface combinations in Asteroid v1.0
https://pbs.twimg.com/media/Dda7lOeVwAABo0h.jpg

llelectronics 2018-06-22 15:29

Re: Asteroid OS Watchface frenzy
 
As I find the lack of lcars styled watchfaces dissappointing I tried to create a nice looking watchface during my tests of AsteroidOS 1.0
(if you are interested in it RadioTux Juni 2018 will have a review [german podcast]).

This is the result.

https://1.bp.blogspot.com/-ak3dsPBGG...622_171242.jpg

You can find the watchface used font aswell as two wallpapers here: https://github.com/llelectronics/lca...ace-asteroidos

P.S.: Is there a way to make the delay longer until the AsteroidOS watch sleeps the display? It is set to 5 seconds or so which I want to raise to 15 or even 30 secs.

mosen 2018-06-22 20:44

Re: Asteroid OS Watchface frenzy
 
Yay!
Gotta love it.

I quickly asked kido on #asteroid and the simple answer is:

Quote:

<kido> he can do this with mcetool the same way he would do on sailfishos, I guess. he also needs to know that the watchface screen is considered as "the lock screen".

the values are set from mce's source code https://github.com/AsteroidOS/meta-a...lanking-.patch

but they can be dynamically changed with mcetool
also it would be really great if you would PR your work to unofficial-watchfaces repo so everyone can enjoy!
Thanks again for you effort. Very cool. Can't wait to hear your "transmissions" as always

mosen 2018-06-23 11:06

Re: Asteroid OS Watchface frenzy
 
When i was "planning" an lcars design i had in mind to have a stardate display :) Maybe that would be cool to have in your design now so i can stop thinking about?
I failed to calculate/assign the month numbers correctly back then, tho it looked quite easy...
https://www.wikihow.com/Calculate-Stardates

More important, on the wallpaper and ui elements mix up.
Best practice in Asteroids UI (currently) is to supply the graphical elements independent from the wallpaper, as transparent image. Then integrate it like you already did but commented out in your linked source code.

The black background is a much discussed topic and will not be available by stock means (afaics).
For having pure black your are right in providing it as custom selectable wallpaper with your watchface.

Main reasoning for separating graphical elements and background:
1. by not providing the ui elements in the watchface, it will look "naked" in the watchface selection list even if the current wallpaper is active.
2. two steps are necessary to have the watchface look like intended (select watchface, then select wallpaper)
3. users are forced into full black background where it would be possible to offer them choice to have the ui elements on a differnt wallpaper like the stock starry one or other fitting dark images.

For the different designs, i guess it would be good to have two separate qmls. They then show up neatly side by side in the watchface selection list.
Or be the first one to employ touch detection on the watchface and switch the design within one qml by e.g. doubletap?

If you are short on time i would be very happy to provide you with the sliced images and PR them into your repo somewhen next week.

And again, absolutely frikkin' great that you are looking into Asteroid. I hope you find some things you like about it.

llelectronics 2018-06-23 13:40

Re: Asteroid OS Watchface frenzy
 
Quote:

If you are short on time i would be very happy to provide you with the sliced images and PR them into your repo somewhen next week.
That would be great.


All times are GMT. The time now is 01:13.

vBulletin® Version 3.8.8