Noticias Programación

Un reloj pirateable de bajo costo

Pine produce una gama de hardware compatible con la comunidad que vale la pena conocer, pero su nuevo PineTime SmartWatch ofrece una oportunidad única para programar su muñeca.

Se supone que PineTime es el socio de PinePhone, un teléfono Linux de código abierto, pero se puede usar con otros teléfonos o de forma independiente. Sus especificaciones no son muy impresionantes y es demasiado grande, pero puedes programarlo:

SoC: NORDIC Semiconductor nRF52832 CPU: 64 MHz ARM Cortex-M4F Interno: 512 KB Flash, 64 KB RAM Adicional: SPI NOR 4 MB Flash

Tiene una pantalla táctil de 240×240 píxeles en 65K colores. Tiene un acelerómetro, un sensor de frecuencia cardíaca y un vibrador, además de algunas líneas GPIO generales. Su método de comunicación es Bluetooth 5 BLE. Se dice que su batería dura una semana.

Si desea programarlo, necesitará el Dev Kit por $ 49 que viene con dos relojes: uno abierto para desarrollo y otro sellado para prueba / uso. Si solo desea una unidad sellada, puede obtener una por $ 29, pero no se recomienda para el desarrollo porque no puede acceder a la interfaz de depuración interna.

Ahora llegamos al desafío. Este no es un dispositivo fácil de programar. No se trata solo de escribir algunas líneas simples de MicroPython y cargarlas. Su sistema operativo está escrito en C ++ y probablemente tendrás que usar C ++ para desarrollar algo interesante. Esto no es un problema, pero la necesidad de utilizar el conector de depuración interno sí lo es. Para hacer esto, debe hacer contacto con cuatro pequeños cojinetes en la parte posterior del reloj. Puede soldar los cables o puede optar por utilizar un paquete de cuatro pines pogo que también puede comprar en Pine Store. Un negocio complicado, no importa cómo lo hagas. Luego está el puerto de depuración en sí. Esta es una interfaz SWD y necesita conectar un dispositivo de depuración adecuado para usarla. Puede usar OpenOCD y puede usar una Raspberry Pi para ejecutarlo y evitar la necesidad de un dispositivo de depuración SWD especial. Aun así, si no está acostumbrado a SWD, puede llevar algo de tiempo para que funcione y funcione con su IDE favorito. En resumen, incluso si ya ha realizado este tipo de desarrollo de bajo nivel antes, comenzar será un desafío.

Bien, suponiendo que su entorno de desarrollo esté configurado. ¿y entonces? El problema es que apenas hay documentación. El sistema operativo está disponible en GitHub para su lectura y hay un muy buen artículo sobre cómo crear una aplicación. Si está listo para trabajar, esto debería ser suficiente. Nuevamente, esto sería difícil para el principiante completo al 100%, pero si ha hecho algo similar, programar la Raspberry Pi Pico sería suficiente, por lo que es un desafío que debería poder abordar.

Ya que es tan difícil, ¿te aconsejo que no te preocupes?

¡No, en absoluto! El reloj parece utilizable tal como viene y la gente está desarrollando continuamente nuevas funciones; podría tener un futuro interesante. Si está buscando profundizar en el desarrollo integrado, entonces parece muy divertido, pero no espere que sea fácil.

Pinewatch

Publicidad:

<1871962684>

<1871962692>

Publicidad:

También puede gustarte...