Display graphs, a map, and summary information for runs generated by a Garmin-brand GPS watch.
The program is GPL licensed, open-source, and cross-platform (Windows and multiple Linux distributions).
Download compiled binaries here: https://github.com/cprevallet/siliconsneaker/releases/
A screenshow demonstrating how to download, install and run SiliconSneaker is available here: https://youtu.be/TGTkJU9eLp4
Download the AppImage file from the website.
sudo chmod +x SiliconSneaker-1.0-x86_64.AppImage
Download the .exe file from the website. Run the file. A wizard will then guide you through the rest of the installation.
Download the .deb file from the website
sudo apt install -f /path/to/package/siliconsneaker_1.0_amd64.deb
-f switch will install required dependencies.
A Garmin running watch must first be plugged directly into a computer USB port with the appropriate charging/data connector.
Fenix: https://buy.garmin.com/en-US/US/p/107531#overview
Forerunner: https://buy.garmin.com/en-US/US/p/620328#devices
Once plugged in, the Garmin watch should mount itself as a USB device and present a file system to the host PC. Individual activities (runs) may be viewed when FIT files are opened from within the program.
For some watches under Windows 10 it may be necessary to install Garmin Express in order that the watch be recognized as a USB devices. Details here:
(https://docs.microsoft.com/en-us/troubleshoot/windows-client/backup-and-storage/garmin-usb-devices-not-working)
Start from the command line or from your desktop.
siliconsneaker
There are a few command line options available as well.
siliconsneaker -h
Usage: ./siliconsneaker [OPTION]...[FILENAME]
-m use metric units
-h print program help
-v print program version
Click on SiliconSneaker in the start menu. Menu items are provided for both the English or Metric unit systems.
- Pace, cadence, heartrate, altitude, and split graphs are provided. Values provided are watch dependent.
- The map provides a GPS generated path and a heat map based on deviation from average speed.
- The graphs support the ability to zoom and pan the trends.
- The ability to switch unit systems is provided.
- In progress values are provided by a slider widget which will be reflected in the graph and on the map.
- Text values for measurements are provided near the slider.
- Overall summary values are provided. Values are watch dependent.
- Extensive tooltips are also provided.
apt install build-essential debhelper libc6-dev libgtk-3-dev libglib2.0-dev librsvg2-dev libcairo2-dev libplplot-dev libosmgpsmap-1.0-dev golang-1.15-go desktop-file-utils
export GOROOT=/usr/lib/go-1.15/
export PATH=$PATH:$GOROOT/bin
git clone https://github.com/cprevallet/siliconsneaker
make clean
make
apt install libosmgpsmap-1.0-1 libgtk-3-0 libplplot17 librsvg2-2 libxml-2.0
make install