Procurando por um smartwatch de código aberto sobre o qual você tenha total controle? Em caso afirmativo, verifique o Bangle.js 2, que está atualmente com financiamento coletivo no Kickstarter.
Esta peça de hardware relojoeira amigável para hackers foi criada pelo desenvolvedor do Espruino, Gordon Williams. Muito parecido com os esforços anteriores de Williams nesta área, o Bangle.js 2 é executado em JavaScript.
Sim, JavaScript; parece que JS realmente pode ser executado em qualquer lugar!
Especificamente, o Bangle.js usa o interpretador de código aberto Espruino JavaScript . Este é um software de design personalizado para dispositivos com recursos de hardware extremamente baixos, como microcontroladores.
Novos aplicativos podem ser escritos em JavaScript sem um SDK, ou compilação, ou software adicional. Eles podem ser enviados sem fio (via Web Bluetooth) para que o relógio funcione. Na verdade, para hackear, conectar e / ou instalar aplicativos neste smartwatch, tudo o que você precisa é de um navegador da web moderno.
Não está na construção de aplicativos? Uma “loja de aplicativos” online de código aberto também está disponível, onde você pode navegar por aplicativos criados por outros e rapidamente ‘baixá-los’ para o próprio relógio sem fio. Se você faz um aplicativo legal e deseja compartilhar com outras pessoas, pode abrir uma solicitação pull no Github para enviá-la para a loja.
Especificações de hardware do Bangle.js 2

Não vou gostar: visto de fora, o Bangle.js 2 parece um smartwatch comum e comum. Você sabe, o tipo que você encontra em sites de eletrônicos baratos (geralmente com um Apple Watch com photoshop). E isso é parcialmente intencional; o relógio é um modelo de prateleira da China. No entanto, todo o software e firmware executado nele é de código aberto, tendo sido submetido a engenharia reversa e retroajustado nele.
O ponto focal do relógio é a cor de 3 bits de 1,2 polegadas sempre no LCD (176 × 176) com luz de fundo e tela sensível ao toque de tamanho normal que pode ser lida mesmo sob luz solar direta. Ele está alojado em um corpo de relógio de 36 mm x 43 mm x 12 mm (que se conecta a pulseiras de relógio padrão de 20 mm). Ele está disponível em três cores distintas.
Por dentro, o Bangle.js 2 é alimentado por um ARM Cortex-M4 nRF52840 de 64 MHz com Bluetooth LE, 256 KB de RAM, flash no chip de 1 MB e flash externo de 8 MB. ele também é um monitor de freqüência cardíaca, um sensor de pressão / temperatura do ar e um motor de vibração.
Um acelerômetro de 3 eixos, magnetômetro de 3 eixos e um receptor GPS / Glonass também estão incluídos. Para ajustes adequados, uma porta de depuração SWD completa está localizada na parte traseira do relógio.
E não pense que a minúscula bateria de 200mAh do Bangle.js 2 é pequena. É capaz de fornecer cerca de 4 semanas de tempo de espera com uma única carga!
‘Verdadeiramente hackeavel, totalmente open source’
Mas o que o traz à vida é o ambiente de software de código aberto e a baixa barreira de entrada que ele oferece em termos de desenvolvimento e ajustes no dispositivo.
Em resumo, o Bangle.js 2 é totalmente hackeavel, totalmente de código aberto, e os únicos limites de suas capacidades são os limites da sua imaginação.
JavaScript é freqüentemente usado como sinônimo de inchaço na web, mas o Espruino continua, ele pode ser executado como um campeão em microcontroladores incorporados para fazer pequenas plataformas de desenvolvimento capazes de fazer coisas muito grandes.
A campanha de crowdfunding Bangle.js 2 vai até 12 de outubro. Embora já tenha superado sua meta inicial de crowdfunding, novas metas de expansão foram anunciadas. Você pode prometer sem uma recompensa ou apoio a partir de £ 59 para obter um relógio quando o envio começar em meados de novembro.
Gordon Williams já realizou 4 campanhas de financiamento coletivo antes e entregou em todas elas, o que deve oferecer alguma garantia, caso você precise. Dito isso, as campanhas de crowdfunding não são encomendas; você não tem a garantia de receber um produto, independentemente da camada que você devolve.
Finalmente, você deve ter notado que este smartwatch não roda Linux e não tem conexão direta com o Ubuntu (que eu saiba). Então, por que escrevi sobre isso? Principalmente porque seu espírito e modelo de desenvolvimento atraem a mim, e sem dúvida a muitos outros, a comunidade de software livre. Promover projetos como o Bangle.js é importante para a saúde geral do ecossistema FOSS como um todo, independentemente de beneficiar diretamente o Linux do desktop ou de outra forma.