1.0.1 • Published 4 months ago
garminclimb v1.0.1
Garmin Climb Charts 🧗♂️⌚️📈
Garmin connect doesn't have the charts I want so I decided to make my own CLI to display the charts I want to see for rock climbing.
Usage
npm i -g garminclimb
garminclimb download -u username -p password # download your data
garminclimb charts
You can see your raw data at ~/.gc_data
cd ~/.gc_data
ls
Develop locally or make your own charts
npm i
npm link
npm run watch
# change parse.ts in /src to edit charts
# then all commaands will be locally linked to your code
garminclimb download -u username -p password # download your data
garminclimb charts
Example Charts
Max Grade Per Session Indoor Climbing
▲
512A ┤ ┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓
511D ┤ ┏━━━━━━━━━━┓ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃ ┃ ┃
511B ┤━━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┗━
511A ┤ ┗━━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃
510D ┤ ┗━━━━━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━┓ ┃ ┗━━━━━━━━━━┛
│ ┃ ┃
510B ┤ ┗━━━━━━━━━━┛
└┬──────────┬──────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬──────────┬▶
2024-12-12 2024-12-18 2025-01-01 2025-01-09 2025-01-31 2025-02-062025-02-09 2025-02-12 2025-02-16 2025-02-25 2025-02-27
Number of Sends per session
▲
22┤ ┏━━━━━━━━━━┓
│ ┃ ┃
│ ┃ ┃
│ ┃ ┃
│ ┃ ┃
17┤ ┃ ┃ ┏━━━━━━━━━━┓
│ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃
11┤ ┃ ┃ ┃ ┗━
│ ┃ ┃ ┃
9┤━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃ ┃ ┃
6┤ ┗━━━━━━━━━━┓ ┃ ┃ ┃ ┗━━━━━━━━━━┛
│ ┃ ┃ ┃ ┃
4┤ ┃ ┏━━━━━━━━━━┛ ┃ ┃
3┤ ┗━━━━━━━━━━┓ ┃ ┃ ┃
2┤ ┗━━━━━━━━━━┛ ┗━━━━━━━━━━┛
└┬──────────┬──────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬──────────┬▶
2024-12-12 2024-12-18 2025-01-01 2025-01-09 2025-01-31 2025-02-062025-02-09 2025-02-12 2025-02-16 2025-02-25 2025-02-27
Total Feet Per Session
▲ █
604┤ █
│ █ █
509┤ █ █ █
436┤█ █ █ █
348┤█ █ █ █ █ █
312┤█ █ █ █ █ █ █
272┤█ █ █ █ █ █ █ █ █ █
208┤█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █ █
70┤█ █ █ █ █ █ █ █ █ █ █
└┬──────────┬──────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬──────────┬▶
2024-12-12 2024-12-18 2025-01-01 2025-01-09 2025-01-31 2025-02-062025-02-09 2025-02-12 2025-02-16 2025-02-25 2025-02-27
Total Route Feet By Month
▲ █
2341┤ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│█ █
620┤█ █ █
480┤█ █ █
└┬─────────┬────────┬▶
2024-12 2025-01 2025-02
Active Minutes Per Session
▲ █
28┤ █ █
27┤ █ █
│ █ █ █
25┤ █ █ █
│ █ █ █ █ █
23┤█ █ █ █ █ █
22┤█ █ █ █ █ █ █
21┤█ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █
19┤█ █ █ █ █ █ █ █ █ █
18┤█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █ █
9┤█ █ █ █ █ █ █ █ █ █ █
└┬──────────┬──────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬──────────┬▶
2024-12-12 2024-12-18 2025-01-01 2025-01-09 2025-01-31 2025-02-062025-02-09 2025-02-12 2025-02-16 2025-02-25 2025-02-27
Bouldering===============================
Max Grade Per Session Bouldering
▲
V7┤ ┏━━━━━━━━━━┓
│ ┃ ┃
│ ┃ ┃
V6┤ ┏━━━━━━━━━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━┛ ┃
│ ┃ ┃ ┃ ┃ ┃ ┃
│ ┃ ┃ ┃ ┃ ┃ ┃
V5┤ ┃ ┗━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┗━
│ ┃
│ ┃
V4┤━━━━━━━━━━┛
└┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬▶
2024-12-20 2024-12-282025-01-04 2025-01-08 2025-01-122025-01-19 2025-01-22 2025-01-29 2025-02-022025-02-14 2025-02-18 2025-02-232025-03-02 2025-03-05
Number of Climbs per session
▲ █
48┤ █
│ █
│ █ █
35┤ █ █ █ █
30┤ █ █ █ █ █ █ █ █
25┤ █ █ █ █ █ █ █ █ █ █
22┤ █ █ █ █ █ █ █ █ █ █ █ █ █
18┤ █ █ █ █ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █ █ █ █ █
7┤█ █ █ █ █ █ █ █ █ █ █ █ █ █
└┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬▶
2024-12-20 2024-12-282025-01-04 2025-01-08 2025-01-122025-01-19 2025-01-22 2025-01-29 2025-02-022025-02-14 2025-02-18 2025-02-232025-03-02 2025-03-05
Active Minutes Bouldering Per Session
▲ █
30┤ █
│ █
│ █ █ █
22┤ █ █ █ █ █
18┤ █ █ █ █ █ █
17┤ █ █ █ █ █ █ █ █ █ █
13┤ █ █ █ █ █ █ █ █ █ █ █ █ █
10┤ █ █ █ █ █ █ █ █ █ █ █ █ █
│█ █ █ █ █ █ █ █ █ █ █ █ █ █
6┤█ █ █ █ █ █ █ █ █ █ █ █ █ █
└┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬──────────┬──────────┬─────────┬──────────┬──────────┬─────────┬──────────┬▶
2024-12-20 2024-12-282025-01-04 2025-01-08 2025-01-122025-01-19 2025-01-22 2025-01-29 2025-02-022025-02-14 2025-02-18 2025-02-232025-03-02 2025-03-05
Approx Boulder Feet By Month
▲ █
976┤ █ █
944┤ █ █
│ █ █
│ █ █
│ █ █
│ █ █
│ █ █
│ █ █
│ █ █
│ █ █ █
592┤ █ █ █
│ █ █ █
│ █ █ █
│ █ █ █
│ █ █ █
│ █ █ █
│ █ █ █
│ █ █ █
│█ █ █ █
256┤█ █ █ █
└┬─────┬──────┬─────┬▶
2024-12 2025-02
2025-01 2025-03
Total Feet By Month Combined
▲ █
3285┤ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █
│ █ █
1456┤ █ █
│ █ █
│ █ █
│ █ █
│█ █ █
876┤█ █ █
└┬─────────┬────────┬▶
2024-12 2025-01 2025-02