svenmeier / coxswain

Your rowing servant
http://play.google.com/store/apps/details?id=svenmeier.coxswain
Apache License 2.0
80 stars 21 forks source link

Zusammenspiel mit First Degree Fitness FluidRower Apollo Pro XL #138

Open TheJohnny2 opened 2 years ago

TheJohnny2 commented 2 years ago

Hallo,

ich habe den FluidRower Apollo Pro XL von First Degree Fitness und möchte diesen gerne zusammen mit Coxswain nutzen. Leider klappt dies nicht wie erwartet. Nach dem Verbinden mit dem Rudergerät wird die Meldung angezeigt, dass man den Ruderer zurücksetzen solle: IMG_20220613_111048 Zu diesem Zeitpunkt ist dieser nur aufgeweckt und Bluetooth aktiviert worden. Wenn man ihn dann zurücksetzt – Reset – wird die Bluetooth-Verbindung getrennt. Dies hilft also nicht.

In den Einstellungen von Coxswain ist angehakt, dass das Training automatisch beendet wird, wenn das Programm komplett ist: IMG_20220613_111127

Aber dies passiert nicht, sondern das Trainig läuft einfach weiter – ein 500-m-Training war gestartet: Screenshot_20220613-105822

Ich habe auch keine Möglichkeit gefunden, das Training anderweitig zu speichern; ich kann es nur abbrechen, indem ich z. B. das Zurück-Feld benutze: IMG_20220613_111209 IMG_20220613_111149

Ich hänge hier auch die Log-Datei an:

1655111273982# coxswain 8.8 (88) 1655111274009> connecting xx:xx:xx:xx:xx:xx 1655111274037< rower connected xx:xx:xx:xx:xx:xx 1655111274038< discovering services 1655111274975< services discovered 1655111274976> rower-data enable notification 1655111274981> reading software-revision 1655111274982# no manufacturer-name 1655111274983> reading battery-level 1655111274983# no low-battery 1655111275064< software-revision 202101112230 read 1655111275064# no control-point 1655111275153< battery level 100 read 1655111276106< rower disconnected xx:xx:xx:xx:xx:xx

Kann mir jemand helfen, damit Coxswain mit meinem Rudergerät funktioniert?

Vielen Dank TJ

svenmeier commented 2 years ago

