Desde Linux Darkcrizt  

ZSWatch, un smartwatch de diseño libre basado ​​en Zephyr OS

 

ZSWatch

ZSWatch está basado en Zephyr Project RTOS, de ahí el nombre ZSWatch – Zephyr Smartwatch.

Se dio a conocer hace poco el desarrollo abierto del proyecto ZSWatch, que es el desarrollo de un reloj inteligente basado en el chip Nordic Semiconductor nRF52833, equipado con un microprocesador ARM Cortex-M4 y compatible con Bluetooth 5.1.

Se menciona que el software y el hardware específicos del Smartwatch se desarrollan específicamente para el proyecto, ya que se brinda el diseño esquemático y de PCB (en formato kicad) en el repositorio y que está disponible para descargar, así como un modelo para imprimir la carcasa y la estación de acoplamiento en una impresora 3D.

El software se basa en el RTOS Zephyr abierto que admite el emparejamiento de relojes inteligentes con teléfonos inteligentes basados ​​en la plataforma Android.

Se proporcionan tres botones para el control y se usa cristal de zafiro para proteger la pantalla. También se está desarrollando un segundo modelo mejorado, que se distingue por el uso de un chip nRF5340 más funcional basado en el procesador ARM Cortex-M33 y la presencia de una pantalla táctil.

Por la parte del software, está escrito en lenguaje C y se ejecuta bajo el sistema operativo en tiempo real (RTOS) Zephyr .desarrollado para dispositivos IoT bajo los auspicios de Linux Foundation con la participación de Intel, Linaro, NXP Semiconductors/Freescale, Synopsys y Nordic Semiconductor.

El núcleo Zephyr está diseñado para consumir recursos mínimos (de 8 a 512 KB de RAM). Solo se proporciona un espacio de direcciones virtuales compartido globalmente (SASOS, Single Address Space Operating System) para todos los procesos.

El código específico de la aplicación se combina con el kernel específico de la aplicación para formar un ejecutable monolítico que se cargará y ejecutará en un hardware específico. Todos los recursos del sistema se determinan en el momento de la compilación y solo se incluyen en la imagen del sistema las características del kernel que se requieren para ejecutar la aplicación.

Tambien vale la pena mencionar que sobre la sincronización con dispositivos Android, se menciona que hay una excelente aplicación de Android llamada GadgetBridge que maneja todo lo que se necesita en el teléfono, como la administración de notificaciones, el control de la música y mucho más.

El ZSWatch en este momento pretende ser uno de los relojes inteligentes admitidos en Gadgetbridge, siguiendo la misma API que lo hace.

Por la parte de los componentes de hardware que conforman el proyecto se mencionan los siguientes:

  • Funciones de hardware en ZSWatch v1
  • Chip nRF52833 BLE (módulo u-blox ANNA-B402).
  • Pantalla circular TFT IPS de 1,28″ 240×240 con controlador GC9A01.
  • Acelerómetro para conteo de pasos, etc. (LIS2DS12TR).
  • Uso de oximetría de pulso y frecuencia cardíaca (MAX30101EFD).
  • Motor de vibración con controlador háptico para brindar un mejor control de vibración (DRV2603RUNT) .
  • Flash externo de 8 MB (MX25R6435FZNIL0).
  • Cargador de batería y supervisor de batería (ficha MAX1811ESA+, TLV840MAPL3).
  • 3 botones para navegación (anterior/siguiente/entrar)
  • Batería Li-Po de 220 mAh.
  • Cristal de zafiro para proteger la pantalla.

Y por la parte de las principales características del software del proyecto se destacan los siguientes:

  • Interacción con un smartphone y control mediante la aplicación de Android GadgetBridge .
  • Una interfaz gráfica que puede mostrar el reloj, la fecha, la carga de la batería, el pronóstico del tiempo, los pasos dados, la cantidad de notificaciones no leídas y la frecuencia cardíaca.
  • Soporte para notificaciones emergentes.
  • Menú ampliable con ajustes.
  • Interfaz de selección de aplicaciones. De los programas, se propone un configurador y un widget de control de reproducción de música.
  • Funcionalidad integrada de podómetro y monitor de frecuencia cardíaca.
  • Compatibilidad con la tecnología de búsqueda de dirección de Bluetooth para determinar la dirección de la señal de Bluetooth, lo que le permite usar el reloj como una etiqueta rastreada por cualquier tablero u-blox AoA.

Por la parte de los planes futuros para el desarrollo del proyecto se menciona que se planea incluir una aplicación de frecuencia cardíaca, actualizar el sistema de emparejamiento de Bluetooth y rediseñar la carcasa gráfica en forma de una aplicación de reemplazo.

Finalmente para los interesados en los desarrollos del proyecto, deben saber que este se distribuyen bajo la licencia MIT y pueden consultar todo al respecto en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.