4 points par GN⁺ 2025-01-28 | 2 commentaires | Partager sur WhatsApp
  • Google a publié le code source des montres connectées Pebble. Cette initiative vise notamment à soutenir les bénévoles qui cherchent à maintenir les montres Pebble depuis l’arrêt des activités de l’entreprise d’origine en 2016.
  • Histoire de Pebble
    • Pebble a d’abord été lancé via un projet Kickstarter, qui était alors le projet ayant levé le plus de fonds. En quatre ans, plus de 2 millions de montres connectées ont été vendues, donnant naissance à une communauté de milliers de développeurs ayant créé plus de 10 000 applications et cadrans.
    • En 2016, Fitbit a racheté Pebble, puis Fitbit a à son tour été acquis par Google, emportant ainsi Pebble OS dans l’opération.
    • Huit ans après la fin du support matériel et logiciel de Pebble, la marque compte encore de nombreux fans.
  • Ce qui a été publié
    • La majeure partie du code source du système d’exploitation Pebble a été rendue publique. Ce dépôt fournit toutes les fonctions standard d’une montre connectée fonctionnant sur des microcontrôleurs ARM Cortex-M.
    • Construit sur FreeRTOS, il comprend un vaste framework incluant la gestion mémoire, les graphismes, les modules de gestion du temps, ainsi que la possibilité de charger et d’exécuter des applications personnalisées écrites en C et via le moteur Javascript Jerryscript.
    • Une partie du code propriétaire a été retirée, notamment le support du chipset et le code lié à la pile Bluetooth. En conséquence, le code publié inclut les fichiers du système de build, mais ne peut pas être compilé ni lié tel quel.
  • Plans à venir
    • Google espère que cette publication aidera la communauté et les bénévoles du projet Rebble à poursuivre le support des montres Pebble.
    • Pour produire de nouvelles mises à jour du firmware, un travail important sera nécessaire afin de remplacer les éléments retirés et de mettre à jour un code source qui n’a pas été maintenu depuis plusieurs années.

2 commentaires

 
xguru 2025-01-28

Repebble - Pebble renaît
Eric Migicovsky, le créateur original de Pebble, semble se remettre en mouvement pour recréer Pebble.

 
GN⁺ 2025-01-28
Avis sur Hacker News
  • Ce qui s’est passé chez Google n’est pas simplement le fruit du hasard, mais le résultat du travail d’un ingénieur passionné qui a fait avancer le projet sur son temps personnel. C’est grâce à ce genre d’initiatives individuelles que de bonnes choses arrivent, et cela mérite d’être reconnu et célébré.

    • Merci à Google. Ils n’étaient pas obligés de le faire, et c’est apprécié qu’ils l’aient fait.
  • J’ai rédigé un billet de blog sur le projet visant à redonner vie à Pebble de manière durable. Si cela vous intéresse, je vous recommande de visiter rePebble.com.

  • La partie que Google a open source est limitée, et certains éléments tiers ont été retirés.

    • Cela inclut les polices système, la stack Bluetooth, les bibliothèques de périphériques STM, les codecs vocaux, ARM CMSIS, ainsi que le pilote du moniteur de fréquence cardiaque de la Pebble 2 HR.
  • Le code publié comprend des fichiers du système de build, mais dans son état actuel, il est impossible de le compiler ou de lier le tout.

  • Cette initiative de Google aide à atténuer les dégâts causés par « Killed by Google ». Mais il vaudrait encore mieux améliorer les dynamiques internes inefficaces.

  • En tant qu’utilisateur de Pebble, cette annonce est surprenante et donne de l’espoir quant à la possibilité de développer et de corriger d’anciens appareils.

    • J’espère aussi qu’une nouvelle smartwatch sortira avec une version dérivée de Pebble OS.
  • J’aimais bien utiliser Pebble, mais quand la batterie a lâché, je suis passé à l’Apple Watch. L’application décisive de l’Apple Watch, c’était le suivi d’activité.

  • Un utilisateur peu familier avec le langage C s’interroge sur la stack allocation dans le code de Pebble. Il demande si Pebble utilise uniquement la stack allocation.