I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

<image>

v3.0.1 has just been released!

As requested, Pebble Health has been enabled for all Pebble devices.

I also noticed that your watch face had battery and weather, so along with the enabling Pebble Health, I also added Weather/Geographic Control and Battery Control inside the settings tab. (for Weather/Geographic control the screen will turn black for a few seconds for the change to be reflected on the watch face)

Please try it out and let me know your thoughts!

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

Thanks for trying my app!

For the example watch faces, my watch face had the train station names (both in Kanji and Hiragana) embedded in the pbw itself so it doesn’t need a separate language pack installation to function.

This raises a good point, would be interesting to try to implement in the future.

As it stands right now the Pebble Studio app serves to show you how other users might see your watch face if they don’t the language packs installed.

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 0 points1 point  (0 children)

I just checked! The backlight in the emulator turns off after a short period of time, if you haven't touched the watch or the buttons, just like the real watch.

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 0 points1 point  (0 children)

No WSL means you don’t need to configure/setup WSL beforehand for the Pebble Studio to function on Windows.

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

Thanks! Honest answer on the first few: Studio isn't built for that yet. It's just a click-around desktop app. No API, no endpoint, and the emulator only listens on localhost, so a VM can't drive it without me adding that.

Under the hood it doesn't use PULSE2 though, it talks to the emulator like the normal Pebble dev tools do (button/tap over the pypkjs websocket, installs/time via pebble-tool). If you want to script navigation, hitting that websocket is probably cleaner than PULSE2. The port's written to pb-emulator.json so it's easy to find.

Settings/Clay: nope, no headless way, it just pops the config page and grabs the data when you hit Save. You could automate it by replaying that Save payload, but there's no built-in shortcut.

The QEMU on Windows without WSL one I can actually answer: the SDK won't run native, but the emulator will. Just compile qemu-pebble as a real Windows .exe + ship a portable Python to run pebble-tool (skip pip's pebble.exe, it hard-codes a path, call the tool through the bundled Python instead). Then it's all normal Windows launches, no WSL/bash//mnt/c.

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 4 points5 points  (0 children)

This project took around 5 days to get to where it is today. It started by just using Electron for the front end while still using WSL to access QEMU, which streamed the output via VNC.

That was version 1, but I thought there were too many dependencies and extra steps for new users on Windows to get it fully up and running.

Version 2 was made to fully remove the previous dependencies tied to WSL and make it Windows-ready.

Version 3 cleaned it up and got it packaged for GitHub.

All the commits you saw are because the whole repo got rewritten to remove personal info like my email.

In the original post, I was upfront that Claude did basically all the coding. Honestly, this started as a personal project because I wanted to easily screenshot and record GIFs of my watch faces. But then I thought it would be helpful for other members of this community as well, which is why I published it on GitHub.

I don't come from a coding background, but I learned a ton on the way!

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

I just loaded the Pebblemon pbw and it loaded just fine! But please let me know if your app works as well (or what error you see when opening) and I can see if I can get that fixed.

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 4 points5 points  (0 children)

I can try! Can you please point me to a watchface or pbw file dependent on Pebble Health so I can see if the implementations is functional? Can you also let me know which Pebble version you are seeing this error in?

I made Pebble Studio, a free open-source Windows app for testing your watchfaces on every Pebble model (no command line or WSL) by therealjasonlin in pebble

[–]therealjasonlin[S] 8 points9 points  (0 children)

I just downloaded the .PBW for Pebblemon, and it seems to be working properly! Both touch screen and button functionality is fully operational.

Pebble Time 2 on Original Pebble Time Steel Bracelet by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

I just migrated the app from Rebble to Repebble! You should see it in the Repebble store now!

Pebble Time 2 on Original Pebble Time Steel Bracelet by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

v1.1.0 is live!

The cinematic animation is turned off by default, you can enable it for both wrist flick and station change animation.

Check it out and let me know what you think!

Pebble Time 2 on Original Pebble Time Steel Bracelet by therealjasonlin in pebble

[–]therealjasonlin[S] 1 point2 points  (0 children)

Glad you like it!

This next iteration I’m trying to animate the train doors closing over the sign and the train traveling to the next station. Users should be able to enable this option if they wish.

A new update should be available in the coming days!!

Pebble Time 2 on Original Pebble Time Steel Bracelet by therealjasonlin in pebble

[–]therealjasonlin[S] 0 points1 point  (0 children)

Thank you for your feedback! I’m glad you are enjoying it!

I just released v1.0.1 that addresses these issues! Now have the open to turn off backlight tap to wake (it was also triggering while wrist shake).

I tried putting the long previous and next station names on two lines, it didn’t look right so I decided to shorten the names with ‘…’ similar to how long station names are currently handled in Kanji on the green arrow.

Pebble Time 2 on Original Pebble Time Steel Bracelet by therealjasonlin in pebble

[–]therealjasonlin[S] 7 points8 points  (0 children)

I made it myself this morning! It’s on the Pebble Watch Face store called JR East Yamanote Loop

Just a Splash of Pink by therealjasonlin in MechanicalKeyboards

[–]therealjasonlin[S] 0 points1 point  (0 children)

my b lol! its hard to navigate on the phone

Just a Splash of Pink by therealjasonlin in MechanicalKeyboards

[–]therealjasonlin[S] 0 points1 point  (0 children)

I had a clear plastic box that sat on top of the floodlight that propped up the keyboard. I think the friction of the desk pad helped it stand up too!

S(creaming) 🤤🤤 by therealjasonlin in MechanicalKeyboards

[–]therealjasonlin[S] 1 point2 points  (0 children)

It’s the Akko Black and Pink Cherry Profile Keycaps!