A single "Cardio" library entry (running-in-place figure, duration-logged) plus a matching Cardio starter split tagged .cardio (HealthKit .mixedCardio), so the Apple Watch records the real aerobic workout while the phone logs the time — no per-machine cardio entries or schema changes. Claude-Session: https://claude.ai/code/session_012qw2itfzKyEJ1HpsFt8Ex4
53 lines
1.5 KiB
JSON
53 lines
1.5 KiB
JSON
{
|
|
"name": "Cardio",
|
|
"primary": 1,
|
|
"camera": {"zoom": 0.7},
|
|
"working": ["leg_r", "leg_l"],
|
|
"frames": [
|
|
{
|
|
"hold": 0.1, "tween": 0.3,
|
|
"root": {"pos": [160, 62], "pitch": 4},
|
|
"spine": [0, 0],
|
|
"neck": 2, "head": -6,
|
|
"shoulder_r": -28, "elbow_r": 82,
|
|
"shoulder_l": 34, "elbow_l": 78,
|
|
"hip_r": 68, "knee_r": 88, "ankle_r": -8,
|
|
"hip_l": 2, "knee_l": 4, "ankle_l": 0,
|
|
"pins": {"foot_l": [162, 150]}
|
|
},
|
|
{
|
|
"hold": 0.08, "tween": 0.26,
|
|
"root": {"pos": [160, 64], "pitch": 4},
|
|
"spine": [0, 0],
|
|
"neck": 2, "head": -6,
|
|
"shoulder_r": 3, "elbow_r": 64,
|
|
"shoulder_l": 3, "elbow_l": 64,
|
|
"hip_r": 4, "knee_r": 4, "ankle_r": 0,
|
|
"hip_l": 4, "knee_l": 4, "ankle_l": 0,
|
|
"pins": {"foot_r": [158, 148], "foot_l": [162, 150]}
|
|
},
|
|
{
|
|
"hold": 0.1, "tween": 0.3,
|
|
"root": {"pos": [160, 62], "pitch": 4},
|
|
"spine": [0, 0],
|
|
"neck": 2, "head": -6,
|
|
"shoulder_r": 34, "elbow_r": 78,
|
|
"shoulder_l": -28, "elbow_l": 82,
|
|
"hip_r": 2, "knee_r": 4, "ankle_r": 0,
|
|
"hip_l": 68, "knee_l": 88, "ankle_l": -8,
|
|
"pins": {"foot_r": [158, 148]}
|
|
},
|
|
{
|
|
"hold": 0.08, "tween": 0.26,
|
|
"root": {"pos": [160, 64], "pitch": 4},
|
|
"spine": [0, 0],
|
|
"neck": 2, "head": -6,
|
|
"shoulder_r": 3, "elbow_r": 64,
|
|
"shoulder_l": 3, "elbow_l": 64,
|
|
"hip_r": 4, "knee_r": 4, "ankle_r": 0,
|
|
"hip_l": 4, "knee_l": 4, "ankle_l": 0,
|
|
"pins": {"foot_r": [158, 148], "foot_l": [162, 150]}
|
|
}
|
|
]
|
|
}
|