05
févr.
'25

Désossage de la smartwatch Homday Xpert

Publié le 05 février 2025

Je traînais à Gifi avant les fêtes de Noël lorsque je suis tombé sur une montre connectée à un peu plus de 10 euros. Elle m'a rappelée mes déboires avec certaines smartwatches trouvées sur AliExpress, à la fois dans sa forme et dans les fonctionnalités suggérées par les photos de cette dernière affichées sur la boîte. Je me suis donc délesté d'une dizaine d'euros et suis reparti avec, dans l'idée de l'analyser durant un live Twitch. Et je n'ai pas été déçu !

Déballage, première utilisation et premières observations

Je planifie début janvier 2025 un live Twitch en annonçant que je vais m'amuser à analyser cette montre connectée, que ce soit au niveau de son électronique ou de son application associée. Je suis relativement curieux de savoir comment toutes ces fonctionnalités sont possibles dans une montre à moins de 15€.

Une fois la boîte ouverte, je me retrouve avec une montre qui semble d'assez bonne facture, avec un bracelet silicone plutôt agréable à porter, un chargeur magnétique et une notice d'utilisation. La notice indique de charger la montre à bloc avant le premier démarrage, cependant elle ne réagit pas à mes manipulations. Je la laisse se charger pendant une bonne demi-heure, et elle fonctionne alors comme prévu. Peut-être était-ce du au fait que je n'y ai pas touché pendant un mois ? En tout cas le niveau de batterie en sortie de boîte semble être relativement faible.

J'installe en parallèle l'application mobile associée, Lefun Health, sur mon smartphone (même pas peur !), crée un compte pour l'application et appaire ma montre avec cette dernière. Elle est reconnue sans problème, et la mise à jour automatique de l'heure et de la date se fait bien. Cependant, l'application mobile requiert tout une floppée de permissions assez intrusives comme l'accès au carnets de contacts, mais vu que la montre est censée pouvoir afficher les appels reçus, il est possible que ce soit normal.

L'application propose toute une floppée de thèmes de cadrans (ou watch face) sur la montre, mais à ma grande surprise la plupart sont payants et impossible d'en installer via mon smartphone qui tourne sous /e/OS.

Un tapis silicone vivant ?

Un aspect de la montre m'a tout de même intrigué. Comme l'expliquait Stéphane Marty dans son excellente vidéo intitulée Montre connectée intelligente à 2€ : anatomie d'une arnaque Aliexpress, les capteurs permettant de mesurer la saturation en oxygène dans le sang, ainsi que ceux mesurant le rythme cardiaque par exemple sont relativement coûteux et sont composés de plusieurs éléments miniaturisés dont des récepteurs photosensibles qui doivent être visibles sous le boîtier.

En regardant de plus près le boîtier de la montre, on observe la présence de quatres lentilles qui peuvent correspondre à ce type de capteurs. Néanmoins, il est difficile sans ouvrir ladite montre de savoir exactement quelle technologie est utilisée.

Je fais une série de mesure avec la motre portée sur mon bras, et elle donne des résultats qui semblent être acceptables. Lorsque les fonctions de mesure sont utilisées, que ce soit le rythme cardiaque, la saturation en oxygène ou la pression artérielle, les lentilles au dos du boîtier de la montre clignotent en rouge.

Je décide afin de tester la fiabilité de ces capteurs de placer la montre sur mon tapis silicone, utilisé habituellement pour les travaux de soudure, et de voir si déjà la montre se rend compte qu'il y a comme un souci. J'active le mode d'analyse de fréquence cardiaque et pose la montre à plat sur le tapis: après plusieurs secondes d'analyse, l'écran affiche différentes valeurs et enfin la synthèse des mesures.

Mon tapis serait-il ... vivant ? Je fais de même avec la mesure de saturation en oxygène, et la mesure de pression artérielle: à chaque fois la montre arrive à obtenir des mesures bien qu'elle ne soit pas portée sur un bras.

Je décide alors, pour en avoir le cœur net, d'ouvrir purement et simplement la montre afin de mettre à nu son électronique, exactement comme Stéphane Marty l'avait fait avec une smartwatch en provenance d'AliExpress.

Le grand reveal

L'ouverture du boîtier de la montre est un peu laborieux, je m'y attendais car il est marqué sur le site du distributeur (Gifi) que cette dernière est étanche:

