fl3xbl0w Projektlogo

fl3xbl0w

Veröffentlicht am 28. Mai 2022

Reverse-Engineering-Projekt. Es begann mit dem Bowflex Treadmill 22, endete jedoch damit, dass es für jede Maschine mit Android, die von Nautilus Inc. (Nautilus, Bowflex, Schwinn) verkauft wird, verallgemeinert wurde.

flexblow logo

Willkommen zu meiner Dokumentation der “Bowflex-Konsole”! (was Nautilus Vantron nennt).

Vantron ist die Basis der meisten “Smart Devices” von Nautilus Inc. Im Grunde handelt es sich um ein Android-Tablet, das proprietäre Software ausführt. Zusätzlich gibt es einige hardwarebezogene Dinge, die meine Neugier geweckt haben.

Ich habe mich stark auf frühere Arbeiten gestützt, die ich auf Reddit gefunden habe (danke xasmx), um ein tieferes Verständnis für die Software und Hardware der Maschine zu erlangen.

Kompatible Geräte (Android Jailbreak)

Nach dem Spielen mit den dekompilierten Anwendungen kann ich mit Sicherheit sagen, dass die folgende Dokumentation in irgendeiner Weise auf die folgenden Bowflex-Geräte extrapoliert werden könnte:

Laufbänder

  • Treadmill 22 / Treadmill 56 (gleiches Laufband. Das 56 hat einen 220V AC-Eingang, das 22 hat einen 120V AC-Eingang)
  • Treadmill 10 / Treadmill 25 (gleiches Laufband. Das 25 hat einen 220V AC-Eingang, das 10 hat einen 120V AC-Eingang)

Fahrräder

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

Ich habe keinen Max Trainer oder VeloCore, aber es sollte funktionieren, solange ein USB-Anschluss verfügbar ist, basierend auf den Code-Ergebnissen.

Bestätigt, dass es mit den folgenden Versionen von NautilusLauncher funktioniert:

  • 5.0.0.350
  • 5.0.0.382

Der Jailbreak wurde bereits von Nautilus gepatcht.

Dokumentation

Allgemeine Informationen

In Arbeit

Endziel

So viele zukünftige Updates wie möglich für mein Laufband zu ermöglichen.

Nautilus, Inc. bietet nur eine 1-jährige Garantie auf die Elektronik, und als ich sah, dass der Mechanismus zum Ausschalten der Maschine (und damit des Android-Tablets) im Grunde darin bestand, “die AC-Stromversorgung über den hinteren Schalter zu unterbrechen”, hat mich das erschreckt. Jedes Linux-basierte Gerät sollte sicher heruntergefahren werden, um eine Beschädigung des Betriebssystems zu vermeiden, und dieses Android-Tablet ist keine Ausnahme. Also, solange es noch funktioniert, warum nicht ein bisschen mehr Spaß damit haben?

Am Ende möchte ich die Kommunikation, die zum Motorcontroller in meinem Laufband geht, abfangen, verstehen und nachbilden, damit ich, falls das Tablet ausfällt, immer noch ein funktionierendes Gerät habe.

Inhalt übersetzt von chatgpt-4o-latest

©2022-2024 Sebastian Barrenechea. Alle Rechte vorbehalten.

Erstellt mit Astro v4.15.9.