maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [SFOS] [Announce] Rockpool - Pebble daemon for Sailfish (https://talk.maemo.org/showthread.php?t=96490)

explit 2016-10-06 09:28

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I think i found, English + Cyrillic for the Notifications. That is absolutely ok for me...

Thanks for your Work!

MikeHG 2016-10-14 11:31

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I can't get to the settings page of any watchapp / face. It prints a long URL, seemingly with the settings encoded in it, with a 'loading' spinner in the middle of the screen. The spinner stops, but it doesn't actually render it, I just see my wallpaper. I can swipe left or hit 'back' in the top left corner to get back to the list of apps / faces.

Is anyone else seeing the same?

I'll try removing everything / reinstalling from scratch if nobody has any ideas or wants to see any logs. Probably unrelated: I did the last Sailfish upgrade with Phonehook installed by mistake. It seems to have broken the Phonehook popup during calls, but everything else seems to be working.

Sailfish: 2.0.4.13, Rockpool: 1.2-1, Pebble: 4.1.3

edit - here's the tail end of what I'm seeing starting it from the command line, and trying to open a settings page.

Code:

[D] Pebble::fetchProperty:396 - property "Screenshots" QVariant(QStringList, ("/home/nemo/Pictures/screenshots/Pebble/20160321140727.jpg", "/home/nemo/Pictures/screenshots/Pebble/20160427100808.jpg") )
[D] ScreenshotModel::insert:54 - should insert filename "/home/nemo/Pictures/screenshots/Pebble/20160321140727.jpg"
[D] ScreenshotModel::insert:54 - should insert filename "/home/nemo/Pictures/screenshots/Pebble/20160427100808.jpg"
[D] Pebble::fetchProperty:396 - property "FirmwareUpgradeAvailable" QVariant(bool, false)
[D] Pebble::fetchProperty:396 - property "UpgradingFirmware" QVariant(bool, false)
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "56852cf18d316f6e0a000093" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "56852cf18d316f6e0a000093"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "533b5f0fe52a8d3f990000dd" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "533b5f0fe52a8d3f990000dd"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "5299fe33129af75c010000a2" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "5299fe33129af75c010000a2"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "52d3086712ea3dec7e00001b" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "52d3086712ea3dec7e00001b"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "52d30a1d19412b4d84000025" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "52d30a1d19412b4d84000025"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "52e04b737487e58583000028" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "52e04b737487e58583000028"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "52e7521679f937c182000004" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "52e7521679f937c182000004"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "52f1a4c3c4117252f9000bb8" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "52f1a4c3c4117252f9000bb8"
[D] AppStoreClient::fetchAppDetails:242 - Attempting to parse for "540f7cafbc27450164000157" "" cat
[D] AppStoreClient::fetchAppDetails:252 - Fetching data for app "540f7cafbc27450164000157"
Attempting load of libEGL.so
EmbedLiteExt virtual nsresult EmbedTouchManager::Observe(nsISupports*, const char*, const char16_t*):86: obj:0x4fde38c0, top:domwindowopened
EmbedLiteExt void EmbedChromeManager::WindowCreated(nsIDOMWindow*):91: WindowOpened: 0x4fde38d0
EmbedLiteExt void EmbedTouchManager::WindowCreated(nsIDOMWindow*):95: WindowOpened: 0x4fde38d0
EmbedLiteExt void EmbedTouchManager::WindowCreated(nsIDOMWindow*):108: id for window: 1
[D] onViewInitialized:47 - Ready, Steady, Go!
###################################### SelectAsyncHelper.js loaded
^C


abranson 2016-10-14 16:27

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I got this on a couple of settings pages, but not all. There's some churn going on with the Sailfish browser at the moment - it's possibly due to that. We'll have to switch to the new fancy Silica webview :)

By the way, in case you haven't seen the Situations thread - there's now a rockpool plugin for that which adds the ability to switch Pebble watchfaces! As suggested by MikeHG a couple of pages ago...

MikeHG 2016-10-14 17:03

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Great stuff. I thought of an actual unambiguously practical use for this the other night at about 4 a.m., when I left my phone charging in another room.

I like having the watch buzz when it loses its connection to the phone (which is face dependent) - it's a defence against losing my phone. I llike it doing that during the day, at any rate ;)

Thanks again for what you've made, and for you, Ruff and Heikki being so responsive to user feedback.

ruff 2016-10-14 19:28

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by MikeHG (Post 1516715)
I can't get to the settings page of any watchapp / face. It prints a long URL, seemingly with the settings encoded in it, with a 'loading' spinner in the middle of the screen. The spinner stops, but it doesn't actually render it, I just see my wallpaper. I can swipe left or hit 'back' in the top left corner to get back to the list of apps / faces.

Is anyone else seeing the same?

Yes, I have the same behaviour. Will look into that. Logs indicate proper initialization but render fails to show anything.

Fuzzillogic 2016-10-14 20:03

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by ruff (Post 1516743)
Yes, I have the same behaviour. Will look into that. Logs indicate proper initialization but render fails to show anything.

I've seen settings pages which seem to be provided as large data: urls. It's a nice trick to avoid the need to actually host the settings page. But this didn't work even before the update to 2.0.4. Currently none of the settings seem to work though..

MikeHG 2016-10-14 23:55

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I hadn't noticed any problems until very recently, even on some pages with very complex (as in filling up the screen) urls...

taixzo 2016-10-15 14:14

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I've discovered that on the Nexus 5 the bluetooth is even stranger than I had thought. The watch may be non-functional for a day or more, then I receive a phone call and suddenly the watch connects. And then it randomly disconnects again after a few hours or days.

...Man, I wish there were some device that was both fully functional in the US and supported Sailfish with no hardware issues.

ruff 2016-10-16 07:51

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
btw if you rotate screen - it renders the page. looks like some missing invalidate/redraw event chain.

Edit: apparently something is broken with QmlMozView in latest release, probably deliberately to discourage people using it :)
But a) it does not change geometry - hence screen orientation change is impossible now b) any attempt to change geometry forces redraw (even height+1/height-1) and c) it works only once - closing settings and opening again doesn't show anything at all any more.
And implementing it as sailfish-browser does it (through oglpage) is too much overhead - we do not need tabs. Also @abranson is saying this is still subject to change till new widget is properly implemented by jolla. Maybe will look into it later trying to reuse sailfish-browser's declarative implementation.

