My personal favourite, second hand is a bit odd in some positions but i hope there aren't many OCDs on the forum. In the little box is day of the month.
NEW: Completly rewritten, should last week with seconds on. However due to pebble way of rendering filled irregular areas hands are looking weird sometimes and are not pointy anymore. I hope its not a dealbreaker.
v2.1
NEW: Fixed fonts bug and added vibrations variant (watch witll vibrate each hour between 8:00 and 20:00 / 8AM-8PM - its different vibration than notification or call)
Versions:
MINUTE/SECOND
TIME (small box in place of the logo with digital time)
VIBRATION (watch vibrates every hour between 8:00 and 20:00)
It's really simple and cool - just an hour and minute hand. Concept allegedly based on Sony Smartwatch watchface, they're able to design nice things sometimes.
NEW: Completly rewritten, should last more than week on battery. However due to pebble way of rendering filled irregular areas hands are looking weird sometimes - also made them thicker.
Classic is nice but I have experimented watchface with second hand and my Pebble last 2 days in place of the 5 days with refresh every second. So I prefer a running time of 5 days
I would imagine it would be quite simple and easy to do.
I'll add it to my list, but unfortunately won't be able to make it today - its getting a bit late. I'll look into it sometime in the future if nobody makes it before me.
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
Thanks - I absolutely love the design of the classic watchface.
Would you be up for creating a simple variant of it with a digital time eg. "13:37" instead of the static "PEBBLE" text? I much prefer the aesthetics of analogue faces, but find digital time a lot easier to read - so a hybrid face would be perfect
@whacko, @dersie & @Julian: I'll make one minute based later today.
@Donald Bubbins: Maybe later, after polishing them out - there still can be some bugs hidden in them. I'm posting them here first in hope of getting some feedback.
@Zone-MR: Watchface might get a little bit too heavy with additional digital time teller, but I'll see what I can do about it.
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
Thanks @Łukasz - hopefully a small digital indicator won't look any heavier than the "PEBBLE" text and will add some utility for those like me and @boto who'd love the option of a digital readout.
@Zone-MR: What i actually meant with heavy is redering-vise, currently the PEBBLE is not a text for the os, its just a bitmap to display, adding a font there with digital time could be a little bit too complicated to refresh every minute (you may have notice how watch lags when loads classic watchface) therefore takes out some power to do so. It's just a theory at the moment, so don't take these words too seriously.
However i have few ideas how to optimize that process so stay tuned.
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
Ahh, my bad - I thought you were referring to the aesthetics rather than performance.
To be honest I'd be quite surprised if rendering some text every minute had a noticeable impact. Many watchapps like 'stopwatch' can smoothly update text at 100ms intervals, so hopefully rendering a short string every minute won't be a big deal.
I do appreciate the lag is quite noticeable though when the watchface is first animated into view. I'm assuming the entire UI is re-rendered during each animation frame? I'm assuming there's some scope for the push animation to be optimised by rendering once then blitting the image across, but I'm assuming this is an optimisation that needs to happen at the OS/SDK level rather than something individual watchfaces should worry about.
There you go guys, I have updated main post with links to versions with requested improvments. Since it's weekday i didn't have time to make your watchface @Chibears85
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
Hmm, I guess it gets complicated creating too many variants, but I'm pretty torn between the using a seconds hand (poor battery) or the version without (good battery but worse appearance). Do you think there'd be some merit in having a seconds hand but only moving it at two second intervals, as a tradeoff?
How about another "optimization" of seconds hand: 1. Display it only when backlight is enabled + 5 seconds (so when I look on the watch I see it) 2. Display it only during the day i.e. between 6:00 AM and 11:00 PM for example...
So the seconds hand would keep the natural movement and won't drain the battery so much
I am going to prepare my own watchface and I will try some of these
Today I noticed my pebble battery is dying after 3 days with classic watchface (seconds hand enabled), so i guess thats a pretty good reason to consider your ideas guys, summing them up:
1. Moving second hand every 2 seconds: It's still based on seconds trigger so I would expect it to be 40% improvement at best.
2. Showing seconds hand only when backlight is enabled: this one is pretty neat, however as @Pawel pointed out theres currently no indicator for that in Pebble API, I can trigger backlight but not check if its on. I dont even see g-sensor API in documentation, I guess it will come with Sports SDK.
3. Display during the day: could give significant improvement, would be great if we were able to apply settings on the watch (ie. set hours to show seconds hand on the watch itself without need for recompiling watchface)
However i got another idea, not sure if thats going to be possible (not specified in SDK documentation): Using back button to show seconds hand (even more convinient if you're using it already to light up the screen). In documentation is stated that apps can't reconfigure back button. apps can respond to button presses. period. So I would guess that means we cant use buttons at all in watchfaces, I'll play with later and see if whats possible.
EDIT: I rechecked documentation and there's a way to get call from gsensor when it triggers backlight:
light_enable_interaction
void light_enable_interaction(void);
gTrigger the backlight and schedule a timer to automatically disable the backlight after a short delay. This is the preferred method of interacting with the backlight.
I guess that's what we need
Post edited by LukaszZalewski on
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
Today I noticed my pebble battery is dying after 3 days with classic watchface (seconds hand enabled), so i guess thats a pretty good reason to consider your ideas guys, summing them up:
1. Moving second hand every 2 seconds: It's still based on seconds trigger so I would expect it to be 40% improvement at best.
2. Showing seconds hand only when backlight is enabled: this one is pretty neat, however as @Pawel pointed out theres currently no indicator for that in Pebble API, I can trigger backlight but not check if its on. I dont even see g-sensor API in documentation, I guess it will come with Sports SDK.
3. Display during the day: could give significant improvement, would be great if we were able to apply settings on the watch (ie. set hours to show seconds hand on the watch itself without need for recompiling watchface)
However i got another idea, not sure if thats going to be possible (not specified in SDK documentation): Using back button to show seconds hand (even more convinient if you're using it already to light up the screen). In documentation is stated that apps can't reconfigure back button. apps can respond to button presses. period. So I would guess that means we cant use buttons at all in watchfaces, I'll play with later and see if whats possible.
EDIT: I rechecked documentation and there's a way to get call from gsensor when it triggers backlight:
light_enable_interaction
void light_enable_interaction(void);
gTrigger the backlight and schedule a timer to automatically disable the backlight after a short delay. This is the preferred method of interacting with the backlight.
I guess that's what we need
I should have gotten 'patent pending' on this idea...
I cross my fingers and I hope we will see working version soon
There you go guys, I have updated main post with links to versions with requested improvments. Since it's weekday i didn't have time to make your watchface @Chibears85
Its all good, take your time!
iPhone 4BLACK PEBBLE
iOS 6.1.2Windows 8SWITCHING TO ANDROID SOON
Unfortunately I havent worked out any solution for second hand optimisation today (buttons doesnt work, backlight is buggy and applying settings is pointless without any option to save them - you would have to reapply them every time watchface is changed).
@LarryRusslin: Yes, you have to know basic trigonometry and redering technques. Also younger generation prefer digital watches, and pebble is a gadget - mostly for young people with smartphones. But dont worry, analogs should start popping out in few days as more people get familiar with SDK and pebble API.
My github | Help me build time machine! Send precious bitcoins here: 1DAvDGQCXJtL2SHPz47QUjaSXBXLSXwThJ
I really love the look of this, but the visible chugging when the window comes on screen is a bummer. The way I addressed this in my app was to draw a simpler display for 500ms and then switch to a more expensive one. You could try that or you could post your code and I could have a look at it from a performance standpoint.
Unfortunately I havent worked out any solution for second hand optimisation today (buttons doesnt work, backlight is buggy and applying settings is pointless without any option to save them - you would have to reapply them every time watchface is changed).
Comments
iPhone 4 BLACK PEBBLE iOS 6.1.2 Windows 8 SWITCHING TO ANDROID SOON
How about another "optimization" of seconds hand:
1. Display it only when backlight is enabled + 5 seconds (so when I look on the watch I see it)
2. Display it only during the day
So the seconds hand would keep the natural movement and won't drain the battery so much
I am going to prepare my own watchface and I will try some of these
Now I don't like you.... (just kidding)
So maybe the '12/24' switch could be used for this purpose ?
At this time I can just use the FF7 watchface wich have no second hand and design OK for me.
light_enable_interaction
gTrigger the backlight and schedule a timer to automatically disable the backlight after a short delay. This is the preferred method of interacting with the backlight.
I guess that's what we need
I cross my fingers and I hope we will see working version soon
iPhone 4 BLACK PEBBLE iOS 6.1.2 Windows 8 SWITCHING TO ANDROID SOON
iPhone 4 BLACK PEBBLE iOS 6.1.2 Windows 8 SWITCHING TO ANDROID SOON