About SRAM Karoo Web Operations and Behavior

From Hammerhead, which became a SRAM subsidiary brand
I'm writing about what I've learned
regarding web-related matters with "SRAM Karoo"
Since I plan to write several more articles
I've created an article category called
"About SRAM's Karoo"

Personally, I never move my laptop from its position at home
(carrying around a wireless LAN-connected computer)
so I only use wired LAN connection via cable from my router,
but in America, Wi-Fi environments are far more widespread
than in Japan,
so a Wi-Fi environment is a prerequisite
for using Karoo.

RIMG9434amx15.jpg
Below, on the whiteboard,
functions requiring Wi-Fi are written in red,
and functions not requiring it are written in blue.

As a web-based service,
there is a site called Hammerhead Dashboard
(hereinafter "Dashboard") where you can manage ride histories (activity logs)
and create routes manually,
so Hammerhead cycle computer users need to create an account.
I wrote "Hammerhead cycle computer" rather than limiting it to SRAM Karoo
because even users of the company's older models like Karoo 2
can use it, though these are barely available in Japan.

RIMG9435amx15.jpg
First, creating a Hammerhead account on Karoo requires Wi-Fi.
The Hammerhead Companion App for smartphones,
which I'll describe later, connects
from Karoo to smartphone via Bluetooth,
and from smartphone to Dashboard via internet,
but this connection method
is completely useless for creating a Hammerhead account on Karoo
and downloading maps for the Japan area
as I wrote in a previous article.

024amx15kar4.jpg
↑This is the Karoo settings screen.
From here, select Settings in the bottom right

053amx15kar4.jpg
At the top is a Hammerhead Account
item, and when you select it

049amx15kar4.jpg
a choice appears between sign-in via QR code
or sign-in by entering an email address.

050amx15kar4.jpg
When selecting QR code without Wi-Fi connection.
A deformed QR code appears briefly,
"An error occurred" displays at the bottom,
and you're returned to the previous screen.

051amx15kar4.jpg
Next,
when selecting email registration without Wi-Fi connection,

052amx15kar4.jpg
after filling in required fields
and pressing the checkmark in the bottom right,
a message appears saying "Not connected to the internet.
Check your internet connection and try again,"
but "internet connection" here refers specifically to Wi-Fi.
There's no route via USB cable connection
between Karoo and a PC
(note that Polar sports watches have this option).

002amx15kar.jpg
When successfully signed into a Hammerhead account
and selecting the Hammerhead Account item,
the registered email address appears on the screen,
and a sign-out option appears at the bottom,
but unless you sign out afterward,
the signed-in state continues
even after powering off the device.
And you shouldn't select this sign-out option.
If you do...

024amx15kar4.jpg
the Profile settings on the right middle of the settings screen get reset!

001amx15kar.jpg
Since the profile name I set to "Baltan Seijin" disappeared,
I changed the profile part
of the Basic Profile
to the romanization "Profile".
This is in a signed-out state,
but if I sign in again and then sign out...

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

005amx15kar.jpg
the profile name returns to the original.
Also, in the screen above, Basic is followed by a line break,
then Profile, but
since there's no line break in the profile name input field,
I investigated how it's being split into two lines,

041amx15kar4.jpg
and found that there's a space after the first word,
the next word starts with a capital letter,
and when the next word's character count extends to a second line,
a line break occurs even if the first word
hasn't reached the line's end.
Removing the space from the above name input
and joining Basic and Profile
results in one line.

Adding one more e to make BasicProfilee,
exactly when it exceeds the line display limit,
the display becomes
BasicProfile
e
across two lines.

RIMG9437amx15.jpg
With Basicp Roflie, adding p at the end of Basic
and capitalizing R,
the display becomes
Basicp
Roflie
across two lines.

RIMG9136amx15.jpg
So in my previous article,
I filled with spaces until the second line appeared,

RIMG9439amx15.jpg
but with this input

RIMG9438amx15.jpg
↑it comes out like this.

RIMG9440amx15.jpg
Sending manually created ride routes from Dashboard to Karoo also requires Wi-Fi.
Rather, the issue is that there are no other means.

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

RIMG9443amx15.jpg
About the Hammerhead app.

RIMG9444amx15.jpg
↑This is the initial screen after downloading the app to your smartphone.

RIMG9445amx15.jpg
↑This is the Karoo screen without phone pairing.
Pressing the "NEW PHONE" section in the bottom right

RIMG9446amx15.jpg
displays a QR code.

RIMG9447amx15.jpg
When viewing this with "smartphone camera function",
the image shows sram.com
but it directs to the Hammerhead app
download page.

