Rockpool

Rating: 
4.8
Your rating: None Average: 4.8 (50 votes)

"Marginally less" unofficial Pebble smartwatch support for Sailfish.

Rockpool 2.0 is a substantial rewrite of the original app. It no longer uses the Rockwork libpebble, but instead builds a new libpebble3d daemon from the official app Kotlin source (slightly modified), and sticks a Sailfish OS adapter onto it. The UI has extra bits for watch pairing, viewing health data, setting quiet time and much more. It should support all Pebble watches, old and new.

Some older devices might have trouble connecting to the BLE watches. It definitely works with the new Jolla phone though, and I think the C2. I recommend removing AppSupport Bluetooth Bridge for now, as it has a bug where Android will block the Pebble after a while, that should be fixed in an upcoming SailfishOS release.

Contributions are welcome on GitHub, either by filing issues or chipping in. New translations are always welcome on https://hosted.weblate.org/projects/rockpool/translations/!

My OBS build is retired for now, until I figure out how to build this Kotlin thing on OBS. This is the only place to get 2.0. Aarch64 only for now - will get round to 32bit and 486 later.

Screenshots: 
Application versions: 
AttachmentSizeDate
File rockpool-1.11-1.2.1.armv7hl.rpm1.03 MB05/10/2020 - 01:06
File rockpool-1.11-1.2.1.i486.rpm1.18 MB05/10/2020 - 01:06
File rockpool-1.10-1.24.3.armv7hl.rpm1.03 MB05/10/2020 - 01:09
File rockpool-1.10-1.24.3.i486.rpm1.13 MB05/10/2020 - 01:09
File rockpool-1.12-1.9.1.aarch64.rpm1.07 MB27/05/2021 - 12:47
File rockpool-1.12-1.9.1.armv7hl.rpm1.05 MB27/05/2021 - 12:47
File rockpool-1.12-1.9.1.i486.rpm1.19 MB27/05/2021 - 12:47
File rockpool-1.13-1.27.1.aarch64.rpm1.06 MB29/09/2021 - 22:55
File rockpool-1.13-1.27.1.armv7hl.rpm1.03 MB29/09/2021 - 22:55
File rockpool-1.13-1.27.1.i486.rpm1.18 MB29/09/2021 - 22:55
File rockpool-1.14-1.28.1.jolla_.aarch64.rpm1.06 MB17/10/2021 - 02:14
File rockpool-1.14-1.28.1.jolla_.armv7hl.rpm1.03 MB17/10/2021 - 02:14
File rockpool-1.14-1.28.1.jolla_.i486.rpm1.18 MB17/10/2021 - 02:14
File rockpool-1.15sfos4.4.20230111102118.2.g69124a8-1.33.1.jolla_.armv7hl.rpm1.03 MB18/01/2023 - 12:33
File rockpool-1.15sfos4.4.20230111102118.2.g69124a8-1.33.1.jolla_.aarch64.rpm1.06 MB18/01/2023 - 12:33
File rockpool-1.15sfos4.4.20230111102118.2.g69124a8-1.33.1.jolla_.i486.rpm1.18 MB18/01/2023 - 12:33
File rockpool-1.15-1.36.1.jolla_.i486.rpm1.25 MB16/02/2023 - 11:14
File rockpool-1.15-1.36.1.jolla_.armv7hl.rpm1.11 MB16/02/2023 - 11:14
File rockpool-1.15-1.36.1.jolla_.aarch64.rpm1.16 MB16/02/2023 - 11:14
File rockpool-1.16-1.1.1.jolla_.aarch64.rpm1.15 MB06/04/2024 - 19:41
File rockpool-1.16-1.1.1.jolla_.armv7hl.rpm1.09 MB06/04/2024 - 19:41
File rockpool-1.16-1.1.1.jolla_.i486.rpm1.23 MB06/04/2024 - 19:41
File rockpool-1.18-1.40.1.bso_.i486.rpm1.19 MB29/10/2025 - 17:21
File rockpool-1.18-1.40.1.bso_.armv7hl.rpm1.05 MB29/10/2025 - 17:21
File rockpool-1.18-1.40.1.bso_.aarch64.rpm1.11 MB29/10/2025 - 17:21
File rockpool-2.0.0-1.aarch64.rpm60.62 MB25/09/2026 - 19:35
Changelog: 

2.0!

Comments

Reodor's picture

Everything fine after upgrade to 0.10-1

I just lost my notification filters. But I was told before ;)

abranson's picture

Good to hear, though I'm not seeing the same number of downloads of the websockets lib as the new version of rockpool o_O.

I wanted to migrate the old notifications, but one of the problems with them is they weren't storing the correct id for the notification owner at all, so I had no reliable key to identify them for migration.

Reodor's picture

I just love your app.

Thanks for your work.

abranson's picture

You're very welcome!

Igorion's picture

Thank you for your application! Please help me, how can I install *.pbl file?

abranson's picture

This is in progress. So far I know how to fetch the pbl file, but not how to upload it to the watch. Progress is here:

https://github.com/abranson/rockpool/issues/23

Igorion's picture

Ok. Thank's a lot.

coneosilence's picture