Mehrere User haben bereits versucht, Coxswain mit anderen Geräten als dem Waterrower zu verwenden. Das ist bisher immer gescheitert :(. Leider haben alle Hersteller (auch WaterRower) irgendwelche Fehler in ihrer Implementierung, diese sind ohne Analyse an dem Rower selber eigentlich nicht analysierbar.

1655111276106< rower disconnected xx:xx:xx:xx:xx:xx

Leider scheint der FluidRower einfach die Verbindung zu schließen, das wurde auch schon einmal gemeldet.

svenmeier commented 2 years ago

Ohne Zugriff auf einen FluidRower sehe ich keine Möglichkeit, das Problem selber zu analysieren.

TheJohnny2 commented 2 years ago

Danke für Deine Antworten.

Grundsätzlich bekommt Coxswain Daten vom FluidRower – siehe das dritte Bild. Auch Kraft und Schlagzahl werden übertragen; diese sind oben aber 0, da es ja Momentanwerte sind und ich für den Screenshot das Rudern gestoppt hatte.

Ich frage mich als Laie, warum Coxswain nicht selbst nach den eingestellten Metern, Schlägen oder der eingestellten Zeit stoppt und das Training speichert. Inwiewiet ist dafür die Implementierung der Software des FluidRower verantwortlich?

svenmeier commented 2 years ago

Genau das macht Coxswain: wenn das Ziel des Trainings erreicht ist (Entfernung, Schläge oder anderes), wird das Traning beendet.

Coxswain wurde spezifisch für den Waterrower programmiert- Ursprünglich für die USB Verbindung. Über Bluetooth verwendet die App eine Standard-BLE Kommunikation - diese sollte mit jedem Gerät funktionieren, was auch diese Kommunikation verwendet.

Leider habe ich das Problem mit dem Fluidrower noch nicht verstanden:

Du schreibst: "Nach dem Verbinden mit dem Rudergerät wird die Meldung angezeigt, dass man den Ruderer zurücksetzen solle" Diese Meldung kommt, wenn Coxswain die Werte auf deinem Rudergerät nicht auf 0 setzen kann (siehe "no control-point" im log) und weil dein Rudergerät keine 0 Werte sendet.

Kannst du noch einmal ein Training durchführen, bei dem Coxswain Werte erhält? So lange, bis deine im Training eingestellt Entfernung erreich wurde und es trotzdem weiter geht?

Du wohnst nicht zufällig im Raum Köln/Bonn? Sonst jemand mit dem Gerät in der Nähe?

Mateumeu commented 9 months ago

I've had the same problem... With a Fdf viking 3v... Have you find a solution to fix it? Thanks a lot! Regards from Mallorca

shahram7 commented 9 months ago

Mehrere User haben bereits versucht, Coxswain mit anderen Geräten als dem Waterrower zu verwenden. Das ist bisher immer gescheitert :(. Leider haben alle Hersteller (auch WaterRower) irgendwelche Fehler in ihrer Implementierung, diese sind ohne Analyse an dem Rower selber eigentlich nicht analysierbar.

1655111276106< rower disconnected xx:xx:xx:xx:xx:xx

Leider scheint der FluidRower einfach die Verbindung zu schließen, das wurde auch schon einmal gemeldet.

ich habe eine Rüdergerät von Kettler, der hat das gleiche Console wie Fluid Rower. Ich bekomme auch diese Meldung "Bitte den Ruderer zurücksetzen!" und ich mache es auch und als ich noch mal mit bluetooth verbinde taucht die Meldung nicht mehr auf und ich kann eine Workout auswählen und beenden und es wird auch gespeichert. Vielleicht hilft eine Aktualisierung von firmware! Bin mega Happy mit diesem App und wollte mich auch beim @svenmeier bedanken. : )

Mateumeu commented 8 months ago

Thank for your help. I've donwloaded the last firmware version, and I've installed... But allways the same message, and it's impossible to start a workout. Can you tell me what version of firmware are you using? Mine is Aomei00_dfu_202302232302

shahram7 commented 8 months ago

Thank for your help. I've donwloaded the last firmware version, and I've installed... But allways the same message, and it's impossible to start a workout. Can you tell me what version of firmware are you using? Mine is Aomei00_dfu_202302232302

it seems that I am using an older firmware than you. I am not sure if I am ever going to get the newer version of firmware. because as I said I have a kettler rowing machine not a first degree fitness or fluid rower machine. Screenshot_20231208_151112_Fluid-Connect

shahram7 commented 8 months ago

Thank for your help. I've donwloaded the last firmware version, and I've installed... But allways the same message, and it's impossible to start a workout. Can you tell me what version of firmware are you using? Mine is Aomei00_dfu_202302232302

Hi @Mateumeu, could you try followings: turn on your rowing machine. open coxswain app and tap on Bluetooth icon on the Upper bar as you see the BT on the console start a training program (choose a program based on distance or segment and) and ignore the messages about reseting your console an do the first stroke. if the bar in the left side of screen turns to green it means you're connected and can finish your training and its going to be logged in the app. Screenshot_20231211_142244_Coxswain Screenshot_20231211_142236_Coxswain

Mateumeu commented 8 months ago

Thank for your help but I proved all that with different firmwares... And Allways te same message please restart your rower.

Could be possible get the firmware that you are using!

Thank you very much for your help

detonatione commented 8 months ago

Hallo Sven , heute habe ich deine Coxswain App zum ersten Mal installiert , und damit mit meinem LifeFitness RowHX trainiert. Dieser ist baugleich zu den Fluid Apollo V Geräten. Mein erster Eindruck Deiner App ist sehr vielversprechend aber ich kann die beiden Probleme hier bestätigen. Beim ersten Verbindungsversuch kam auch die Reset Empfehlung. ich habe dann die Bluetooth Verbindung resettet und neu imitiert. Reset Taste am Fluid-Rower und dann Up&Down Button gleichzeitig gedrückt. Und dann wenn BT am Display mit Up-Taste das pairing initiiert.
Danach konnte ich trainieren, incl. HeartrateWerte vom Brustgurt über den Controller am Fluid /Life Fitness Rower. Nach den voreingestellten 20 Min Zeittraining lief das Display weiter und es gab leider keine Möglichkeit das Training zu stoppen oder zu speichern . Ich könnte problemlos neue Datenfelder zusätzlich anzeigen lassen und konfigurieren mit Long Press und zwei Finger Gesten. Es gab aber leider keine Möglichkeit zum beenden und speichern. 🤔

Ich wohne in Mainz und würde dich und die Entwicklung der App gerne unterstützen, da ich grosses Potential in ihr sehe, gerade für die Fluid Rower und deren Derivate. Deren Hardware ist sehr gut und langlebig, aber die Apps von Fluid und LifeFitness sind schmerzensgeldpflichtig. 😱

Wichtig für die anderen Besitzer dieser Geräte: Mann muss die Fluid Connect App einmal sauber zum laufen bringen, damit die neue Firmware OTA auf dem Controller darüber installiert wird. Danach liess sich das Gerät besser und zuverlässig mit anderen Apps verbinden. Die Original Fluid App ist aber ziemlich Buggy und zeigt bsp. Immer Maximal- und Durchschnittsleistung vertauscht an !! Auch die Messung der Schlagzahl ist wenig präzise. Wenn ich die Geschwindigkeit der Züge innerhalb eines Zuges durch viel Arm und Oberkörper-Einsatz beschleunige wird die doppelte -3 fache Frequenz gemessen. Nur bei mehreren gleichmäßigen Zügen stimmt die Anzahl \Frequenz der Züge.

Ich werde das weiterverfolgen und kann euch durch Logfiles und weitere Tests und Feedback gerne unterstützen.
Gruss Ralf

detonatione commented 7 months ago

Hallo Sven, die neue Version lässt sich jetzt prima auf einem Pixel 7 mit neuestem Android 14 installieren, leider aber nicht auf dem Motorola Edge meiner Frau mit Android 13. Auf dem Pixel 7 wird sofort über Bluetooth das Rudergerät "Life Fitness RowHX" erkannt. Ich mache mir ein 25min Programm und starte es. Alles wird erkannt und angezeigt. auch die Pulswerte des Am Rower gepairten Gurtes. Alle Werte werde sauber angezeigt und über das traceFile geloggt. Wie bei der Vorversion bekomme ich aber keine Möglichkeit die Aufzeichnung zu Speichern. Eine Autospeicherung nach 1500 sec geschieht leider nicht. Die Aufzeichnung läuft einfach weiter. Screenshot_20240101-161728 coxswain.log waterrower.trace.txt

Wenn es ein Kontextmenü nach langem Touch geben würde mit der Möglichkeit .Training/Übung zu speichern wäre das eine schnelle Lösung. Aber auch das automatische Erreichen einer erreichten Zeit , oder einer erreichten Distanz sollten problemlos möglich sein. Eventuell hängt es ja nur an der Formatierung bei den FluidRowern und bei den baugleichen Life Fitness und Kettler u.a. RuderGeräten ab. Die Zeit ist in sec. Ohne Einheit und die Distanz ist in Metern. Der Wert hinter Energy sind die Kcal ohne Einheit

Bei bedarf kann ich euch gerne noch weitere logs und traces senden. Eure App hat auf jeden Fall viel Potential .

Liebe Grüsse Ralf

detonatione commented 7 months ago

Siehe auch meinen Beitrag unter "Please Reset your Rower" https://github.com/svenmeier/coxswain/issues/144 Die FluidRover senden Werte für den Widerstand im Doppelkammer-Tank, und diese sind >0 . Auch nach dem Reset. Bei mir von 1-5 ==> 5 Levels Bei anderen Modellen sind es 4 oder 10 Levels . Diese werden mittels BT FTMS Protokoll übertragen. Screenshot_20240101-210256