SRAM Calu

Sram Karoo Web-Related Operations and Behavior

From Hammerhead, which became a SRAM subsidiary brand,
about the
"SRAM Karoo"
I'm writing about what I've learned regarding web-related matters.
Also, since I'm planning to write several more articles,
for Karoo content I've created an article category called
"About SRAM's Karoo."

Personally, I never move my home laptop away from its location
(carrying a computer connected to the internet via wireless LAN)
so I only use
wired connection via LAN cable from the router,
but in America the Wi-Fi environment
is more widespread than in Japan,
so having a Wi-Fi environment is
an absolute prerequisite for using Karoo.

RIMG9434amx15.jpg
Below, on the whiteboard
items requiring Wi-Fi are written in red,
items that don't require it in blue.

As a web-based service
you can manage ride history (ride logs)
and manually create routes, etc.
There's a site called Hammerhead Dashboard
(hereafter "Dashboard")
so Hammerhead cycle computer users need to create an account.
I wrote "Hammerhead cycle computer" rather than limiting it to SRAM Karoo here
because although it's barely available in Japan,
users of the company's older models like Karoo 2 can also use it.

RIMG9435amx15.jpg
First, Wi-Fi is essential for creating a Hammerhead account on Karoo.
The Hammerhead Companion app on the smartphone I'll write about later
connects from Karoo to smartphone via Bluetooth,
and from smartphone to Dashboard via the internet,
so the app's connection has nothing to do with
creating a Hammerhead account on Karoo or
downloading maps for the Japan area as I wrote in a previous article.

024amx15kar4.jpg
↑This is the Karoo settings screen.
Selecting "Settings" at the bottom right from here

053amx15kar4.jpg
At the top there's a "Hammerhead Account"
option, and selecting that

049amx15kar4.jpg
gives you a choice between
signing in via QR code or
signing in by typing in your email address.

050amx15kar4.jpg
When selecting QR code while not connected to Wi-Fi,
a deformed QR code appears briefly
and "An error occurred" appears at the bottom
and you're sent back to the previous screen.

051amx15kar4.jpg
Next,
if you choose email registration while not connected to Wi-Fi,

052amx15kar4.jpg
after filling in the required fields
and pressing the checkmark at the bottom right,
it says "You're not connected to the internet.
Check your internet connection and try again,"
but the internet connection it's referring to
is limited to Wi-Fi.
There's no route via USB cable by connecting Karoo to a PC
(for comparison, Polar heart rate monitors have this route).

002amx15kar.jpg
When successfully signed into Hammerhead account
and you select the Hammerhead Account item,
your registered email appears on the screen
and a sign-out option appears below,
but unless you sign out afterwards,
the signed-in state persists
even after powering off the device.
And you should not select this sign out.
If you do...

024amx15kar4.jpg
The Profile settings content at the right-middle of the settings screen gets reset!

001amx15kar.jpg
My profile name "Baltanese" disappeared,
so I changed the Profile part of Basic Profile
to "Profairu" in Roman letters.
This is in a signed-out state,
but if I sign in again → sign out again...

003amx15kar.jpg
the deleted default profile comes back, and

005amx15kar.jpg
the profile name has also returned to its original state.
Also, in the screen above, after "Basic" there's a line break
and it becomes "Profile,"
but since there's no line break in the profile name input field,
I investigated how they make it two lines, and found that

041amx15kar4.jpg
after the first word there's a space,
the next word starts with a capital letter,
and if the character count of the next word spans two lines,
a line break occurs even if the first word hasn't reached the end of the line.
Removing the space from the name input above
and connecting BasicProfile together
makes it one line.

Adding one more "e" to make BasicProfilee,
it exactly exceeds the display limit of one line,
so it becomes
BasicProfile
e
on two lines.

RIMG9437amx15.jpg
With "Basicp Roflie" where I attach p to the end of basic
and capitalize R,
it becomes
Basicp
Rofile
on two lines.