Cependant, après quelques efforts à base de scalpel et d'outil adapté, j'arrive dans un premier temps à retirer le cache situé sur l'arrière du boîtier, celui se trouvant au contact de la peau du bras, et découvre la présence de quatre LEDs sur un circuit flexible, avec une sérigraphie indiquant "TS12-3_L21_KEY+LED_V1.0". Aucun capteur biométrique de présent, simplement des LEDs et un bouton poussoir connecté sur un PCB flexible !

Pour vous donner une idée, la photo ci-dessous montre un ensemble de capteurs de la Fitbit Surge où l'on peut voir des LEDs et un capteur photosensible utilisé pour mesurer les pulsations cardiaques (entre autres).

Crédit: Billie Grace Ward (Flickr), CC-BY

Je réussis ensuite à retirer l'écran et découvrir l'intérieur de la montre, et à ce moment la supercherie ne tient plus. La montre possède une petite batterie (annoncée à 200mAh) reliée à un petit circuit imprimé, auquel est aussi connecté un écran avec dalle tactile, un vibreur, un haut-parleur et un microphone. Pas de trace de capteur, juste ce qui ressemble à un système-sur-puce JieLi AC6958C6 en charge de la gestion de l'écran, de l'audio, de la connectivité Bluetooth, ainsi que des entrées utilisateurs.

Le circuit contient aussi un accéléromètre (utilisé par exemple pour déclencher des photos lorsque la montre est secouée) et une puce gérant la dalle tactile (BL6133).

Aucune trace de puce électronique ressemblant à un capteur de rythme cardiaque ou de mesure de saturation d'oxygène dans le sang, ni de capteur photosensible. Il y a fort à parier que les valeurs affichées par la montre sont tout simplement générées de façon aléatoire dans une plage de valeurs considérées comme normales.

Conclusion

Une smartwatch à 12 euros, cela semblait alléchant mais ce n'est au final pas bien différent de celles vendues sur AliExpress et qui ne correspondent pas aux promesses faites par le fabricant. Là où je suis étonné, c'est de trouver ce type de produit en rayon chez Gifi.

J'ai parcouru la notice en long et en large, et celle-ci mentionne pourtant des fonctionnalités qui sont simplement absentes du produit, mais qui semblent être simulées par ce dernier, en particulier les fonctions de suivi de santé. La notice mentionne certes que les données mesurées ne doivent pas être utilisées à des fins médicales, ambulatoires ou diététiques. Je peux comprendre pourquoi.

05
janv.
'25

Bye bye 2024, hello 2025 !

Publié le 05 janvier 2025

Il est temps comme chaque année de rédiger un billet de synthèse de l’année passée et en profiter pour se fixer des objectifs pour la nouvelle année et tout un tas de bonnes résolutions que je vais essayer de tenir … ou pas. Alors, qu’en est-il de 2024 ? Comment s’est déroulée cette année, et de quoi sera fait 2025 ?

TLDR; 2024 fut bien meilleure que 2023 !

Sur le plan personnel et avec du recul, 2023 a été une sacré épreuve. Je suis passé de l’état où je me pose tout un lot de questions à celui où je fais des recherches intenses et obtient finalement un début de réponse, et bien sûr les conséquences qui vont avec. Quand on se met à douter de sa santé mentale, qu’on en parle à des personnes de confiance en mentionnant des hypothèses (et c’est bien la chose la plus difficile à faire, je trouve) et que la première réponse est juste que l’on se fait des histoires ou que l’on cherche à avoir une étiquette “parce que ça fait cool”, ça n’est pas agréable du tout et vient nourrir encore plus la machine à ruminer. Et le besoin d’avoir des réponses se fait encore plus sentir, sans parler du sentiment d’incompréhension de l’entourage. En parallèle, cela m’a permis de découvrir que je n’étais pas seul, de discuter avec des gens qui comprennent ce que je traversais et qui connaissaient surtout des solutions pour atténuer certaines situations, dont le démasquage et les stim-toys. J’ai aussi appris doucement à dire de quoi j’avais envie ou besoin, ce que je n’avais jamais fait jusque là, et ça a largement contribué à une nette amélioration fin 2023. Ça, c’était en quelque sorte là où j’en étais fin 2023 au moment de rédiger le billet de wrap-up de l’année.

