Zu den Abbiegehinweisen: Ich kenne/nutze Brouter schon seit der Zeit, als es noch keine Abbiegehinweise generieren konnte (und es auch noch kein brouter-web/bikerouter gab). Ich war damals bei Brouter an der Diskussion um die Implementierung von Abbiegehinweisen beteiligt, vor allem in Verbindung mit LocusMaps. Wir haben uns damals bei vielen verschiedenen Navi-Apps umgeschaut, wie dort jeweils die Abbiegehinweise in gpx-Dateien abgespeichert werden.
Fazit: die GPX-Spezifikation enthält keine Definition von Abbiegehinweisen. Es gibt aber Möglichkeiten, das Format um applikationsspezifische Tags zu erweitern. Und das haben anscheinend auch viele Entwickler unabhängig voneinander gemacht. Das heißt, es gibt keinen "Standard", wie Abbiegehinweise in gpx-Dateien abgespeichert werden, sondern jeder macht sein eigenes Ding.
In Brouter wurde das deshalb so umgesetzt, dass mehrere verschiedene Formate unterstützt werden, zwischen denen über einen Profil-Parameter (turnInstructionMode) umgeschaltet werden kann (locus-style, osmand-style, comment-style, gpsies-style, oruxmaps-style).
Das Standard-Setting in den meisten Profilen ist aber "auto-choose". Das sorgt dafür, dass Brouter (die Android-App) automatisch das richtige Format auswählt, je nachdem von welcher App es aufgerufen wird. Brouter ist nämlich ursprünglich als eine Art "Routing-Service-App" gedacht gewesen, die anderen Apps auf dem Android-Smartphone Routingdienste zu Verfügung stellt.
Bei beim Webinterface kann Brouter aber nicht wissen, in welcher App oder auf welchem Gerät die geplante Route mal verwendet werden soll. Deshalb werden dort standardmäßig keine Abbiegeanweisungen generiert bzw. exportiert. Das Format muss erst manuell über den Profil-Parameter ausgewählt werden (über das Maulschlüssel-Symbol). Achtung: nachdem der Parameter geändert wurde, muss unbedingt unten "Apply" gedrückt werden!
Dass bei einigen Apps/Geräten trotzdem Abbiegehinweise angezeigt werden, obwohl Brouter-Web eigentlich keine exportiert hat, liegt daran dass manche für einen importierten Track eigenständig Abbiegehinweise aus dem Trackverlauf (Kurven ab einem bestimmten Winkel werden als Abbiegung/Kreuzung gewertet) generieren. Z.b. LocusMaps macht das. Die Hinweise liegen dann aber leider teilweise auch auf engen Kurven usw. Ist also nicht so präzise.
Bzgl. Wahoo: ich würde erstmal alle in Brouter enthaltenen Navi-Formate als Export mal durchprobieren. Vielleicht wird dort ja eines der anderen Formate genutzt. Falls keines davon funktioniert, wäre es mal interessant, eine von Wahoo exportierte gpx-Datei mit Abbiegehinweisen zu bekommen (falls es sowas gibt). Dann könnte man sich das Format anschauen und in Brouter als weiteres Format implementieren.
ps: zu Track vs. Route:
Nach meinem Verständnis ist eine Route "nur" eine Auflistung von Start- Ziel- und Zwischenpunkten, die abgefahren werden sollen. Die genaue Strecke, die dann gefahren werden kann, muss das Gerät/die App erst beim Import mit seinem eigenen Router generieren.
Das heißt, es kann eine andere Strecke dabei herauskommen, je nachdem in welche App / in welches Gerät eine Route importiert wird (und welcher Router dort mit welchem Profil und mit welchem Kartenstand verwendet wird).
Ein Track ist dagegen eine fertig geroutete, genaue Strecke, die beim Import so wie sie ist übernommen werden sollte. Diese Strecke kann, wie oben beschrieben, schon mit Abbiegehinweisen versehen sein.
Korrigiert mich, wenn ich das falsch sehe.