RIMG9136amx15.jpg
So in my previous article
I was filling with spaces until reaching the second line,

RIMG9439amx15.jpg
with this input

RIMG9438amx15.jpg
↑it becomes like this.

RIMG9440amx15.jpg
Sending manually created riding routes from the Dashboard
to Karoo also requires a Wi-Fi environment.
Or rather, the problem is that there's no other means available.

I had previously created a route for the Nagai Park outer loop
on the Dashboard and sent it to Karoo,
but the route data also disappeared when I signed out.
It was fortunate that the offline map didn't disappear.

RIMG9443amx15.jpg
Regarding the Hammerhead app.

RIMG9444amx15.jpg
↑This is the first screen after downloading the app to your smartphone
and opening it.

RIMG9445amx15.jpg
↑This is the Karoo screen without phone pairing.
From here, pressing the NEW PHONE section at the bottom right

RIMG9446amx15.jpg
a QR code appears.

RIMG9447amx15.jpg
When you view this with "your smartphone's camera function"
it shows sram.com in the image,
but it takes you to the
Hammerhead app download page.

RIMG9448amx15.jpg
Instead of using the smartphone's camera function,
selecting "Start" in the app brings you to this page,
and selecting "Next" further

RIMG9449amx15.jpg
launches the "camera function from the app"
and pointing it at the Karoo QR code

037amx15kar4.jpg
↑you see a yellow spinning circle on the screen like this
for a few seconds, and then

RIMG9450amx15.jpg
you're prompted to enter a
6-digit pairing code.
Since this number changes every time,
there's no problem posting it here.

RIMG9454amx15.jpg
The connection between the app-equipped smartphone and Karoo is complete!
The censoring is because the Karoo's identification number
appeared on the screen.

RIMG9453amx15.jpg
↑If you grant this permission (I do), smartphone notifications enter Karoo while riding,
but be careful because sometimes
a suddenly loud beep sound occurs in places unrelated to riding conditions,
which can startle you.

RIMG9455amx15.jpg
↑After this, pressing the app icon brings up
this home screen.

This connection between the app and Karoo, like the Hammerhead account on the Karoo itself,
is better not deleted.
Because if you delete the connection here from the app side
(to delete it, select "Details" at the bottom right
and then select the red "Disconnect" at the bottom of the next page),

RIMG9441amx15.jpg
the smartphone goes back to the pre-connection home screen
and appears to have cleanly separated from Karoo, but

RIMG9458amx15.jpg
Karoo still thinks it's dating the smartphone,
resulting in a complicated state.

This happens because
in the smartphone's Bluetooth settings screen
a device named "KAROO+identification number"
remains.
Deleting that restores Karoo's display
to the pre-connection state.

Then, when trying to reconnect to Karoo from the app again,
sometimes "Pairing failed" appears the moment you scan the QR code,
or the yellow spinning circle screen doesn't appear and
a 6-digit pairing code appears, but
entering it results in "Pairing failed,"
creating a confusing situation very often,
so it's better not to delete the app-Karoo connection.
When pairing failures become the only result,
there was a case where restarting after powering off the smartphone once worked.

RIMG9457amx15.jpg
When Karoo still thinks it's dating the smartphone,
you can't bring up the QR code screen,
so the connection method I used first isn't available.

RIMG9461amx15.jpg
Looking toward the bottom of the "camera function from the app" screen,
it says to press here if you're having trouble, so I press it, and

