mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Upgrade FIT SDK to 21.171
Includes new Garmin devices and manufacturers Adds SIGMA ROX 4.0 SE from #4689 Updates fitprod.py to new format
This commit is contained in:
18196
util/fit/fit_example.h
18196
util/fit/fit_example.h
File diff suppressed because it is too large
Load Diff
@@ -23,7 +23,7 @@ for line in lines:
|
||||
match = re.search("FIT_GARMIN_PROD", line)
|
||||
if match:
|
||||
name = re.search("(FIT_GARMIN_PRODUCT_)([^ \t]*)", line)
|
||||
id = re.search("\(FIT_GARMIN_PRODUCT\)([ 0-9]*)", line)
|
||||
id = re.search("\(FIT_GARMIN_PRODUCT, ([ 0-9]*)", line)
|
||||
if name and id:
|
||||
# extract name
|
||||
print(pre+ '{ "manu":1, "prod":' + id.group(1).strip() + ', "name":"' + name.group(2).strip().replace('_',' ').title() + '" }', end="")
|
||||
@@ -36,7 +36,7 @@ print("\n ],\n")
|
||||
print(' "MANUFACTURERS":[')
|
||||
pre=" "
|
||||
for line in lines:
|
||||
match = re.search("FIT_MANUFACTURER_([^ \t]*).*\(\(FIT_MANUFACTURER\)([ 0-9]*)", line)
|
||||
match = re.search("MANUFACTURER_([^ \t]*).*\(FIT_MANUFACTURER, ([ 0-9]*)", line)
|
||||
if match:
|
||||
print(pre+ '{ "manu":' + match.group(2).strip() + ', "name":"' + match.group(1).strip().replace('_',' ').title() + '" }', end="")
|
||||
pre=",\n "
|
||||
@@ -54,12 +54,12 @@ for line in fieldlines:
|
||||
#
|
||||
# Message number description
|
||||
#
|
||||
# // #define FIT_MESG_NUM_HR_ZONE ((FIT_MESG_NUM)8)
|
||||
# // #define FIT_MESG_NUM_HR_ZONE (FIT_CAST(FIT_MESG_NUM, 8))
|
||||
|
||||
print(' "MESSAGES":[')
|
||||
pre=" "
|
||||
for line in lines:
|
||||
match = re.search("FIT_MESG_NUM_([^ \t]*).*\(\(FIT_MESG_NUM\)([ 0-9]*)", line)
|
||||
match = re.search("FIT_MESG_NUM_([^ \t]*).*\(FIT_MESG_NUM, ([ 0-9]*)", line)
|
||||
if match:
|
||||
num = int(match.group(2).strip())
|
||||
if num > 0:
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
{ "manu":70, "prod":51, "name":"SIGMA ROX 2.0" },
|
||||
{ "manu":70, "prod":52, "name":"SIGMA ROX 4.0" },
|
||||
{ "manu":70, "prod":54, "name":"SIGMA ROX 12.1 EVO" },
|
||||
{ "manu":70, "prod":69, "name":"SIGMA ROX 4.0 SE" },
|
||||
{ "manu":76, "prod":-1, "name":"Moxy Monitor" },
|
||||
{ "manu":83, "prod":3, "name":"Scosche Rythm+" },
|
||||
{ "manu":89, "prod":2800, "name":"Tacx Neo" },
|
||||
|
||||
Reference in New Issue
Block a user