Contact   Imprint   Advertising   Guidelines

Woo Screen App - real time jump display

Forum for kitesurfers
User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display on a phone

Postby aleks » Mon Mar 16, 2020 3:55 pm

Sorry guys, a bit of a delay on the GPS functionality update. It works, but I need more on the water testing before the release. Plus, I want to redo the code and use GPS on the watch only. The recommended Android location services solution is Fused Location, which uses phones GPS when connected to the phone. Unfortunately, if you start watch app with phone connected, and then walk away from the phone, location information is lost and doesn't switch to watch's GPS until app is restarted :( . I'm going to rewrite the logic to use watch's GPS only...

Guttorm
Frequent Poster
Posts: 338
Joined: Fri Apr 18, 2003 10:38 pm
Kiting since: 2000
Favorite Beaches: El Medano, Sardinia, Rædergården, Trones, Leksdalsvatnet
Gear: Ozone R1 v4 18
Ozone Edge 17 & 19
Core XR4 11 13.5
Core XR3 9
Core Choice 3
Slingshot Glide LW
Core SLC foilboard
Brand Affiliation: None
Location: Norway
Has thanked: 181 times
Been thanked: 22 times

Re: Woo Screen App - real time jump display on a phone

Postby Guttorm » Mon Mar 16, 2020 7:55 pm

While kiting I don't want to much information on the small screen, this would be perfect
Jump height. + Max height
Hang time.
Speed + Take off speed last jump
Max speed.
✨🍺🍺✨ For your amazing work.

User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display on a phone

Postby aleks » Wed Mar 18, 2020 7:48 pm

I just published a new version of Woo Screen app with a lot of new features :D . It will take a while before Google releases it to the public (they say they are much slower due to the virus), but look out for version v0.70.

There are so many new things, that it will take a few posts to describe them. Here is an exiting one - now you can see jump information in almost real time on ANY smart watch (including Garmin) that can display text of notifications from Android phone (thanks for the idea Gintautas :thumb: ). This solution is not ideal because you have to have your phone with you during the session, but at least now you can keep your phone somewhere safe in a pocket. Here is a quick demo:



Here is how to set it up:

- Check that notifications are enabled on your watch.
- Make sure that notifications from "Woo Screen" app are also enabled to be shown on the watch. Different watch makers have this setting in different places. For Garmin it is in Connect app (on the phone), Settings/Notifications/App Notifications.
- In Woo Screen app, open menu and enable "Show jump notifications".
- Before the session, open Woo Screen app and connect to your WOO 3. Keep the app running, don't turn off the screen.
- Keep your phone with you during the session. It can be in your pocket, but it must be turned on with the Woo Screen app running.

That's it 8)
These users thanked the author aleks for the post (total 2):
joriws (Wed Mar 18, 2020 8:28 pm) • Guttorm (Thu Mar 19, 2020 1:34 am)
Rating: 6.06%

User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display

Postby aleks » Wed Mar 18, 2020 9:04 pm

Now on the watch app. Interesting new feature is no-touch screen toggle though Rotation gesture (thanks for the idea joriws :thumb: ). Enable this option in Woo Screen settings. To use it, rotate your wrist back and forth 2 times (2 times needed to avoid accidental switches). Here is a short demo:



The Rotation gesture is mostly meant for watches without extra buttons (like Nixon Mission). For watches with extra buttons (meaning buttons other than the power button), it is easier to toggle the screens by pressing them (buttons). Gesture might be unreliable at times. It also might use more battery (not sure how much more), as it constantly listens and processes a stream of data from an accelerometer.

Gesture can have false positives (accidental screen toggles) from your natural arm movement. I hope I tuned it to an acceptable working level - I spent over a week trying different sensors and detection algorithms. This one is much better than anything I tested before. But if it still doesn't work for you, just turn it off, it will be exactly as it used to be 8)

to be continued ...
These users thanked the author aleks for the post (total 2):
Guttorm (Thu Mar 19, 2020 1:34 am) • joriws (Thu Mar 19, 2020 3:20 am)
Rating: 6.06%

User avatar
kjorn
Very Frequent Poster
Posts: 831
Joined: Tue Feb 11, 2003 10:42 am
Brand Affiliation: None
Location: uk
Has thanked: 55 times
Been thanked: 29 times
Contact:

Re: Woo Screen App - real time jump display

Postby kjorn » Thu Mar 19, 2020 3:23 am

You should set up a website that all the sessions will be uploaded to. The Woo app doesn't do a very good job of collating all the sessions into interesting categories.

If I don't kite for a day I miss the nice emails that get sent out.

You could have real time updates during a session. If me and my mates are all out, I could request the highest jump at that location within the last hour and show it on my screen, see how I compare to everyone else out.
These users thanked the author kjorn for the post:
aleks (Thu Mar 19, 2020 3:34 am)
Rating: 3.03%

cwood
Very Frequent Poster
Posts: 726
Joined: Tue Mar 24, 2015 7:28 pm
Local Beach: Southern Ontario
Gear: Flysurfer
Moses Hydrofoil
Brand Affiliation: Moses, Flysurfer
Has thanked: 1 time
Been thanked: 74 times

Re: Woo Screen App - real time jump display on a phone

Postby cwood » Thu Mar 19, 2020 12:39 pm

aleks wrote:
Wed Mar 18, 2020 7:48 pm
I just published a new version of Woo Screen app with a lot of new features :D . It will take a while before Google releases it to the public (they say they are much slower due to the virus), but look out for version v0.70.

There are so many new things, that it will take a few posts to describe them. Here is an exiting one - now you can see jump information in almost real time on ANY smart watch (including Garmin) that can display text of notifications from Android phone (thanks for the idea Gintautas :thumb: ). This solution is not ideal because you have to have your phone with you during the session, but at least now you can keep your phone somewhere safe in a pocket. Here is a quick demo:



Here is how to set it up:

- Check that notifications are enabled on your watch.
- Make sure that notifications from "Woo Screen" app are also enabled to be shown on the watch. Different watch makers have this setting in different places. For Garmin it is in Connect app (on the phone), Settings/Notifications/App Notifications.
- In Woo Screen app, open menu and enable "Show jump notifications".
- Before the session, open Woo Screen app and connect to your WOO 3. Keep the app running, don't turn off the screen.
- Keep your phone with you during the session. It can be in your pocket, but it must be turned on with the Woo Screen app running.

That's it 8)
Dude!!! way to go! nice hack

User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display on a phone

Postby aleks » Thu Mar 19, 2020 2:38 pm

cwood wrote:
Thu Mar 19, 2020 12:39 pm
Dude!!! way to go! nice hack
Thanks :D !

Now another feature added to the watch app. The only reason that I had Previous Jump field (on the second screen) is that after a big boost WOO often catches and transmits a small 1-2m jump. The new small jump overwrites the big one almost instantly, so the only way for me to see the big boost was to look at the previous jump.

I added a settings option to ignore jumps under selectable height from 1 to 5m. The same option exists on PIQ (that is what gave me the idea), so it makes sense. Now the previous jump is not needed as much, so I replaced it with the Max hang time (same place on the second screen).

As I typed this, I realized that the app can check for 2 consecutive jumps and ignore the second one if it is much smaller. I'll add it to the next release 8)

One more thing left. To be continued ...
These users thanked the author aleks for the post (total 2):
Kitemenn (Thu Mar 19, 2020 4:39 pm) • Guttorm (Thu Mar 19, 2020 11:05 pm)
Rating: 6.06%

User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display

Postby aleks » Fri Mar 20, 2020 12:10 am

OK, the last new watch feature (at least for now) is GPS speed. I have to say up front - there is no track history yet :( . But, there are a few things that might be interesting to everyone.

As usual, you can enable GPS in Woo Screen Settings (it is off by default). I couldn't fit everything that is useful between jumps and speed on one watch screen, so when GPS is enabled, there is one more screen that looks like this:
gps.png
gps.png (45.17 KiB) Viewed 1740 times
Coming from the top to the bottom:
- On top is the current time. The red background is there to quickly visually differentiate between jump and speed screens - they look very similar otherwise.
- In the middle is the current speed and units - km/h for metric or mph otherwise.
- The next one is the interesting one. I don't know if anyone else uses it, but that is my own invention :D . It shows max speed during the last 60 seconds. Here is what it is for. When I do speed runs, they are usually under one minute long. During the run, I can't look at the watch. After the run, the only thing left is session's top speed, so if I didn't beat it, I wouldn't know how fast I was going. Hence, "60 SEC MAX" field. It will also most likely show your take off speed before the jump - chances are that will be the fastest point you can see after you land 8)
- To the right from it, there is the session's top speed.
- At the bottom, there is the total session distance covered.

When GPS is enabled, the Speed screen becomes a main screen. It switches to the jump screen automatically whenever any of the following occurs:
- Jump data received and displayed
- Woo connection state changes

Jump screen is displayed for 20 seconds and then switches back to Speed screen. You can also always manually switch between screens (remember Rotation gesture :P ?). 20 seconds on Jump screen applies to manual switching as well. 2 other screens still toggle back in 5 seconds.

Last thing to mention is the method to calculate speed. Right now I just use current speed provided by GPS. I also tried calculating it from last 10 seconds and last 10 sec in a straight line. Testing it on the water, there is not much difference between them. Sometimes GPS even does it better - way points can jump around on bad signal. I had 65km/h displayed sitting at home when I calculated speed myself based on distance / time. I'm open to suggestions though.

Distance is affected by bad GPS signal as well. Until it gets a good reception, you can see the distance increasing (from location jumping around) while you are standing. Usually it goes away when the signal gets better.

That is it for now 8) . Thanks!
These users thanked the author aleks for the post (total 2):
joriws (Fri Mar 20, 2020 8:51 am) • Guttorm (Sat Mar 21, 2020 9:42 pm)
Rating: 6.06%

joriws
Very Frequent Poster
Posts: 1299
Joined: Wed Nov 24, 2010 11:03 am
Gear: Flysurfer, HQ, Moses, Nobile, North, Ozone
Brand Affiliation: None
Has thanked: 76 times
Been thanked: 163 times

Re: Woo Screen App - real time jump display

Postby joriws » Fri Mar 20, 2020 9:09 am

Maybe distance/time calculation of speed is too CPU dependant for the used purpose, I mean taking battery too much for the benefit and preventing CPU to sleep more or make CPU run at higher frequency? GPS speed could be doppler-speeds too if API returns that. Usually just if you have the track you upload it as GPX to ka72.com or use GPS Action replay for more official record or friendly competition. Those filter the speed spikes by G-force of acceleration and normally takes bad GPS signal away.

Another note about track recording, Sportstracker etc tracks are very bad from mobile. Android GPS API does not return GPS timestamp of GPS chip calculated location event. Sportstracker stores Android time in second accuracy, causing worst case that even 3 track points of 1Hz are marked to same second on GPX-file. Really bad. But this could also affect watch distance/time calculation.

--

Track recording to watches internal memory would be cool (and push it to mobile after session) and the feature I miss the most from Xensr. Here is an example from Xensr-service with track and jump data combined.
https://my.xensr.com/session/#!e6265c34 ... 2715/1349/

User avatar
aleks
Frequent Poster
Posts: 380
Joined: Fri May 25, 2012 8:07 pm
Kiting since: 2007
Local Beach: Ontario
Gear: RDB, Elf
Brand Affiliation: WOO, RDB, Elf
Has thanked: 54 times
Been thanked: 148 times

Re: Woo Screen App - real time jump display

Postby aleks » Fri Mar 20, 2020 3:18 pm

joriws wrote:
Fri Mar 20, 2020 9:09 am
Another note about track recording, Sportstracker etc tracks are very bad from mobile. Android GPS API does not return GPS timestamp of GPS chip calculated location event. Sportstracker stores Android time in second accuracy, causing worst case that even 3 track points of 1Hz are marked to same second on GPX-file. Really bad. But this could also affect watch distance/time calculation.
Actually Android GPS API returns timestamp in nanoseconds for every position reported - more than enough accuracy. It is probably Sportstracker's problem that it doesn't save it in GPX-file properly.

I think speed reported by GPS API is somehow already adjusted based on the current position's accuracy. At least that is what I see on the watches - when you start GPS, reported location can jump around, but the speed often stays at 0.

I used Xensr too (untill it died). GPS tracks are nice. They will be available, not sure when or in what form though.


Return to “Kitesurfing”