RIMG9462amx15.jpg
(though there's only one in Bluetooth range at this time)
you get a screen to select your own Karoo,
and selecting it completed the connection again.
...Huh? This is my first time succeeding with this method.
For some reason this method
always resulted in pairing failure before.

RIMG9455amx15.jpg
And on this smartphone home screen after connection is complete,

RIMG9470amx15.jpg
pressing this icon in the upper left
brings up a page where

RIMG9472amx15.jpg
near the bottom
there's an "Upload logs" option, and selecting it

RIMG9473amx15.jpg
in a very short time

RIMG9474amx15.jpg
a checkmark appears!
By the way, the "Launch Tour" above
shows a simple instructional video of app features,
but currently only has an English version, and
aside from that, it was completely useless for me.

So what happens when you upload logs from this app?
Ride history (ride logs) arrives at the Dashboard without going through Wi-Fi!
The record was already added right after I refreshed the browser after the checkmark appeared—it's that fast.

This is an extremely convenient feature, and the fact that
this app doesn't support Karoo 2, which is likely the most-used Karoo model in America currently,
has resulted in complaints flooding the app reviews.

RIMG9476amx15.jpg
I created a 4-second ride log.
Names like "Morning Ride" or
"Night Ride" are automatically assigned based on the time ridden, but

RIMG9477amx15.jpg
since it was 4 seconds, I changed the name to "Yonbyou."

RIMG9478amx15.jpg
This is the PC version Dashboard's
ride history page.
There are only two logs,
but never mind that.
Selecting "Upload logs" in the app
and refreshing the browser right after the checkmark appears

RIMG9479amx15.jpg
Yonbyou has already been added.
The log might have been added immediately because it's small in size (needs testing),
but it's certain that this is possible without a Wi-Fi environment.
Further, when I created 5 and 6-second logs,
without pressing the app's "Upload logs" icon
the logs were added when I refreshed the browser.
Next, when I made a 7-second log with the smartphone display on the home screen,
even refreshing the browser without opening the app added the log.
Further, when I made a 12-second log with the smartphone screen in sleep mode and refreshed the browser,
the log was added.
Since the app is still running just by being on the home screen or sleep mode, this is expected.
To avoid the embarrassing situation of "actually it was connected to Wi-Fi the whole time,"
I've turned off Wi-Fi in Karoo's settings.

Next, I made a 17-second log after powering off the smartphone and refreshing the browser—the log wasn't added.
Even after powering the smartphone back on,
the log still wasn't added.

RIMG9481amx15.jpg
Then, when I opened the app, I got a state where
Karoo couldn't be found no matter how long I waited.
Uh... this has a bad feeling...
However, if I think of it as being able to write an article on troubleshooting,
maybe this is actually good content-wise.

RIMG9484amx15.jpg
First, I opened the "camera function from the app" page,
and pressing the note section below, which had previously connected successfully,

RIMG9486amx15.jpg
I was told Karoo wasn't found.
Currently Karoo is in the state where QR codes can't appear—
"still thinks it's dating"—so
first I unregistered the "KAROO+identification number" device
from my smartphone's Bluetooth settings.

RIMG9493amx15.jpg
That put the Karoo screen in a state where
QR codes can appear, but
even viewing it via the app's camera function
shows no yellow circle and no response
(normally when viewing a QR code through the app's camera like in the image above,
the yellow circle appears instantly, so
you don't have time to take a picture of the state in that image).

So I went back to the top screen
and selected "Details" → "Disconnect" at the bottom right,
then viewed the QR code via the app's camera function again, and

RIMG9494samx15.jpg
the yellow circle immediately appeared and pairing succeeded.
And since pairing, without selecting the app's "Update logs,"

RIMG9496amx15.jpg
(though I haven't renamed it to "Jyuunanambyou")
the 17-second log had been added to the Dashboard.
Apparently, probably
"when you finish exercising and save the ride log on Karoo,
if an app-connected smartphone is within Bluetooth range,
immediately send the log to the Dashboard,
with the upload logs icon just being a manual backup option"
seems to be the specification.

RIMG9480amx15.jpg
So summarizing the relationships between Karoo body, Dashboard, and smartphone app,
it looks like this.
Not shown in the diagram above, but
you can also view the Dashboard site via a smartphone browser.

Regarding the "uploading manually created routes" extending from Dashboard to Karoo in the diagram above,
Wi-Fi is required.




Summarizing this content,
for the Karoo body, you only do it once—
the Hammerhead account setup and
offline map downloads
require Wi-Fi.

Smartphone pairing: smartphone power off or
Karoo and smartphone becoming out of Bluetooth range, preventing automatic re-pairing
(the latter "Karoo and smartphone become out of Bluetooth range,"
but normally with both powered on,
the "Searching" at bottom left of the app
quickly becomes "●Connected"),
1. To display a QR code on Karoo's screen,
you need to delete the connection to the device called
"KAROO+identification number" in your smartphone's Bluetooth settings.
Then select Settings → Phone Pairing and press
the NEW PHONE icon at the bottom right
to get to the QR code screen.
2. If you can't read the QR code via the app's camera function,
select App home screen bottom right "Details" →
"Disconnect" (in red),
then you can read the QR code and the yellow circle spins,
and you'll be asked to enter the 6-digit pairing code that appears on Karoo,
which you enter on the smartphone.
If you do the above 1 and 2, smartphone pairing recovers, but
if the pairing code appears without the yellow circle spinning,
for some reason it fails, and
then trying the "If connection has issues? Tap here and select Karoo from the list" method at the bottom of the app's camera screen
often also results in pairing failure, so
if that happens, power off the smartphone,
turn it back on, then
re-run the above 1 and 2,
and as far as I know now,
you won't end up unable to pair with the smartphone.

And if the Karoo body settings are complete
and you're paired with the app,
the only time Wi-Fi is needed afterwards is
"uploading routes manually created on the Dashboard
to the Karoo body."

Correction note:
038amx15kar4.jpg
On the Dashboard on PC,
I created a route called "Yamato River Riverbed"
without actually riding.

Viewing it from my smartphone-logged-in Dashboard
is shown in the image above.

062amx15kar4.jpg
I imported the manual route into Karoo with Wi-Fi connection.
But only the map thumbnail is displayed,
the actual map hasn't been downloaded to Karoo yet,
and a download icon appears at the bottom right.
Since guidance with this route isn't available in this state,

063amx15kar4.jpg
I pressed the download icon.
Depending on the wireless LAN environment,
just getting a 5.8km course
with no checkpoints took tens of seconds.
At this rate, importing a Brevet course would take forever.
Huh? Didn't I get the Nagai Park route in an instant the other day?
Plus, I don't remember choosing whether to download or not.

but
regarding this state where the download icon appears at the bottom right corner of the route thumbnail,
I haven't been able to reproduce it since.
As a correction to my mistake in the previous article,
I wrote that having the app paired makes route downloads faster,
but "uploading routes created on the Dashboard
to the Karoo body" has nothing to do with the app.

Without Wi-Fi connection,
you cannot "upload manually created routes from the Dashboard
to the Karoo body" using only the app's features on the smartphone.
Conversely, when the smartphone isn't available or
is powered off,
connecting the Karoo body to Wi-Fi
allows you to fetch the route.

024amx15kar4.jpg
↑From the settings screen, selecting "Routes" at the top right,

046amx15kar4.jpg
When you haven't imported any routes,
you get this screen,
and from here, pressing the "..." at the top right

004amx15kar3.jpg
brings you to this screen.
If connected to Wi-Fi at this point,
from the top
• Sync routes from Dashboard
• Display route thumbnail
• Sort route display order
appear as three options in black text
(the image above shows this).
When not connected to Wi-Fi,
this part of the text appears in light gray,
and none of the options can be selected
(touching them produces no response).

006amx15kar3.jpg
Pressing the top "Sync" option,
an extremely long test route
created on the Dashboard with large data
was imported instantly.

It's possible that the behavior where only thumbnails are imported
and downloading is optional
happens when Karoo judges the Wi-Fi signal is weak.

Products Mentioned in This Article

* Amazon affiliate links — prices may vary