RIMG9448amx15.jpg
Instead of the smartphone camera function,
selecting "Get Started" in the app leads to this page,
and selecting "Next" further leads to

RIMG9449amx15.jpg
launching the "app camera function",
which you then point at the Karoo QR code

037amx15kar4.jpg
↑After being shown a yellow spinning circle on the screen
for several seconds,

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

RIMG9454amx15.jpg
Pairing between the app-equipped smartphone and Karoo is complete!
The concern is that Karoo's identification number
was visible on the screen.

RIMG9453amx15.jpg
↑If you allow this (though I have),
smartphone notifications reach Karoo during rides,
and at unrelated moments during your ride,
a suddenly loud beep sound plays
and startles you, so be careful.

RIMG9455amx15.jpg
↑Subsequently, pressing the app icon
displays this home screen.

This app-to-Karoo pairing also,
like the Hammerhead account on the Karoo device itself,
should not be deleted.
This is because deleting the pairing from the app here
(to delete, select "Details" in the bottom right
and then select "Unpair" in red at the bottom of the next page)

RIMG9441amx15.jpg
results in only the smartphone returning to the pre-pairing home screen
and appearing to have cleanly broken up with Karoo, but

RIMG9458amx15.jpg
Karoo still thinks it's in a relationship with the phone,
creating a complicated situation.

This happens because
in your smartphone's Bluetooth settings,
the device name "KAROO+identification number"
remains.
Deleting it restores Karoo's display
to its pre-pairing state.

Then, when trying to reconnect the app to Karoo again,
you might see "Pairing failed" the moment you scan the QR code,
or the 6-digit pairing code appears without the yellow spinning circle screen,
but "Pairing failed" appears when you enter it,
creating confusing situations frequently.
So don't disconnect the app-to-Karoo pairing.
If you only get pairing failure results,
turning the smartphone off once and restarting it
sometimes resolves the issue.

RIMG9457amx15.jpg
When Karoo still thinks it's in a relationship,
the QR code screen can't be accessed,
so the initial connection method doesn't work.

RIMG9461amx15.jpg
Looking at the bottom of the "app camera function" screen,
there's a prompt saying "Having trouble?
Tap here," so I press it

RIMG9462amx15.jpg
(there's only one device in Bluetooth range at this moment),
a screen appears asking me to select my Karoo from a list,
and when I do, the connection completes again.
...Wait? This is the first time this method succeeded.
For some reason, this method
always resulted in pairing failure before.

RIMG9455amx15.jpg
After pairing is complete, on this smartphone home screen,

RIMG9470amx15.jpg
pressing the icon in the top left
opens a page where

RIMG9472amx15.jpg
selecting "Upload Logs" at the bottom

RIMG9473amx15.jpg
completes in a brief moment

RIMG9474amx15.jpg
with a checkmark appearing!
By the way, the Launch Tour at the top
plays a simple video explaining the app's features,
but currently only the English version is available, and besides,
it was completely useless to me.

Regarding what happened after uploading logs from this app:
ride histories (activity logs) reach the Dashboard
without going through Wi-Fi!
The browser refresh right after this checkmark appeared
already showed the record added—it was that fast.

This is extremely convenient, and the reason this app
doesn't support Karoo 2, likely the most-used Karoo model currently in America,
has led to complaints filling this app's reviews.

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

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

RIMG9478amx15.jpg
This is the PC version Dashboard ride history page.
There are only two logs, but that's fine.
After selecting "Upload Logs" from the app
and refreshing the browser right when the checkmark appeared,

RIMG9479amx15.jpg
Yonbyou was already added.
It's possible the log was added immediately due to small file size (requires verification),
but the fact that this works without Wi-Fi is certain.
Further, after creating 5 and 6 second logs,
even without pressing the app's "Upload Logs" icon,
the logs appeared when I refreshed the browser.
Next, I created a 7 second log with the phone on the home screen,
and the logs appeared even when I refreshed the browser without opening the app.
Further, I created a 12 second log with the phone screen asleep, and the logs appeared
when I refreshed the browser.
Just putting it on the home screen or sleep should still have the app running, so it's expected.
To avoid the embarrassing situation of "wait, was it actually connected to Wi-Fi?",
I've turned off Wi-Fi in Karoo's settings.

Next, I created a 17 second log with the phone powered off,
and refreshing the browser showed no new log.
Even after powering the phone back on,
the log hasn't been added.

RIMG9481amx15.jpg
When opening the app, Karoo couldn't be found no matter how long I waited.
This... feels like a bad omen...
But if I can write a troubleshooting article from this, it might be worthwhile content-wise.

RIMG9484amx15.jpg
First, I opened the "app camera function"

Related Products on Amazon

* Amazon affiliate links — prices may vary