Après presque un an d’attente, j’ai enfin eu un rendez-vous pour un bilan neuropsy fin janvier 2024 (que j’ai relaté dans un billet de blog en octobre dernier) qui m’a permis d’avoir plus d’information et de comprendre ce qu’il se passait, ou du moins une bonne partie de ce qu’il se passait. L’hypothèse d’un trouble neuro-développemental (un trouble de l’attention en ce qui me concerne) a ainsi fait son chemin, et a permis à mon entourage proche de mieux comprendre, et en ce qui me concerne de moins culpabiliser. Le reste de l’année s’est très bien passé, et j’ai même réussi à en parler sur le blog ! Car oui, j’ai compris peu de temps après mon bilan qu’il allait falloir que je démasque encore plus si je voulais aller mieux. Quand je parle de démasquer, il s’agit principalement d’arrêter de me forcer à faire des choses pour plaire aux gens, d’apprendre à exprimer ce que je veux vraiment, d’accepter que je ne sois pas capable de faire certaines choses et que j’en fais d’autres qui peuvent paraître bizarres. En bref essayer d’être vraiment moi, celui qui a été caché pendant un bon bout de temps, et osef de passer pour un weirdo.

Côté streaming, le fait de m’autoriser à ne pas finir des projets et même d’en stopper certains dès janvier m’a permis de me sentir plus tranquille, d’avoir moins de pression et d’être plus serein. J’ai aussi eu l’occasion d’expliquer mes déboires de santé mentale durant quelques lives, d’une part car j’avais donné un talk à leHACK qui parlait de neurodiversité avec des exemples de ce que je vis dedans (même si c’était pas clairement indiqué) et d’autre part parce que ça entre dans la stratégie de ne plus me cacher. Je me suis aussi heurté aux autres effets du TDA, à savoir la procrastination à haut niveau et quelques hyperfixations. Ma procrastination légendaire qui m’a amené à ne pas réussir à commander des composants pour des projets pendant des mois et du coup à ne faire que du développement ou du reverse en stream, et les hyperfixations qui ont fait que pendant pas mal de semaines je n’ai pas vraiment diversifié les sujets… Mais c’était trop juste trop bien (et désolé pour ceux qui aiment la diversité) ! Ceci dit, j’ai quand même réussi à presque terminer une version utilisable de CutcutGo, et ça ce n’est pas rien. Alors oui, ce n’est pas encore parfait et demande à être amélioré, mais je considère que c’est tout de même une réussite de 2024.

Enfin, côté boulot j’ai aussi participé à une initiative interne visant à parler de santé mentale au travers de témoignages, vu que c’est la grande cause nationale de 2025, ce qui n’a pas été une mince affaire. J’ai fait une sorte de coming out, avec les risques que ça engendre. Je ne sais toujours pas si c’est une bonne ou une mauvaise chose, l’avenir le dira.

L’avancement des projets en 2024

Ça a été bien plus mouvementé qu’en 2023, mais j’ai tout de même réussi à faire des choses ! Une des réalisations dont je suis assez fier, c’est le black badge de leHACK 2024: un badge unique qui offre un accès à vie à l’évènement pour celui qui le remporte. Ce badge a été conçu en urgence et a demandé de travailler la conception électronique mais aussi mécanique via de l’impression 3D, et le résultat était vraiment cool. C’était la première fois que je faisais un projet avec un bouton plastique jouant sur la flexibilité naturelle du PLA, ou que j’utilisais du PLA transparent en combinaison avec des LEDs. Le boulot fait sur le projet CutcutGo et en particulier son bootloader avec les supports successivement de FAT12 et FAT32 a été très enrichissant, j’ai appris énormément sur ces systèmes de fichiers et comment les simuler via une connectique USB et un micro-contrôleur. La dernière version en date du micro-logiciel fonctionne suffisamment bien pour que ça soit à peu près utilisable, et ce n’est pas rien après deux ans de travail.

