GaitCoach
· v0.6.10
About
This datafield is derived from the publically-released RunScribe Light codebase, a product of RunScribe Labs.
It is intended to provide a real-time visual representation of RunScribe metrics as biofeedback during training.
The key is blue for left and Red for Right.
The central graph is of impact G (vertical) vs braking G (horizontal) and each of the lines represents the peak impact force vector. The lines and curves are at 5 G intervals. The dots on the left show footstrike on both feet, heel on bottom. The dots on the right shows flight ratio for both feet. The dot at the bottom shows power with ticks at 100W intervals.
An alarm can also be set on a metric with audio indications when out-of-band. Metrics with left/right values will trigger the alarm when EITHER value is outside limits.
An option to export native power has been added. Please turn it on if you intend to make power available to some logging platforms. I do not know what the consequence of doing so if you already use another DF that also outputs a native power field (e.g. Garmin Power) and I can't recommend doing so.
WARNING: Do not run this datafield simultaneously with other RunScribe datafields, e.g. RunScribe Light, RunScribe Beta. You do not want them writing to the FIT file simultaneously for maximum hilarity.
What's new
0.6.10 Recompile and load just in case FITContributor field not properly set.
0.6.9 Correct monkey.jungle error.
0.6.8 Update to CIQ 3.2.2. Extend support to new models.
0.6.7 Fix argument error in code.
0.6.6 Adds some newer devices as requested. Updated to latest CIQ version. (Garmin site became unavailable in earlier upload and messed up)
0.6.3 Remove stray println()
0.6.2 Yet another attempt to make lap average visible.
0.6.1 Attempt to resources to make lap average visible.
0.6.0 Fix code to allow alarms on Runscribe metrics. Limits are applied to both L/R foot metrics.
0.5.7 Add code to write lap average power. Also add code to write out message ID from ANT on searching screen.
0.5.6 Fixed errors in normalized power calculation.
0.5.5 Provide option to NOT write FIT file. Treat workout intervals and lap events identically in CIQ3 devices.
0.5.4 Add support for Fenix 6 models. Make display more customisable.
0.5.3 Refactor graphics code removing bugs. Added 7 field panel and option to blank fields. Added elapsed time and distance options.
0.5.2 Provide normalised power (fourth root mean quad power average) ala cycling.
0.5.1 Provide setting for panel display duration.
0.5.0 Started new branch for devices with large memory (more than 32K DF memory). Has option for second panel that displays 4 values. Customisable alarm tones. Applies to MARQ models, FR245M, FR645M, FR735XT, FR945, Fenix 5 plus and X models.
0.4.25 Turn off debug mode.
0.4.24 Added ability to display power averaged over run. This is toggled with smoothed power at the top of display. Average is shown in red and the zone is prefixed with A if zones requested.
0.4.23 Add MARQ models.
0.4.22 Add FR-945.
0.4.21 Try to add FR-245,FR-245M support again. Also reassign some d2 models to large memory model.
0.4.20 Add FR-245,FR-245M support.
0.4.19 Place indicators to left and right of graph to indicate pod status. Empty square: status unknown or stale. Red square: pod sleeping. Yellow square: pod waiting. Green circle: pod recording. Yellow circle: pod paused.
0.4.4 Add start/stop/pause/resume control of pod by watch. (CIQ2 devices only)
0.4.3 Add native power option
0.4.2 Put in some exception handling to track down error.
0.4.1 Changes to CIQ2 branch - implement power zones and error messaging.
0.4.0 Code now has separate CIQ1 and CIQ2 branches. Improvements in CIQ2 branch.
0.3.13 Fix divide-by-zero error with pace as target variable.
0.3.11 Output version on searching screen.
0.3.10 Switch to using pace (s/km) rather speed as target option.
0.3.9 Set power to output in black while finding a solution to alarms.
0.3.8 Make power a global variable.
0.3.6 Smooth power values
0.3.3 Change to more visible alarm colours.
0.3.2 Allow setting update factor to control smoothing.
0.3.0 Change to large power display as per user request.
0.2.6 Fix error in alternate path in alarm code.
0.2.2 Fix incorrect test in alarm code.
0.2.0 Add derived variable, differential shock. Refactor alarm code.
0.1.7 Fix FIT units.
0.1.3 Fix further FIT issues.
0.0.1 Fix FIT IDs to match those of RunScribe Beta.