As in https://developer.garmin.com/downloa...Recording.html said, you can use sup_sports in ConnectIQ SDK.
But creating a recording session on the vivoactive hr with software 2.90 with
Record.createSession({:name=>"Road Bike", :sport=>Record.SPORT_CYCLING, :subSport=>Record.SUB_SPORT_ROAD });
results in a fit-file with sport set to 2 (correct) but sub_sport set to 0 instead of 7.
So the road bike activity is synced as generic cycling.
Same happens when you use the garmin activity road you can create on the vivoactive hr. Fit file contains sub_sport 0 instead of 7.
What do do to go around with this bug as garmin support says I have to post it in the connect iq developer forum which is the right channel for those bugs