
ZSWatch er basert på Zephyr Project RTOS, derav navnet ZSWatch – Zephyr Smartwatch.
Den ble nylig utgitt ogl åpen utvikling av ZSWatch-prosjektet, som er utviklingen av en smartklokke basert på Nordic Semiconductor nRF52833-brikken, utstyrt med en ARM Cortex-M4 mikroprosessor og kompatibel med Bluetooth 5.1.
Det er nevnt at Smartwatch-spesifikk programvare og maskinvare er utviklet spesielt for prosjektet, siden det skjematiske og PCB-designet (i kicad-format) er gitt i depotet og er tilgjengelig for nedlasting, samt en modell for utskrift av etui og dokkingstasjon på en 3D-printer.
Programvaren er basert på den åpne Zephyr RTOS som støtter sammenkobling av smartklokker med smarttelefoner basert på Android-plattformen.
Tre knapper er gitt for kontroll, og safirkrystall brukes for å beskytte skjermen. En andre, forbedret modell er også under utvikling, kjennetegnet ved bruken av en mer funksjonell nRF5340-brikke basert på ARM Cortex-M33-prosessoren og tilstedeværelsen av en berøringsskjerm.
På den delen av programvare, den er skrevet på C-språk og kjører under operativsystemet i sanntid (RTOS) Zephyr .utviklet for IoT-enheter i regi av Linux Foundation med innspill fra Intel, Linaro, NXP Semiconductors/Freescale, Synopsys og Nordic Semiconductor.
Zephyr-kjernen er designet for å bruke minimalt med ressurser (fra 8 til 512 KB RAM). Bare ett globalt delt virtuelt adresseområde (SASOS) er gitt for alle prosesser.
Applikasjonsspesifikk kode er kombinert med den spesifikke kjernen av applikasjonen for å danne en monolitisk kjørbar fil som skal lastes og kjøres på spesifikk maskinvare. Alle systemressurser bestemmes på kompileringstidspunktet og bare de kjernefunksjonene som kreves for å kjøre programmet er inkludert i systembildet.
Det er også verdt å nevne at om synkronisering med Android-enheter nevnes det at det finnes en utmerket Android-app kalt GadgetBridge som håndterer alt som trengs på telefonen, som varslingshåndtering, musikkkontroll og mye mer.
ZSWatch hevder akkurat nå å være en av de støttede smartklokkene på Gadgetbridge, etter samme API som den gjør.
På den delen av maskinvarekomponenter som utgjør Prosjektet nevner følgende:
- Maskinvarefunksjoner i ZSWach v1
- nRF52833 BLE-brikke (u-blox ANNA-B402-modul).
- 1,28" 240×240 TFT IPS sirkulær skjerm med GC9A01-kontroller.
- Akselerometer for skritttelling osv. (LIS2DS12TR).
- Bruk av pulsoksymetri og hjertefrekvens (MAX30101EFD).
- Vibrasjonsmotor med haptisk kontroller for å gi bedre vibrasjonskontroll (DRV2603RUNT) .
- 8MB ekstern blits (MX25R6435FZNIL0).
- Batterilader og batterimonitor (MAX1811ESA+ tab, TLV840MAPL3).
- 3 knapper for navigering (forrige/neste/enter)
- 220 mAh Li-Po batteri.
- Safirkrystall for å beskytte skjermen.
Og for den del avs viktigste programvarefunksjoner av prosjektet skiller følgende seg ut:
- Interaksjon med en smarttelefon og kontroll gjennom Android-applikasjonen GadgetBridge.
- Et grafisk grensesnitt som kan vise klokke, dato, batterilading, værmelding, trinn tatt, antall uleste varsler og hjertefrekvens.
- Støtte for popup-varsler.
- Utvidbar meny med innstillinger.
- Applikasjonsvalggrensesnitt. Av programmene foreslås en konfigurator og en kontrollwidget for musikkavspilling.
- Integrert skritteller og pulsmålerfunksjonalitet.
- Støtte for Bluetooth Direction Finding-teknologi for å bestemme retningen til Bluetooth-signalet, slik at du kan bruke klokken som et merke som spores av et u-blox AoA-kort.
Fra del av fremtidsplanene for utviklingen av prosjektet nevnes det at det er planlagt å inkludere en pulsapplikasjon, oppdatere Bluetooth-paringssystemet og redesigne det grafiske kabinettet i form av en erstatningsapplikasjon.
Endelig for de som er interessert i utviklingen av prosjektet, bør de vite at dette er distribuert under MIT-lisensen og de kan konsultere alt om det på følgende lenke.