![]() |
[Announce] Rockpool - Pebble daemon for Sailfish
Unofficial Pebble smartwatch support for Sailfish.
Package: https://openrepos.net/content/abranson/rockpool Code: https://github.com/abranson/rockpool Rockpool is a Sailfish port of the Ubuntu Touch application RockWork, which is a port of the Sailfish application Pebbled, which can trace its history back through several other Pebble apps. It exists because a large amount of work was done in RockWork to support different OSes and the v3 version of the Pebble firmware, which was released with the Pebble Time and is now available for earlier models. Rockpool does a few things that Pebbled and even RockWork do not; most notably pushing pins from your calendar to Pebble's timeline (doesn't need Rebble), dismissing or replying to notifications on the phone from the watch, and supporting the full Music protocol including the track progress bar. Please feel welcome to contribute on GitHub, either by filing issues or chipping in. Please contribute to translating Rockpool to other language here: https://hosted.weblate.org/projects/.../translations/ Latest version: 1.9-2
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
I've tried Football Pal app, and it didn't work:
https://apps.getpebble.com/en_US/app..._settings=true The scores wont be updated I'll try some more watch apps |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
I'd like to get onto the first one as soon as we're integrated into RockWork, although if it gets done in the meantime I can pull it over. The second one, no idea! |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
There's an external WebSockets implementation that might help:
https://github.com/fanout/zurl/blob/master/README.md |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
I've been using this since yesterday, and it is working really well for me. Thank you again for the time you've spent working on this, I'm looking forward to seeing where it goes.
I particularly like that you can open/dismiss messages on the phone from the watch, very convenient for getting rid of the notification LED. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Yeah the actions are cool and were really simple to do. I don't think the other plain 'dismiss' option works yet until I do as RobertMe suggested and integrate Javispedro's notification monitor that can pick up the notification ids after they've been sent. Then it'll be able to remove notifs from the watch when you dismiss them on the phone too. I think there's also potential to add extra actions - the Jolla apps give one to open the message and another to just open the app. There's a lot of potential in here.
Really I'm just stalling the QML as long as possible. If anyone fancies a shot at it... :D |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
My Pebble Steel is still on firmware v2.9. Is firmware update supported? Or is the Android way currently the only way?
QML is great tho, it's the nicest way of doing GUI-stuff I know. Not that I know much. But still, it was the first time I actually enjoyed making a GUI. I'm not much help here tho, as I'm procrastinating my own little QML project for over a year now :( |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
The Rockpool daemon can flash, you'll see the new firmware available message in the logs. It can probably be triggered through DBus, but I wouldn't recommend it until it's tested. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
I've just pushed a new version to Openrepos. This one can track notifications and close them from the watch, thanks once again to javispedro's libwatchfish. And it has a new icon on the non-functional app launcher thanks to Greg!!
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Hi guys,
I'm currently using smoku's pebled on the phone and even started porting appstore to the api2 and now stumbled upon this project (where new store is already on board). I'm planning to pick up the QML stuff (started already cleaning up the code). Have one question tho - while building the project it complains about missing quazip. I can add it of course from smoku's tree, just wonder is it only me or why is it missing - so that I won't screw it up by adding again. Regards, ruff |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Ubuntu Touch seems to support a lot more of QtQuick than SF does and that seems to have made the QML quite busy, especially the layouts. I thought something a bit simpler would be best for Sailfish, we especially don't need the jumps to the settings app. Though of course with that nice looking store client. I'll leave it completely up to you though. Do you need a list of the DBus methods? Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
then each watch by bluetooth address: e.g. for my watch /org/rockwork/B0_B4_48_80_B9_87 I've grouped these by function and importance Connection management & discovery
Watch app management
Firmware upgrades
Notification filtering
Screenshot management (who knew this was a thing...?)
Misc config
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
$ zypper pa | grep quazip i | jolla | quazip | 0.5.1-1.1.6 | armv7hl | jolla | quazip-debuginfo | 0.5.1-1.1.6 | armv7hl | jolla | quazip-debugsource | 0.5.1-1.1.6 | armv7hl | jolla | quazip-devel | 0.5.1-1.1.6 | armv7hl $ ssu - jolla ... https://releases.jolla.com/releases/...jolla/armv7hl/ Is that what you need? I'm not sure what you're after. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
whops, indeed, have it there as well. Ok, will dig then why build still fails on it.
-- Got it, it actually was attempting to be built on my host pc, not on SF SDK |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
If someone wants to toggle the Health app on, use this Python script, as QVariantMap can't be passed through qdbus (disregard PHP on top :):
PHP Code:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Perhaps we need a CLI as well as a GUI...
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
New version on openrepos with calendar event reminders
Edit: Hold off on that one for a bit - the timeline pins are duplicating... Edit2: Fixed, and managed to add a check for disabled calendars too. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Code:
Project ERROR: quazip development package not found Anyone know why this is? |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
And I guess that might be the reason for such behaviour (i.e. all the details could not be resolved without pc file hence it's up to devel to place it properly). So ended up installing it manually as well into the sandbox. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Hi,
I've tried to install some apps and most of them didn't work. Here is the full list : - Stopwatch - works - Timer - doesn't work - Timer+ - doesn't work - Steps - doesn't work - Misfit - doesn't work - Cards - works but can't load data - Love Weather (watchface) - doesn't work I can't find why the timers don't work, they are simple apps :s. And this lead me to this question : is it currently possible to remove an app on the PT with only a Jolla phone ? I also noticed than after extracting apps to the right folders, they are available on the PT only after restarting rockpoold. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Quote:
Edit: Misfit seems to work for me. What error do you get? Quote:
Code:
qdbus org.rockwork /org/rockwork/B0_B4_48_80_B9_87 org.rockwork.Pebble.RemoveApp 1e420b43-63be-45f7-822c-2a7d57a55384 Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
How can I access to the logs ?
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
journalctl -fl Then try your app. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Thanks, I will check.
I don't have qdbus on my Jolla, which package provide it ? Or should I execute this command as root ? |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
I have no log about the app. not even a AppMsgManager::handleAppLaunchMessage:293 (which seem to be the log when an app is started succefully).
I think it is a problem which occurs during the upload of the app, however after trying to install an app on the watch, I have no error. The installation end with the messages : UploadManager::handlePushBytesMessage:315 - upload 2 succesful, invoking callback AppManager::handleAppFetchMessage:148 - resource file uploaded successfully But, next to the install, on the watch I have an empty screen with a white dot at the middle. I can leave this screen only by pushing the back button 5 sec. After that, when I try to start the app, nothing happen, there is still the menu screen, however I can'tmove inside. I have to push 5 sec he back button in order to be really back in the menu. This problem happens only with the new apps. With the old ones, with no colors, there is no problem. My watch is a PTS, with the firmware 3.4. Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
qdbus org.rockwork /org/rockwork/B0_B4_48_80_B9_87 org.rockwork.Pebble.SideloadApp /full/path/to/file.pbw And see if the daemon does anything extra that might make it work. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
As for logs - try starting rockpool directly instead through the daemon - it does print all the logs you need.
P.S. And more :) |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Looking at https://rpmfind.net/linux/RPM/opensu...1.armv7hl.html I'd say Jolla/Sailfish has a little to do with it, it's rather up-up-up-stream problem. Could be fixed by re-packaging with all the necessary data but it's not core package so why care (from the vendor perspective). |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
I bit the bullet, moved from pebbled to rockpool. I'm using a Pebble Steel, which was still on firmware v2.9. Updating using rockpool seemed to go smoothly, but at some point the watch booted to recovery mode (v3.8-prf9), and rockpool couldn't make a connection anymore. (Didn't record the log, sorry)
It took me a few hours to realize the normal Android Pebble app won't work, you'd need the Pebble [b]Time[/]b app, to update to v3.10.1. Thanks Pebble :rolleyes:. (Also, I don't have an Android device, which makes it even harder) My PS now sports v3.10.1, but unfortunately Rockpool v0.4 won't connect, even though the Pebble is paired to Jolla. Log: Code:
Mar 17 22:53:14 Jolla [9201]: [D] Pebble::connect:139 - Connecting to Pebble: "Pebble 0A47" "00:17:E9:AD:0A:47" [edit] Uggh, I have a clue: pebbled was mysteriously running again, and happy to (try) to connect. Also, Jolla forgot about the pairing. Code:
[nemo@Jolla ~]$ /usr/lib/qt5/bin/qdbus org.rockwork /org/rockwork/00_17_E9_AD_0A_47 org.rockwork.Pebble.IsConnected |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
I've had problems with pebbled starting again too, and had to remove it. If anyone else has connection problems like this, always check whether the watch thinks it's connected or not to rule out pebbled or another instance of rockpoold running. |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
|
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Edit: you know what, I think that the appstore would probably filter out those apps that your model/firmware doesn't support before you get to this point. There might be alternative versions of apps for different cases. And also, here's something we haven't seen on Sailfish before. Music track progress! Working but messy, will clean up and release. http://i.imgur.com/tk3cEgK.jpg |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
Another request for the music player: can you add the "next track title" showing at the bottom instead of the casette? It can be shown in a small font (I remember that this was possible with SkippingStones) |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
How can I do an upgrade with Rockpool ? |
Re: [Announce] Rockpool - Pebble daemon for Sailfish
Quote:
https://github.com/pebble/libpebble2...tocol/music.py Maybe it was a thing in an earlier firmware? The only music protocol bits missing now involve telling the watch when the volume or player change, and I don't think that actually does anything on the watch so I didn't bother yet. I'm not sure if the MPRIS interface supports fetching the next track name either. Quote:
|
All times are GMT. The time now is 01:08. |
vBulletin® Version 3.8.8