Côté interventions, j’ai eu la chance de participer à différentes conférences et de présenter des travaux variés, ce qui a été notamment l’occasion de retourner à DEFCON en août et de présenter un gros projet sur lequel je bosse depuis deux ans, WHAD. J’ai aussi animé avec Romain Cayre des ateliers sur WHAD, et je dois dire que ça change des talks (c’est plus fatiguant mais aussi très intéressant, sans parler des nombreux bugs trouvés durant ces sessions). Mon talk non-technique sur la paresse présenté à leHACK était un de mes challenges de cette année 2024, et a été un des plus durs à donner, mais aussi l’un des plus satisfaisants car il m’a permis d’avoir de nombreux échanges lors de l’évènement avec des personnes qui se posaient des questions ou qui voulaient simplement discuter du sujet.

La fin de l’année a été plutôt prolifique en développement, j’ai bien avancé sur différents projets au détriment de hacks plus concrets impliquant de l’électronique ou du reverse hardware, mais cela m’a surtout permis d’éviter de ranger l’atelier. Car oui, celui-ci était en bazar et je ne trouvais pas l’énergie de tout ranger.

Alors, on fait quoi en 2025 ?

Dans l’immédiat, on va reprendre les bidouilles sur les consoles chinoises pas chères car j’ai besoin de retrouver du concret, à savoir de la soudure et du bon vieux hacking hardware. Et aussi parce que le projet est en standby depuis plusieurs mois, il est vraiment temps de le ressortir et d’avancer dessus. J’ai aussi l’atelier prévu pour leHACK Kids sur lequel je dois avancer car la date approche à grands pas, j’aimerais bien terminer par ailleurs le reverse et le hack de la board Nucleo STM32WB55, tout comme prendre du temps pour améliorer le logiciel lié à CutcutGo, mon firmware maison pour la Cricut Maker. Et jouer aussi avec plusieurs trucs qui sont dans les cartons depuis quelque temps et qui attendent d’être bidouillés !

Comme vous pouvez le voir, ce ne sont pas les idées qui manquent, et je ne compte pas changer la recette de 2024, vu le bien que ça m’a fait. Oui, la gestion des projets sera chaotique, les plannings peut-être chamboulés, mais le principal c’est juste de prendre du plaisir à bosser sur des projets, découvrir de nouveaux trucs et d’apprendre un maximum.

Le bureau devrait avoir un petit lifting, j’ai prévu de changer l’agencement et d’essayer d’optimiser le rangement pour avoir de meilleures conditions de travail et un visuel moins horrible lors des streams ou des visioconférences. Il est prévu que je change de bureau, que je refasse l’éclairage et que je règle les soucis d’USB liés au streaming en doublant le matériel lié au télétravail, ça va faire quelques investissements mais je pense que ça me permettra aussi d’être plus tranquille et de mieux scinder les deux. Et il se pourrait que le bazar ambiant que j’arrivais à cacher jusque là soit visible, mais bon disons que ça fait partie de la démarche d’assumer pleinement mon côté désorganisé.

Bref, je vous souhaite une très bonne année 2025, et tout plein de projets !

31
déc.
'23

Bye bye 2023, hello 2024 !

Publié le 31 décembre 2023

L'année 2023 se termine doucement et c'est l'occasion de se prêter à l'exercice habituel du bilan de l'année et des plans pour la nouvelle qui arrive. 2023 a été pas mal remplie, mouvementée, intéressante, déprimante, dense et se termine dans quelques heures lorsque j'écris ce billet. C'est parti pour une tentative d'analyse de cette année passée et le début des bonnes résolutions que je ne vais pas réussir à tenir.

Les résolutions de 2023

