Logo du projet fl3xbl0w

fl3xbl0w

Lancé le 28 mai 2022

Projet de rétro-ingénierie. A commencé avec le tapis de course Bowflex Treadmill 22 mais s'est généralisé pour toute machine avec Android vendue par Nautilus Inc. (Nautilus, Bowflex, Schwinn).

flexblow logo

Bienvenue dans ma documentation de la “Console Bowflex” ! (ce que Nautilus appelle Vantron).

Vantron est la base de la plupart des “appareils intelligents” de Nautilus Inc. En gros, une tablette Android exécutant un logiciel propriétaire. En plus de quelques éléments liés au matériel qui ont éveillé ma curiosité.

Je me suis beaucoup appuyé sur un travail précédent que j’ai trouvé sur Reddit (merci xasmx !) pour obtenir une compréhension plus approfondie du logiciel et du matériel de la machine.

Appareils compatibles (Jailbreak d’Android)

Après avoir joué avec les applications décompilées, je peux dire avec certitude que la documentation suivante pourrait être extrapolée d’une manière ou d’une autre aux appareils Bowflex suivants :

Tapis de course

  • Treadmill 22 / Treadmill 56 (même tapis de course. Le 56 a une entrée de 220v AC, le 22 a une entrée de 120v AC)
  • Treadmill 10 / Treadmill 25 (même tapis de course. Le 25 a une entrée de 220v AC, le 10 a une entrée de 120v AC)

Vélos

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

Je n’ai pas de Max Trainer ni de VeloCore, mais cela devrait fonctionner tant que vous avez un port USB disponible basé sur les découvertes du code.

Confirmé que cela fonctionne avec les versions de NautilusLauncher :

  • 5.0.0.350
  • 5.0.0.382

Le jailbreak a déjà été corrigé par Nautilus.

Documentation

Informations générales

Travaux en cours

Objectif final

Permettre le plus grand nombre de mises à jour futures pour mon tapis de course autant que possible.

Nautilus, Inc. n’offre qu’une garantie d’un an sur la partie électronique, et dès que j’ai vu que le mécanisme pour éteindre la machine (et donc la tablette Android) était essentiellement “couper l’alimentation AC via l’interrupteur arrière”, cela m’a effrayé. Chaque appareil basé sur Linux devrait être éteint en toute sécurité pour éviter la corruption du système d’exploitation, et cette tablette Android ne fait pas exception. Alors tant qu’elle fonctionne, pourquoi ne pas s’amuser un peu plus avec ?

En fin de compte, je veux intercepter, comprendre et recréer la communication qui va vers le contrôleur du moteur de mon tapis de course pour que si la tablette meurt, j’aie encore un appareil fonctionnel.

Contenu traduit par chatgpt-4o-latest

©2022-2024 Sebastián Barrenechea. Tous droits réservés.

Construit avec Astro v4.15.9.