piggz 2016-11-01 09:42

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Just a heads up (although you probably know already) in the latest sfos release from a week or so ago (2.0.5.2) qtmozembed appears to be binary incompatible as the rock pool GUI fails to open with a missing symbol.

ruff 2016-11-05 13:53

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Well I'm aware of this however i have no idea how to approach this because I don't have access to dev image.

abranson 2016-11-05 14:05

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Yes we'll have to migrate away from the old embedded browser control to the new Silica WebView, but that's not available until 2.0.5 is released. Everyone should be aware that the RockPool UI will stop working on 2.0.5 early release until we fix it. The daemon will keep working fine, however.

abranson 2016-11-05 21:57

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
New version up with a weather implementation that we're allowed to use.

abranson 2016-11-06 11:22

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Looks like a rebuild in the 2.0.5 sdk is enough to fix the launching problems. We don't need to switch over to Silica Webview yet.

Feathers McGraw 2016-11-06 18:52

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I just tried to upgrade and got a failed dependency error - nothing provides libdbus-1.so.3(LIBDBUS_1_3).

Is it something from the newer sailfish version? I'm running 2.0.2.51

abranson 2016-11-07 07:54

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by Feathers McGraw (Post 1518183)
I just tried to upgrade and got a failed dependency error - nothing provides libdbus-1.so.3(LIBDBUS_1_3).

Is it something from the newer sailfish version? I'm running 2.0.2.51

I built the new package under the 2.0.4 SDK, so we must have some breakage there! There have been quite a few core package upgrades lately. Can you update?