Et on commence par le suivi (ou non) des résolutions prises en début d'année 2023. Pour rappel, elles se résumaient globalement à cela:

  • rester focus sur au moins un projet tout au long de l'année, en l'occurrence le portage de GRBL sur la Cricut Maker ;
  • éviter de me lancer dans 40 projets en parallèle (oui, c'est un corollaire du point précédent mais on y reviendra) ;
  • streamer plus sereinement, en me souciant moins des statistiques ou des attentes des viewers ;
  • publier plus de billets de blog.

Je suis sûr que j'oublie quelques détails que j'ai pu évoquer durant le premier stream de l'année 2023, mais je crois que les résolutions les plus importantes sont là. Car oui, c'est principalement sur Twitch que ces résolutions ont été évoquées, vu que j'ai failli au billet du nouvel an cette année...

En ce qui concerne la première, je suis assez surpris d'avoir à peu près tenu toute l'année sur le projet de la Cricut Maker, mais aussi de l'avancée de ce dernier ! Certes, tout n'est pas parfait, mais je pense avoir réussi dans la grande majorité à faire un live Twitch sur la Cricut Maker par semaine de stream mais surtout d'approcher de semaine en semaine d'un résultat honorable ! Bon d'accord, il y a quelques fois où j'ai fait une entorse, mais on en reparle un peu plus loin dans ce billet.

Pour ce qui est de ne pas s'éparpiller, c'est assez mitigé. Je pense avoir tenu bon jusqu'en août, mais après c'est parti en sucette. Il y a ce projet de R&D (WHAD) sur lequel je travaille depuis plus d'un an qui a un peu vampirisé les streams de fin d'année, et qui d'ailleurs risque de vampiriser un peu en début 2024 (encore une fois, on en reparle plus loin dans le billet). Je me fais violence pour ne pas démarrer de nouveaux projets, mais je manque aussi régulièrement de motivation pour finir ceux entamés. Ce n'est pas faute de vouloir bien faire, juste que je ne sais pas, ça devient moins intéressant et en fonction de la période je sais que ça ne sert à rien que je m'y mette car ça va être très pénible. Et si c'est pénible pour moi, ça sera aussi pénible pour ceux qui regardent les streams. D'un côté je me dis que c'est bien, que j'ai quand même réussi à m'améliorer, mais d'un autre il y a cette frustration de ne pas avoir pu faire tout ce qui me passait par la tête et qui aurait été super fun, rafraîchissant, challengeant parfois.

Je pense avoir réussi à streamer plus sereinement en ne cherchant plus à atteindre un certain nombre de viewers sur les lives et en ne regardant plus les statistiques des résumés de streams envoyés par StreamElements ou même Twitch. Ça fait un bien fou, et le fait de me répéter constamment que non, je ne suis pas et ne serai jamais un streamer professionnel (sic) aide énormément à prendre du recul. Je fais ce qui me plait, des gens regardent et apprécient (ou pas) ce que je fais, certains soutiennent les différents projets de différentes manières, et ça me va très bien.

Enfin, l'année 2023 est celle qui a vu le plus de billets de blog publiés par rapport aux années précédentes (4 billets, un record) ! C'est mieux, mais je pourrais en rédiger un peu plus tout de même...

Une année plus tendue

2023 a été beaucoup plus éprouvante sur le plan personnel 😔. Je ne suis pas du genre à m'épancher sur mon quotidien ou ma vie en général (ma vie privée reste privée), mais mars 2023 a marqué un petit tournant dans celle-ci. Je sais que ça a pu se voir durant certains streams, que certaines fois c'était pas la grande forme, et j'ai été très surpris de la bienveillance des personnes qui étaient présentes et du soutien que j'ai pu avoir. Bien que je n'ai rien dit sur ce qu'il se passait (et vous n'aurez pas de précisions dans ce billet, vous m'en voyez désolé), ça m'a tout de même remonté le moral quand j'en avais besoin. Un merci tout particulier à une personne qui j'espère lira ce billet, qui a pu m'aider et a été d'un soutien et d'une aide très importante durant cette année (coeur sur toi, vraiment).

La bonne nouvelle dans tout ça, c'est que je commence à avoir un genre de mode d'emploi de moi-même (et c'est pas rien, à bientôt quarante balais) et cela a déjà commencé à impacter ce que je fais et a changé pas mal de trucs, en mieux. En pratique vous ne verrez rien de particulier, mais de mon côté ça m'a amélioré le quotidien et me permet d'être plus serein qu'auparavant. Alors oui, je sais bien que sans en dire plus ce sont des banalités, mais je vous assure que pour moi ça fait une grande différence ! Peut-être qu'à un moment je pourrais en dire plus ici, cependant je crois qu'il est plus sage pour l'instant d'en rester là.

Néanmoins, il se peut que cela change aussi les bonnes résolutions que j'avais envisagé pour 2024. Je me retrouve face à un dilemme: soit je décide de me forcer à faire des choses et cela va être difficile à tenir car il va falloir que je lutte contre moi-même, soit je décide d'accepter mon fonctionnement propre et d'assumer le fait qu'il me soit impossible de les tenir. Il va falloir faire un choix, et c'est pour très bientôt.

La "commu" Twitch

S'il y a un truc avec lequel j'ai encore beaucoup de mal, c'est la "commu". Je ne suis pas du genre à chercher à rassembler les foules, et je suis donc extrêmement peu doué pour:

  • fédérer des gens autour d'une chaîne Twitch ;
  • animer et maintenir une communauté de personnes ;
  • organiser des évènements autour de la communauté (oui, tiens, parlons-en du live anniversaire ...) ;
  • appeler les membres de la communauté par un petit nom (genre les "lutinos", ma "poiscaille", ce genre de trucs) ;
  • communiquer sur ce que je fais, vais faire, ou animer un compte de réseau social (oui vous aussi vous avez remarqué que mon compte Instagram est presque mort-né ?) ;
  • faire mon auto-promo.

Heureusement, certains membres du discord m'aident un peu sur ce point et cela est toujours appréciable, même si de mon côté j'ai toujours cette impression de ne rien faire de spécial et ce depuis des années 🤷‍♂️.

Mais merci encore à tous ceux qui me suivent dans mes conneries, c'est toujours un plaisir de vous avoir et de partager en live 😁.

Les projets en 2023

J'ai réussi à faire des trucs sympa en 2023, dont notamment:

  • Un hack de la pile protocolaire BLE de l'ESP32, qui a donné lieu à un travail plus conséquent mené conjointement avec Romain Cayre ;
  • Le projet de cadenas électronique qui a bien avancé et doit passer en phase finale début 2024 ;
  • Le portage de GRBL sur la Cricut Maker (projet CutcutGo) qui est opérationnel mais nécessite encore des améliorations ;
  • L'assemblage d'un clavier mécanique DIY Bakeneko65 ;
  • Le développement d'un framework de hack wireless qui devrait être publié en 2024 (mais bon, ça c'est aussi un sujet de R&D à Quarkslab) ;
  • L'ajout du support de la famille de SoCs STM32WLxx dans la libopencm3 et l'intégration de son transceiver SubGHZ ;
  • et je dois en oublier quelques autres ...

S'ajoute à cela quelques présentations concernant les sujets ci-dessus (et d'autres liés à mon boulot) dont certaines m'ont permis de voyager un peu et d'autres de rencontrer des personnes cool pas loin de chez moi 😉. J'appréhendais un peu de refaire des talks et de retourner dans des conférences, mais faut dire que ça faisait du bien de retrouver les différentes ambiances et de profiter de quelques talks bien installé dans une salle de conf plutôt que devant un écran.

