4 pontos por GN⁺ 2025-01-28 | 2 comentários | Compartilhar no WhatsApp
  • O Google disponibilizou o código-fonte dos smartwatches Pebble. Isso faz parte de um esforço para apoiar os voluntários que tentam manter os relógios Pebble após o encerramento das operações da empresa original em 2016.
  • História do Pebble
    • O Pebble foi lançado inicialmente por meio de um projeto no Kickstarter e, na época, foi o projeto com maior volume de financiamento. Em quatro anos, vendeu mais de 2 milhões de smartwatches e formou uma comunidade de milhares de desenvolvedores que criaram mais de 10 mil aplicativos e watchfaces.
    • Em 2016, a Fitbit adquiriu a Pebble e, depois, a Fitbit foi adquirida pelo Google, levando o Pebble OS junto na transação.
    • Já se passaram 8 anos desde o fim do suporte ao hardware e software do Pebble, mas ele ainda mantém muitos fãs.
  • O que foi divulgado
    • A maior parte do código-fonte do sistema operacional Pebble foi publicada. Esse repositório oferece todos os recursos padrão de smartwatch que rodam em microcontroladores ARM Cortex-M
    • Construído com FreeRTOS, ele inclui gerenciamento de memória, gráficos, módulos de controle de tempo e um amplo framework capaz de carregar e executar aplicativos personalizados escritos em C e no motor Javascript Jerryscript
    • Parte do código proprietário foi removida, especialmente o relacionado ao suporte de chipset e à stack Bluetooth. Por isso, o código publicado inclui arquivos do sistema de build, mas não pode ser compilado nem linkado diretamente no estado atual
  • Planos futuros
    • A expectativa é que esta publicação ajude a comunidade e os voluntários do projeto Rebble a continuar dando suporte aos relógios Pebble
    • Para criar novas atualizações de firmware, será necessário um trabalho considerável para substituir as partes removidas e atualizar o código-fonte que ficou sem manutenção por vários anos.

2 comentários

 
xguru 2025-01-28

Repebble - O Pebble está de volta
Eric Migicovsky, o criador original do Pebble, parece estar se movimentando para recriar o Pebble.

 
GN⁺ 2025-01-28
Comentários do Hacker News
  • O que aconteceu no Google não foi algo que simplesmente ocorreu por acaso, mas o resultado de um engenheiro apaixonado que levou isso adiante no seu tempo livre. É graças a ações individuais como essa que coisas boas acontecem, e isso deve ser reconhecido e comemorado.

    • Agradeço ao Google. Não era algo que eles necessariamente precisavam fazer, mas sou grato por terem feito.
  • Foi escrito um post no blog sobre o plano de reviver o Pebble de forma sustentável. Recomenda-se que os interessados visitem rePebble.com.

  • A parte que o Google tornou open source é limitada, e alguns elementos de terceiros foram removidos.

    • Isso inclui as fontes do sistema, a stack de Bluetooth, bibliotecas de periféricos STM, codecs de voz, ARM CMSIS e o driver do monitor de frequência cardíaca do Pebble 2 HR.
  • O código publicado inclui arquivos do sistema de build, mas no estado atual não é possível compilar nem fazer o linking.

  • Essa ação do Google ajuda a mitigar os danos causados pelo "Killed by Google". No entanto, seria melhor melhorar as dinâmicas internas ineficientes.

  • Como usuário de Pebble, este anúncio é surpreendente e traz esperança de que será possível desenvolver e modificar dispositivos antigos.

    • Também há expectativa de que novos smartwatches possam ser lançados com uma versão derivada do Pebble OS.
  • Usei Pebble e fiquei desapontado quando a bateria morreu, mas acabei migrando para o Apple Watch. O app matador do Apple Watch foi o rastreador de fitness.

  • Um usuário que não está familiarizado com a linguagem C perguntou sobre stack allocation no código do Pebble. Ele pergunta se o Pebble usa apenas stack allocation.