Feathers McGraw 2016-11-07 08:03

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by abranson (Post 1518219)
I built the new package under the 2.0.4 SDK, so we must have some breakage there! There have been quite a few core package upgrades lately. Can you update?

Yeah, I'm using Fairphone 2 so the GUI method of updating / prompting to update doesn't work yet. I updated SFOS manually and everything installed fine!

abranson 2016-11-07 23:47

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by piggz (Post 1517850)
Just a heads up (although you probably know already) in the latest sfos release from a week or so ago (2.0.5.2) qtmozembed appears to be binary incompatible as the rock pool GUI fails to open with a missing symbol.

I've put a new build up - 1.3-2 - built with the 2.0.5 target. It's the same as 1.3-1, but will run on the new release. I think I required sailfish-version >= 2.0.5 in the spec, so it shouldn't install on 2.0.4, but I'm not 100% sure...

Don't install that build unless you're on 2.0.5.

taixzo 2016-11-08 04:19

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Does this mean that future versions of Rockpool will not be compatible with devices running earlier OSs? I finally got a OnePlus X, where the Bluetooth works properly (unlike on the nexus 5), and it's nice to have the pebble play nice with the phone - but the latest SFOS build for it so far is 2.0.2.

Bundyo 2016-11-08 05:09

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I'm also using OnePlus X and always upgrade to the latest version through the terminal. No problems so far.

(Except the LPM freezing bug, but it affects all devices and is not actually an LPM bug :D)

abranson 2016-11-08 07:34

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
If someone's stuck on 2.0.2, then I can do a build for that. I'd rather not though as folks will get confused enough as it is.

Btw, my Pebble2 arrived. Looks nice. Doesn't do anything yet though :D

ruff 2016-11-08 17:50

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
which reminds me of one past due item on my todo list - emery and diorite hw implementation

MrBlueSky 2016-11-08 22:32

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
@abranson
whats your opinion on this, do you think it is realistic to expect pebble 2 support (btle) for the jolla c soon?

Feathers McGraw 2016-11-12 11:11

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Can anyone tell me the full version number of SFOS 2.0.5 (2.0.5.X)? I'd like to update to it if possible, I'm on 2.0.4 with the latest version of rockpool and the UI won't open (I didn't mean to upgrade to this version, wasn't paying attention when I upgraded a few FP2 bits!)

Alternatively, do you know how I can downgrade rockpool with zypper/pkcon to the last working version?

abranson 2016-11-13 12:45

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by Feathers McGraw (Post 1518545)
Can anyone tell me the full version number of SFOS 2.0.5 (2.0.5.X)? I'd like to update to it if possible, I'm on 2.0.4 with the latest version of rockpool and the UI won't open (I didn't mean to upgrade to this version, wasn't paying attention when I upgraded a few FP2 bits!)

Alternatively, do you know how I can downgrade rockpool with zypper/pkcon to the last working version?

Afaik you can't do that now - those versions of 2.0.2 and 2.0.3 were only available to the public because they were installed on the Jolla C and the Turing.

Apologies if you're on the wrong version - I thought I'd restricted installation to the correct sailfish version. Must have messed it up. You can fix the version with:

Code:

zypper install --force rockpool-1.3-1

Feathers McGraw 2016-11-13 18:39

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by abranson (Post 1518635)
Code:

zypper install --force rockpool-1.3-1

Thanks, that worked perfectly!

Fuzzillogic 2016-11-24 22:21

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Since some time now I see the apps and watch settings interface anymore. I guessed it got something to do with the browser component in SFOS 2.0.4, but now in 2.0.5 EA things haven't changed. I've updated Rockpool to 1.3-2.

When trying to configure an app or watch face, all I see is:

https://owncloud.randysimons.nl/inde...krWF9/download

And I also grabbed some logging when trying to open the settings page.

When I closed Rockpool, I also got this in the console:

Code:

###!!! [Child][DispatchAsyncMessage] Error: (msgtype=0x460003,name=PEmbedLiteWindow::Msg_Destroy) Route error: message sent to unknown actor ID
What do?

