55// Transfer (FIT) Protocol License.
66/////////////////////////////////////////////////////////////////////////////////////////////
77// ****WARNING**** This file is auto-generated! Do NOT edit this file.
8- // Profile Version = 21.161 .0Release
9- // Tag = production/release/21.161 .0-0-g58854c0
8+ // Profile Version = 21.168 .0Release
9+ // Tag = production/release/21.168 .0-0-gb831b31
1010/////////////////////////////////////////////////////////////////////////////////////////////
1111
1212
@@ -15,6 +15,7 @@ import BitStream from "../src/bit-stream.js";
1515import CrcCalculator from "./crc-calculator.js" ;
1616import FIT from "./fit.js" ;
1717import HrMesgUtils from "./utils-hr-mesg.js" ;
18+ import MemoGlobUtils from "./utils-memo-glob.js" ;
1819import Profile from "./profile.js" ;
1920import Stream from "./stream.js" ;
2021import Utils from "./utils.js" ;
@@ -57,6 +58,7 @@ class Decoder {
5758 #optConvertDateTimesToDates = true ;
5859 #optIncludeUnknownData = false ;
5960 #optMergeHeartRates = true ;
61+ #optDecodeMemoGlobs = false ;
6062
6163 /**
6264 * Creates a FIT File Decoder
@@ -179,7 +181,8 @@ class Decoder {
179181 * @param {Boolean } [options.convertTypesToStrings=true] - (optional, default true)
180182 * @param {boolean } [options.convertDateTimesToDates=true] - (optional, default true)
181183 * @param {Boolean } [options.includeUnknownData=false] - (optional, default false)
182- * @param {boolean } [options.mergeHeartRates=true] - (optional, default false)
184+ * @param {boolean } [options.mergeHeartRates=true] - (optional, default true)
185+ * @param {boolean } [options.decodeMemoGlobs=true] - (optional, default false)
183186 * @param {boolean } [options.skipHeader=false] - (optional, default false)
184187 * @param {boolean } [options.dataOnly=false] - (optional, default false)
185188 * @return {Object } result - {messages:Array, errors:Array}
@@ -195,6 +198,7 @@ class Decoder {
195198 convertDateTimesToDates = true ,
196199 includeUnknownData = false ,
197200 mergeHeartRates = true ,
201+ decodeMemoGlobs = false ,
198202 skipHeader = false ,
199203 dataOnly = false , } = { } ) {
200204
@@ -208,6 +212,7 @@ class Decoder {
208212 this . #optConvertDateTimesToDates = convertDateTimesToDates ;
209213 this . #optIncludeUnknownData = includeUnknownData ;
210214 this . #optMergeHeartRates = mergeHeartRates ;
215+ this . #optDecodeMemoGlobs = decodeMemoGlobs ;
211216
212217 this . #localMessageDefinitions = [ ] ;
213218 this . #developerDataDefinitions = { } ;
@@ -233,6 +238,10 @@ class Decoder {
233238 if ( this . #optMergeHeartRates) {
234239 HrMesgUtils . mergeHeartRates ( this . #messages. hrMesgs , this . #messages. recordMesgs ) ;
235240 }
241+
242+ if ( this . #optDecodeMemoGlobs) {
243+ MemoGlobUtils . decodeMemoGlobs ( this . #messages) ;
244+ }
236245 }
237246 catch ( error ) {
238247 errors . push ( error ) ;
0 commit comments