ZSWatch, en gratis design smartklocka baserad på Zephyr OS

ZSWatch

ZSWatch är baserat på Zephyr Project RTOS, därav namnet ZSWatch – Zephyr Smartwatch.

Den släpptes nyligen ochl öppen utveckling av ZSWach-projektet, som är utvecklingen av en smart klocka baserad på chippet Nordic Semiconductor nRF52833, utrustad med en ARM Cortex-M4 mikroprocessor och kompatibel med Bluetooth 5.1.

Det nämns det Smartwatch-specifik mjukvara och hårdvara är utvecklad specifikt för projektet, eftersom schemat och PCB-designen (i kicad-format) finns i förvaret och är tillgänglig för nedladdning, samt en modell för utskrift av fodral och dockningsstation på en 3D-skrivare.

Mjukvaran är baserad på den öppna Zephyr RTOS som stöder ihopparning av smartklockor med smartphones baserade på Android-plattformen.

Tre knappar finns för kontroll, och safirglas används för att skydda skärmen. En andra, förbättrad modell utvecklas också, kännetecknad av användningen av ett mer funktionellt nRF5340-chip baserat på ARM Cortex-M33-processorn och närvaron av en pekskärm.

På den del av programvara, den är skriven på C-språk och körs under operativsystemet i realtid (RTOS) Zephyr .utvecklat för IoT-enheter under Linux Foundations regi med input från Intel, Linaro, NXP Semiconductors/Freescale, Synopsys och Nordic Semiconductor.

Zephyr kärnan är utformad för att förbruka minimala resurser (från 8 till 512 KB RAM). Endast ett globalt delat virtuellt adressutrymme (SASOS) tillhandahålls för alla processer.

Programspecifik kod kombineras med den specifika kärnan av applikationen för att bilda en monolitisk körbar fil som kommer att laddas och köras på specifik hårdvara. Alla systemresurser bestäms vid kompileringstillfället och endast de kärnfunktioner som krävs för att köra programmet ingår i systemavbildningen.

Värt att nämna är också att om synkronisering med Android-enheter så nämns det att det finns en utmärkt Android-app som heter GadgetBridge som hanterar allt som behövs på telefonen, som aviseringshantering, musikkontroll och mycket mer.

ZSWatch säger sig just nu vara en av de smarta klockorna som stöds på Gadgetbridge, efter samma API som den gör.

På den del av hårdvarukomponenter som utgör I projektet nämns följande:

  • Hårdvarufunktioner i ZSWach v1
  • nRF52833 BLE-chip (u-blox ANNA-B402-modul).
  • 1,28″ 240×240 TFT IPS cirkulär skärm med GC9A01-kontroller.
  • Accelerometer för stegräkning mm. (LIS2DS12TR).
  • Användning av pulsoximetri och hjärtfrekvens (MAX30101EFD).
  • Vibrationsmotor med haptisk styrenhet för bättre vibrationskontroll (DRV2603RUNT) .
  • 8MB extern blixt (MX25R6435FZNIL0).
  • Batteriladdare och batterimonitor (flik MAX1811ESA+, TLV840MAPL3).
  • 3 knappar för navigering (föregående/nästa/enter)
  • 220 mAh Li-Po batteri.
  • Safirglas för att skydda skärmen.

Och för den del avs huvudsakliga mjukvarufunktioner i projektet sticker följande ut:

  • Interaktion med en smartphone och kontroll genom Android-applikationen GadgetBridge.
  • Ett grafiskt gränssnitt som kan visa klockan, datum, batteriladdning, väderprognos, vidtagna steg, antal olästa aviseringar och puls.
  • Stöd för popup-aviseringar.
  • Expanderbar meny med inställningar.
  • Gränssnitt för applikationsval. Av programmen föreslås en konfigurator och en kontrollwidget för musikuppspelning.
  • Integrerad stegräknare och pulsmätare funktionalitet.
  • Stöd för Bluetooth Direction Finding-teknik för att bestämma riktningen för Bluetooth-signalen, vilket gör att du kan använda klockan som en tagg som spåras av vilket u-blox AoA-kort som helst.

Från del av framtidsplanerna för utvecklingen av projektet nämns att det är planerat att inkludera en pulsapplikation, uppdatera Bluetooth-parningssystemet och designa om det grafiska höljet i form av en ersättningsapplikation.

Slutligen för dem som är intresserade av utvecklingen av projektet, de borde veta att detta distribueras under MIT-licensen och de kan konsultera allt om det på följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.