ruff 2016-11-25 18:49

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Jolla still hasn't released 2.0.5 SDK so I don't know yet what to do with it. Still waiting...

Or rather I do know what to do, I just don't have anything to start with :)

Fuzzillogic 2016-11-25 19:28

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
You mean this SDK? ;)

ruff 2016-11-25 20:39

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
weird, why did they publish it on the web but not on the ota
Ok, seems after recent reshuffle I've lost ea repos. thanks for the headsup!

Feathers McGraw 2016-11-27 13:25

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Slightly OT, but have you guys seen sgnl? It's a watch strap that sends vibrations to your ear letting you receive calls Very cool, and you can use it with Pebble and other smart watches since it's just a band!

Feathers McGraw 2016-11-29 21:12

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by Fuzzillogic (Post 1519342)
Since some time now I see the apps and watch settings interface anymore.

Me too, some of them work but most don't. Is there a way to change app settings manually? I've found a couple of cool weather watch faces but the temperature is stuck in yankeedoodle units...

Fuzzillogic 2016-11-30 17:28

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by Feathers McGraw (Post 1519639)
Me too, some of them work but most don't. Is there a way to change app settings manually? I've found a couple of cool weather watch faces but the temperature is stuck in yankeedoodle units...

Ruff posted a workaround on github. Open the settings page of an app, then rotate and counter-rotate. Works for me. I could finally configure some apps :)

ruff 2016-11-30 21:10

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I've actually mentioned it several posts above but yes, that's the only ugly way so far to deal with it. Also no good news for 2.0.5 - there're multiple changes in gecko qt layer but it does not recover mozview to the usable state. So we need to wait for some other future release where it's going to be fixed.

Also if @abranson releases latest PR - there will be fix for weather app so you can use it instead. I'm aware that weather always-on has a bit different user experience and I was using it myself, but now I actually switched to weatherless watchface since builtin weather provides a bit more info anyway, Also forecast (in the timeline).

Feathers McGraw 2016-12-01 13:09

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by Fuzzillogic (Post 1519708)
Open the settings page of an app, then rotate and counter-rotate. Works for me. I could finally configure some apps :)

Nice, it seems to work the first time but not the second time a settings page is opened, weird. I think it also scrolls the page off screen in landscape mode...

P@t 2016-12-07 14:44

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
so this is definitely confirmed: https://blog.getpebble.com/2016/12/07/fitbit/ :-(

abranson 2016-12-07 15:10

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Yup, that's the end of Pebble as we know it. Katharine's just told us she's off to Intel. I think this will pootle on for a while though, at least until everyone's watches have died. I'm still keen on getting my currently useless Pebble 2 going at some point anyway :)

ruff 2016-12-07 21:33

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
I was going to quit due to pebble refusing to RMA my blown PTR. But in the end I just bought another PTS so will try to finish what I have on my todo.

wormdrummer 2016-12-08 08:21

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Does Pebble 2 work with Rockpool?

abranson 2016-12-08 08:47

Re: [Announce] Rockpool - Pebble daemon for Sailfish
 
Quote:

Originally Posted by wormdrummer (Post 1520227)
Does Pebble 2 work with Rockpool?

Not for a good while, if at all. Pebble 2 watches only support Bluetooth LE (low energy) connections, which works very differently. The LE functionality has been there since the first Pebble watches, but the 2 is the first one to drop the traditional Bluetooth.

BT LE isn't currently supported on Sailfish, though the upcoming Bluez5 and a later update to QtConnectivity 5.6 should help with that. The main problem is that Pebble wrote their own communication protocol for their LE support, which they call PPoGATT. Katharine wasn't allowed to release documentation on that, so it'll be a reverse engineering job. An android app called GadgetBridge has made inroads there, but it's very messy and will never be as good as a proper implementation.

Previously, I would have said it'll come but not for a while. But now I'm not sure if the interest in the residual Pebble ecosystem will be long lived enough.


All times are GMT. The time now is 16:21.

vBulletin® Version 3.8.8