Hi. Your app is fantastic and great that I can upgrade the firmware. How can we get watch apps installed that need companion apps like Meerun? There is very little info on this page, the app page, or TJC. Running 0.9-4 atm. Ta.

ruff's picture

The author of the watchapp should write a companion for Jolla. Or publush the API watchapp is expecting from companion so that someone else could write it then for Jolla.

This application is merely a management and runtime environment for pebble. Companion app is usually created when functionality of the JSKit is not sufficient - so companion app implements watch-app specific custom runtime environment then.

bathizte's picture

This is an excellent App ! The GUI is nice and everything just works :) !

A big thank you & RockWork and Pebbled devs :

zenecho's picture

Any idea how I might load a custom pbw file into my Pebble steel?

abranson's picture

Hi, glad you like the app! There's an option in the developer tools called 'Install app or watchface from file' but I don't think it's working yet. You can use dbus instead for now:

qdbus org.rockwork /org/rockwork/<your watch address> SideloadApp <path to pbw>

You can find your watch address with:

ls /home/nemo/.local/share/rockpoold/

ruff's picture

Sideload works via GUI, I've  created simple file picker based on nokia galleryview (indexed content) so it works. The only thing which doesn't work yet in gui is data sharing - send logs and share screenshot.

zenecho's picture

"Install app or watchface from file" - works just fine with my custom pbw  - Bloody brilliant

 

FYI:

 I tried with an old sweary watch face (drunk time?) , it installed ok , but I think it uses canvas?  and just shows a small time and loading... message 

I guess thats why it was puled from the Pebble Store

abranson's picture

There's still a fair bit not there in the watchapp Javascript API, so there'll be lots of apps with problems. Sounds like that one might just be too old though. People have been posting broken apps on the TMO thread, and we try to fix them.

zenecho's picture

A Wonderful app that has reached great maturity. - Thanks to eveyone, old and new. My old Classic pebble had the screeen tearing problem and was just getting worse and worse. I have just replaced it with 2nd Hand Steel. It arrived with a "factort reset" I was able to connect, update the firmware, download some watch faces and install some apps ALL from my Jolla phone, no old Android phone required this time!

This makes me very happy.

PS: I even have calendar notifications!

 

 

 

 

 

MooCrumpus's picture

 

Excellent work. I 'd like to help with a translation into German.
ruff's picture

Hi, I was going to make german translation with own (not very well) german knowledge but of course native speaker translation is more prefereable :)

If you're not familiar with the process I can prepare a stub in the translation folder with next commit and you can then use linguist to complete it. Linguist is a part of Qt core package (/usr/bin/linguist-qt4 ist in qt4 4.8.7-7 enthalten).

abranson's picture

Great! Can you work with these files? https://github.com/abranson/rockpool/tree/master/rockwork/translations

Otherwise, maybe there's a service on the web somewhere that I put it on.

wheelybird's picture

This is fantastic work - I really appreciate what you've done here.  Considering the limited support before you released this, it seems churlish to mention a small niggle; when browsing the apps/watchfaces, if you select 'show all' it only shows as many as there were on the overview page.  So I'm not sure how I can browse the full catalogue of faces and apps.

Anyway, you still get full stars for making my Pebble actually usable with my Jolla phone.

Upp15's picture

@wheelybird Exactly my thoughts. Big thanks to these guys for making our Pebbles usable!

:-)

abranson's picture

Hi, glad you like it!

Ruff just did a big overhaul of the Store UI, including fixing the Next and Previous buttons, and I uploaded that in a new version yesterday (0.8-3). You might have to switch to the category view to get a list long enough though.

ruff's picture

Not sure why previous post didn't land here but here are links to PTR snaps

https://www.ruff.mobi/gfx/rockpool-mainmenu-ptr.png

https://www.ruff.mobi/gfx/rockpool-appdet-ptr.png

abranson's picture

Thanks!

Upp15's picture

Oh yes ! Now I could upgrade the firmware, and TH3 agreed to install.

Rockpool is already very usable, thanks a lot for your effort! Some controls of app/watchface settings pages don't seem to work properly yet, though. E.g. watchface color chooser - I can choose from those colors, that are visible, but I haven't figured out, how to scroll more colors to visible box of the chooser !?

abranson's picture

Ruff did mention that there's a problem with the colour picker. Could you add it as an issue on github?

Upp15's picture

I added a comment to issue #13.

Upp15's picture

Could someone show an example, how exactly e.g. my favourite watchface TH3.pbw should be extracted and set up in that apps folder ?

EDIT: I got it, the folder is the pbw file name (of course). But the watch complains about the firmware version of my Pebble, when I try to select TH3 !? I had it installed alright before, but it disappeared when I switched from Pebbled to Rockpool.

Managed to install Battery Lifetime Color and a simple calendar app, though.

EDIT2: And btw, my firmware is 3.9.1, so it should be new enough ?

abranson's picture

The latest is 3.10.1, but I'd be surprised if there was an app that required that. Could be though...

Firmware upgrade support in the UI should be there soon, or you'll find the commands to do it over dbus on TMO. Btw, the pebble app store works in the UI now.

Upp15's picture

Hmm. The GUI won't start ...

I have disabled Pebbled and reinstalled Rockpool after pairing Pebbele with my Jolla.

Even tried the mother of all fixes: reboot ... no change !? :-(

Pages