Jump to content

Recommended Posts

GyroMetrics is a free application for logging data and controlling an EUC in a device independent way.

See 

for an introduction.

9BMetrics worked with Ninebot and now it works with Ninebot, Gotway, Kingsong and InMotion. As I don't have all the wheels some support is better than others and all feedback is welcome.

The application also uses the AppleWatch if available for showing information, starting/stopping recording and locking/unlocking the wheel or sounding the horn (in Kingsong),

 

@Chriull has devloppend some GNUPLOT scripts for presenting the information which are vailable here.

Also some Python generic scripts are available at following posts.

First Gyrometrics version is 2.5 which has the following differences with 9BMetrics 2.4:

- For Ninebot Users 

  1. You may enable or disable speed limit from settings while connected
  2. You may lock / unlock wheel when connected
  3. From the watch you may lock / unlock the weel by doing hard press and selectiong the option in the menu

- For KingSong Users

  1. Now horn works from the watch. Just a double tap in the center field and should play it

- For InMotion Users (all beta features, sorry my accesibility is rare)

  1. Disabled serial number checking. Should connect with V8
  2. Lock / Unlock may or may not work as explained for Ninebot Users

- For everybody

  1. Python Scripts that work in Pythonista and in normal desktop environments (They work in the iPhone :)) for plotting data directly from new .9bz archives. Will put them in the GyroMetrics topic

 

Working in new features :

  1. Current visible in the watch, color shows direction
  2. Battery color will change to orange in phone and watch if battery level > 90% and current is < 0
  3. Other features :
    1. Incremental saving - So if application crashes ypu don't loose all data
    2. Autocalibration of distance and speed

 

Link to comment
Share on other sites

  • Replies 83
  • Created
  • Last Reply

This sounds great; thanks for making it, and making it available. I am unable to find "Gyrometrics" when I search the IOS app store or iTunes app store on my phone, but was able to find it and download it in the Mac App store, and it is indeed version 2.5. It is clearly labeled for the Watch, iPhone & iPad, but when I downloaded it onto my Mac & transferred it to my iPhone 6s, its icon an app appears as "9B Metrics", version 1.1 on the phone. When I look at my app purchases on my phone, it appears as GyroMetrics v. 2.5, but when I open it, it is again identified as 9B Metrics, v. 1.1, and looks nothing like the screenshots of Gyrometrics shown in the app store. I wonder if this is due to my accessing the app store from the USA? I'd love to be able to use it with my Inmotion V5F+, especially since I'm recovering from a fall backward (and a broken rib) coming to a stop; I can't figure out what I did wrong. It would be encouraging to try to learn from my future mistakes, as a newbie! Any suggestions on how to acquire this 2.5 version?

Link to comment
Share on other sites

20 hours ago, Gil said:

 

I have just set up Gyrometrics 2.5 from the Apple Store. It starts with no problem. Still have to test it.

 

Finally got some idea of the V8 problem. For the moment only problem is I don't know battery calibration and speed calibration. Seems V5 and V8 have different scale factors. Working on it.

Link to comment
Share on other sites

17 hours ago, KingSong69 said:

@Paco Gorina

As Always: Great work, thanx for all!

but please: can we (all wheels) have an vibration alarm on the phone on an adjustable speed?

Like a "vibration-speed warning"

on one of the next versions?

 

Will work on it for next version. I would have liked to create a wheel library where you may specify your preferences for each wheel you have but it needs some time (an really busy now). Will create a simpler way for the moment. Just preferences.

Link to comment
Share on other sites

15 hours ago, Paco Gorina said:

Will work on it for next version. I would have liked to create a wheel library where you may specify your preferences for each wheel you have but it needs some time (an really busy now). Will create a simpler way for the moment. Just preferences.

A simple way like choosing the Speed where your phone should vibrate would be good enough! Thanx a lot!

Than at the end i can now get rid of the beeps on the wheel :-)

Link to comment
Share on other sites

  • 3 weeks later...
9 minutes ago, Paco Gorina said:

Yes definitely working and I find you feel it very clearly. Next update will incorporate it. Probably a fast update with this and final InMotion support. Also munch changes in watch connection 

yeah, fantastic! thanx!

Link to comment
Share on other sites

