Rockpool

Rating: 
4.80769
Your rating: None Average: 4.8 (52 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
File rockpool-2.0.1-1.aarch64.rpm60.67 MB02/10/2026 - 20:31
Changelog: 

2.0.1: Fix firmware checks; add language-pack sideloading.
2.0!

Comments

Upp15's picture

What happened to Rockpool?!?

It disappeared from my phone when the latest Sailfish update 3.4 came.

When I try to reinstall it, it ends up with error.

mkiol's picture

Workaround: just ignore package dependencies and install rockpool from terminal:

$ devel-su rpm -i --nodeps rockpool-1.9-1.23.1.jolla_.armv7hl.rpm

Upp15's picture

Ok, installed, but does not work !?

yokisuci's picture

This app doesn't seem to update the calendar events on the timeline correctly. It either shows just some or simple nothing at all.

Termitebug's picture

@Malakay I would suggest to buy a Amazfit watch/-band and use Amazfish instead. Pebble&Rockpool is feature limited at the moment.

Malakay's picture

I have bought amazfit bip. Do you use this with your sfos?

Malakay's picture

Hi, is Rockpool compatible with Pebble 301WH ? I am thinking about buying these smartwatch, but I am not sure about compatibility.
And other thing - is Rockpool compatible with Sailfish 3.2.1.20 Nuuksio?
Thanks for reply :)

mdj's picture

I'm also having the same issue as Matt on my Xperia 10

mattpenn's picture

Hello,

Thanks for the awesome work on this.

I'm having some trouble initialising a Pebble Time from an Xperia XA2 w/ SFOS 3.2.012. Everything worked fine previously with an Xperia X.

Right now the Pebble and phone pair without issue but I then remain stuck at the initialisation screen. Rockpool sees the paired device but pressing the "Initialize Pebble" button doesn't do anything. I've tried various combinations of restarting devices/services and re-pairing.

Does anyone have any advice on troubleshooting this?

Cheers,

Matt

mdj's picture

So I managed to get this working but only after doing the firmware upgrade first on the iOS Pebble app. I then removed the iPhone bluetooth connection, paired it with my Xperia 10, opened up Rockwork and bam, all was as it should be. Maybe its possible to upgrade the firmware via the Pebble/Rebble apps for Android?

mattpenn's picture

It looks like the URLs that were being used in Rockpool for firmware downloads are no longer working. See https://github.com/abranson/rockpool/issues/80.

Will probably attempt to initialise with the Android for now as suggested.

jbj's picture

I will try to ask someone in the rebble discord chat when I have time.
the login should be done by clicking the link on boot.rebble.io from the mobile device, the link contains some kine of hash or key that tells the app about your rebble identity so that the apps you previously have installed are loaded, this will supposely make it easier to switch between devices

Termitebug's picture

@aerique Thanks! I got from OBS Rockpool 1.6 version installed and Rebble services works :)

jbj's picture

@Termitebug How did you manage to login to rebble?

[EDIT: I do have access to Rebble Web Services, just not the login]
I just downloaded 1.6 and connected my PTR, but I just get an offer to 'upgrade' from 4.4.0-rbl to 4.3

I can't use the URL "It's Rebble time" from boot.rebble.io and when I try to login from the rockpool app, I end up on https://auth-client.getpebble.com/en_US/ which obviously is not found.

do you have a trick that I could have missed?

Best wishes

Termitebug's picture

Sorry, I don't know either how to change the Rockpool 1.6 login to Rebble account. I do have, same as you, access to Rebble Web Services. You should ask from somebody else for better answer.
What does the login option do? My Pebble 1 Classic timeline (calendar) is broken but apps work again in Rockpool without account credentials.

wolliden's picture

XA2 SFX 3.0.0.8; connection to Pebble Time went well, but without switching the Pebble account to rebble.io, the watch is mostly useless. Thank yor for this app, but can we expect further development?

aerique's picture

Hi, there's automatic builds with Rebble support available here: https://build.merproject.org/package/binaries/home:abranson:sailfishapps...

toxip's picture

I don't know if it has something do with your rebble mod of this app but I tried using a weather watchface (which shouldn't work cause I don't have a rebble subscription) and the whole phone froze and rockpoold processor usage went to the roof. Something went terribly wrong somehwhere. The watchface I used was Weather My Way.

callebagge's picture

Thank you! This worked well with xperia XA2 and pebble time.

Amboss's picture

@termite: Pebble servers have closed down in June. I think calendar events where sent via the timeline service. If it doesn't get diverted to the corresponding service from rebble, it won't work.

Termitebug's picture

I don't know why but Sailfish calendar app stopped working with my Pebble Classic's events view. I'm running Rockpool on SF Xperia Mouhijoki. Any else having same issue? Now only clock app's past alarms are shown and working with events.

domino4evers's picture

Hi there

I have just bought a Pebble 2 SE (very cheap) - any news on getting it to work with Sailfish? Right now i am using my Lenovo Android tablet :(

Best Regards
Kim Domino

meierrom's picture

Hi,

I read great things about rebble.io taking over from fitbit. I may buy a pebble time or pebble time steal. They are rather affordable these days.

Is rockpool working well with the new rebble firmwares, which are apparently open source now?

Thanks in advance...

abranson's picture

As far as I know, no-one's tried Rockpool with rebble yet. It could be as simple as switching the URLs over in Rockpool. The timeline services may not be so easy though - from the quick look I took it seemed the auth mechanism might be different to pebble's.

alanmorford's picture

Did you see the Ubuntu Touch pebble app got updated for Rebble? Surely the source code used  is very close. Heres the link https://launchpad.net/rockwork.

meierrom's picture

Can I help to make this work?

I don’t know much about your Rockpool code but maybe I can come in as a tester and give you feedback?

alanmorford's picture

I'm very appreciative of this app and developer. He's work with me before on adding a restart service option. I hope with Pebble's servers being shutdown and Rebble's cloud services replacement coming soon that this app will also be updated!

pamoedo's picture

It works like a charm, thank you very much for this tremendous app.

Just a little question, as you know, the settings part is not running in most of the watchfaces or apps due to the webview thing that you already commented below, but I've tried some of those urls in a normal browser and they return pebblejs strings once saved, do you know if there is any workaround in place to push those strings back to the pebble via developer port?

Regards.

abranson's picture

No, I don't think that's possible right now sorry. If the settings page works in the sailfish browser, then it should work in the webview in Rockpool - though you have to close and re-open the app each time you want to view one. Should probably move back to the old WebKit at this point..

pamoedo's picture

By normal browser I meant an external one, in my phone is not working at all (SailfishX 2.1.3.7)

If moving back to old WebKit means recovering all settings functionality, you have my vote.

Thanks again for your effort to provide us this great app.

Pages