Alors, 2024, ça se présente comment ?

Ça se présente pas mal du tout en réalité. Même si sur le plan moral c'est toujours aussi incertain (mais je me soigne), j'ai tout plein de projets pour 2024. Que ce soit pour des sujets de talks, de workshops, des projets personnels et les projets en cours (non, je ne lâcherai pas la Cricut Maker), ça fourmille d'idées. Je prépare un stream Twitch de rentrée, avec une petite rétrospective de 2023, durant lequel je dessinerai les grandes lignes de 2024 et expliciterai les choix que je ferai sous peu.

Il se pourrait qu'ils soient radicaux, que je trace un trait sur des projets en cours mais pour lesquels la motivation est tombée à zéro, que je change certains trucs dans ma manière de streamer ou de bosser sur mes projets personnels. C'est assez flou au moment où je rédige ce billet, mais ça sera plus clair courant janvier

Côté résolutions, forcément ce n'est pas très clair non plus pour le moment mais dans les grandes lignes:

  • Continuer tant bien que mal le hack de la Cricut Maker ;
  • Essayer de faire des trucs qui me plaisent vraiment, quitte à aller dans tous les sens ;
  • Trouver le temps de faire plus de hack qu'en 2023 ;
  • Mettre à jour le blog encore plus souvent.

Sur ce, je vous souhaite une très bonne année 2024 et mes meilleurs voeux (et tout plein de résolutions à tenir, ou pas) !



Les contenus disponibles sur ce blog sont publiés sous licence Creative Commons BY-NC-SA.
Vous pouvez réutiliser tout ou partie de ces contenus à condition de citer l'auteur et l'origine, vous ne pouvez en faire une utilisation commerciale, et enfin vous devez partager tout travail ou œuvre dérivée sous les mêmes conditions — c'est-à-dire avec la même licence d'utilisation Creative Commons.