pace2fit

Generate Garmin FIT workout files from a simple DSL


DSL Syntax Reference

Structure

,Separates steps
+Separates sub-steps inside a repeat
Nx(...)Repeat N times
@Introduces a target (pace or zone)

Durations

10minTime in minutes
30sec / 30sTime in seconds
5kmDistance in kilometres
400mDistance in metres
warmupOpen-ended warmup
cooldownOpen-ended cooldown
openOpen-ended (lap button)

Targets

@Z1 .. @Z5Heart rate zone
@5:30Pace (auto +/- 5s range)
@5:00-6:00Pace range (min:sec/km)
@easyNamed zone (see below)

Named Pace Zones

recovery7:00 - 6:30 /km
easy6:30 - 6:00 /km
marathon5:20 - 5:00 /km
tempo5:15 - 5:00 /km
hm4:55 - 4:40 /km
threshold4:45 - 4:30 /km
interval4:15 - 3:45 /km
repetition3:45 - 3:30 /km

Examples (click to load)