Very near to next upgrade (just some tests ) with  :

  • InMotion support finally working without disconnects and faster than expected.Thanks to @Cedric Hauber for his help.
  • Speed Alarm and Battery Alarm.
    • Speed Alarm vibrates the iPhone when over set speed. Repeats every 10". Hope Apple likes it (they don't like repeated vibrations). It works OK in background son no need to block sleep mode for this.
    • Speed and Battery alarm may be configured to send notifications to the iPhone or the AppleWatch. They inform you are going too fast, your battery i too low or has recovered.
  • MultiWheel support. With that, those of you lucky enough to have many wheels from different brands may :
    • Select a different set of alarms, notifications or passwords for each wheel.
    • So you may have 20km/h and 25% batt for a Ninebot One E+ and say 30 km/h and 15% batt for a Gotway MSuper 3
    • There is a selector to select which wheel you may connect.
    • In InMotion wheels you need to enter a password (if not set "000000") in the settings. It is stored with the wheel data so is not asked again. 
    • For the moment is in plain. Probably new version will store it in the keychain.
    • So if you have a V5 and a V8 you don't have to go entering passwords each time you change the wheel
  • Bug Hunting, my favorite sport for some time now.
  • Completely redesigned AppleWatch communications. Now it is the watch that asks for data the iPhone. It is not superfast but hope will solve problems with new version watches.

Will try to finish tests and validate values next week and send new version to AppStore next weekend.

New Ideas

There are may ideas for the application :

  • Auto calibrating speeds and distances with the GPS (There sure are problems with some wheels)
  • Connection with the Lumos Helmet. A Swipe in the watch or the iPhone in the right/left direction will start the right/left light arrows (don't know if is possible)
  • Begin the preparation for a statistic study about
    • Driving modes and uses
    • Breaking characteristics
  • The idea is to get statistical data to understand how we use the wheels ad what are theis performances. Will start a new topic to develop it, get ideas and colaborations. 
    • That comes from talks with Barcelona Townhall and the normative they are preparing
    • We did some easy tests to show the EUC are no so bad when an emergency break is needed
    • That followed to uses, politness and which is the correct way to handle most commuting situations 
    • So thought if we get many Gyrometrics runs may analyze how we are using the EUC
    • To do it, it would be necessary to extract and anonymize relevant data and send it to a server for analysis and try to get som insight.
Link to comment
Share on other sites

Great work @Paco Gorina.  I just downloaded the 2.5 version for iOS.  It hooked up to my Inmotion V8 with no problem, and it works as advertised.  The Apple Watch side of the app looks good, and was automatically engaged after loading.  

Many thanks for your efforts, for making it available, and getting this on to iOS (and for free!).  And thanks for putting the code on GitHub; I'm interested in seeing how you implemented this and in particular how you hook up to the Bluetooth datastreams.     

Link to comment
Share on other sites

10 hours ago, Slaughthammer said:

Do you have any ambition to include support for IPS wheels and Android phones? I would love to use this, but I won't buy a new wheel just because of this and never ever an iPhone...

For android you have wheellog, also developed by one of the forum members.

it imho also does not support ips - but who knows, maybe someone wants to implement it.

Link to comment
Share on other sites

Well, version 2.7 available for download from AppStore. Fortunately I had time to include a rough auto calibrating system for speed and distance. 

Most of the new features are used from the Settings panel 

for InMotion users it is important to enter their pass/pin code or 000000 in the settings dialog previous to connecting.

Happy Wheeling and Happy data collection,

Link to comment
Share on other sites

Now to Ues autocalibration

If you have many rides recorded first make a connection to the wheel so it is recorded in the database. Once disconnected your wheel name and serial ni will appear in the settings. If not click My Wheels and select it and back.

Then click recalculate calibration, will compute new calibration factors from your stored rides.This values will update automatically with every ride.

The scaling is only for presentation. Data is stored natively.

The scaling may be turned off disabling the enable corections switch

 

Link to comment
Share on other sites

How to use multiwheel support

Everytime you connect to a new wheel it gets recorded with all its preferences. With the My Wheels selector it is read into the preferences screen. Unfortunately a last minute bug doesn't close the selector automatically. Just select your wheel and click back.

 

Link to comment
Share on other sites

Alarms and notifications

The switch near the Speed and Battery Alarm fields in the settings dialog allow you to enable sending notifications to the iPhone/Apple Watch.

Speed notification is sent just when passing from a normal to a too fast speed (just once every time)

Battery notification is sent when going below the set battery level and resent if you recover from regenerating.

 

Link to comment
Share on other sites

Hi @Paco Gorina, I tested gyrometrics with my Inmotion V8.

The log that is generated seems to contain the right speed but the display of speed on the app is around 3 times the real speed. It then triggers alarms as the app displays high speeds (50 km/h) on the app ! Though, the speed is correct in speed.csv.

Temp, pitch and roll are not displayed.

 

20170114_234557 - Copy.9bz

Link to comment
Share on other sites

I have taken a look at the filles and they are correct with the speed presenten (data in the filles is m/s and in the screens is km/h - Multiplying * 3.6)

The InMotion gives speed data in their propietary unit and so I must translate with a table that changes with the model. If you made some runs and then click the recalculate calibration in the settings will correct automatically with the GPS data and that would give me the posibility of modifying the manual scale factor.

The only important point is to made some runs with good GPS view so distances are OK.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...