Rockpool

Rating: 
4.770835
Your rating: None Average: 4.8 (48 votes)

Unofficial Pebble smartwatch support for Sailfish.

NOTE: Version 1.13+ is for SailfishOS 4.2

Rockpool is a port of the Ubuntu Touch application RockWork, which is a port of the Sailfish application Pebbled, which can trace its history back to the original python libpebble written by Pebble developers for exactly this sort of thing. It supports the v3 version of the Pebble firmware, which was released with the Pebble Time and is now available for earlier models. It has partial support for the new Rebble services, including the watchface and app store.

Features

  • Forwards notifications to the watch, they can be opened or dismissed from there. New notification types in the pebble v3 are used: Hangouts for Hangish, Telegram for Sailorgram and the android client, Whatsapp for the android client. Different notification types can be silenced either completely or only when the phone is unlocked. SMS and IM messages can be replied to from the watch using user-defined 'canned messages'
  • Calendar entries are added to the timeline on the watch, automatically refreshed when the phone's calendar is updated. If you have a reminder set on the entry before the event starts, you'll get one on your watch too. If you log into Pebble, then your watch will be able to subscribe to custom notifications from watchapps too.
  • Send music info to the watch, including track duration and progress so you get the progress bar. You can pause, play, skip tracks and change the volume from your pebble.
  • Show incoming call notifications, rejecting, accepting and ending calls.
  • You can manage watch apps, and browse the pebble store for new ones. If you previously added apps manually, you should remove them and add them from the store so you get the nice icon. Your installed apps and watch faces can be synced with Pebble. Apps that push timeline pins to your watch from the internet are supported.
  • Rudimentary native app API. Apps can send data to the hidden built-in fitness tracker.
  • Support for Pebble Time watches' Weather application
  • Lots more: Profile switching when the watch is connected (e.g. silent). Take, manage and share watch screenshots. Update the time on your watch whenever the time or timezone changes on your phone.
  • Language file support for alternative character sets.

The following features are not yet implemented:

  • Support for Pebble 2 watches. The new models only support Bluetooth Low Energy, and Pebble's BTLE protocol is not implemented in Rockpool.
  • Fitness features such as step counting and sleep tracking work on the watch, but the data is not downloaded to Rockpool so there's no long term data or graphs of your activity. The heart rate monitor is not supported, though neither is the watch that has it.

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

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
Changelog: 

- Fix calendar sync
- Update translations, contributions to Ukrainian, Swedish and Croatian

Comments

cyberlyra's picture

Thanks to Rockpool for keeping my Pebbles (Time Round, Time Steel, Time) connected with my SFOS 4 Xperia 10iii! Thank you, @abranson, for your efforts!

Piece_Maker's picture

Installing from openrepos or from OBS fails with: 

 

Fatal error: nothing provides 'libQt5Bluetooth.so.5()(64bit)' needed by the to be installed rockpool-1.14-1.28.4.jolla.aarch64

I'm running the latest version for the Xperia 10 III, is there any possibility of this being updated to run on the latest Sailfish version 4.4.0.64?

torsten's picture

For now I can live with editing configuration by hand. But you need root access on an Android phone to extract the values. I guess this is not suitable for everyone...
Maybe you could add some debugging output to help for that.
Anyway thank you for your work, without a pebble a smartphone is pretty useless :-).

torsten's picture

Hi,

after upgrade to SFOS 4.4.0, configuration of apps and watchfaces do not work anymore. I guess this is related to ugrade of browser engine. Configuration pages (at least the ones that had worked before) conme up, but after saving configuration always the same error comes up:

The address wasn't understood

Browser doesn't know how to open this address, because one of the followingprotocols(pebblejs) isn't associated with any program or is not allowed in this context

It is possible to edit the configuration files in js-storage, but only if you know what the app expects.

Is there any easy solution to this problem?

 

 

 

abranson's picture

No, I've been trying to find a way around this for a while - it's a regression in the esr78 webview. If I can't find a solution I'll have to revert back to the webkit, which doesn't really work properly either.

abranson's picture

I need to rebuild this against the library changes in Sailfish 3.4.0. It won't work until then. Will try and make a new version later today. I thought I'd have time to switch back to the Gecko Webview now that it's been fixed and is used in the Email app, but I think it's more important to get a 3.4.0 version up.

Nice to see so many of us still on Pebbles. I honestly haven't seen anything else I'd want on my wrist.

cyberlyra's picture

Thank you so much for this new release!! I am thrilled to have this working again.

i would love to help develop more Sfos-rebble overlaps.

mkiol's picture

Many thanks for maitaining rockpool. It is an essential app for me.

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

Pages