Det er for nylig udgivet ogl åben udvikling af ZSWach-projektet, som er udviklingen af et smart ur baseret på Nordic Semiconductor nRF52833 chip, udstyret med en ARM Cortex-M4 mikroprocessor og kompatibel med Bluetooth 5.1.
Det nævnes det Smartwatch-specifik software og hardware er udviklet specifikt til projektet, da det skematiske og PCB-design (i kicad-format) findes i depotet og er tilgængeligt for download, samt en model til udskrivning af sagen og dockingstationen på en 3D-printer.
Softwaren er baseret på den åbne Zephyr RTOS, der understøtter parring af smartwatches med smartphones baseret på Android-platformen.
Der er tre knapper til kontrol, og der bruges safirglas til at beskytte skærmen. En anden, forbedret model er også under udvikling, kendetegnet ved brugen af en mere funktionel nRF5340-chip baseret på ARM Cortex-M33-processoren og tilstedeværelsen af en berøringsskærm.
Fra den del af software, den er skrevet i C-sprog og kører under styresystemet i realtid (RTOS) Zephyr .udviklet til IoT-enheder i regi af Linux Foundation med input fra Intel, Linaro, NXP Semiconductors/Freescale, Synopsys og Nordic Semiconductor.
Zephyr-kernen er designet til at forbruge minimale ressourcer (fra 8 til 512 KB RAM). Der er kun et globalt delt virtuelt adresserum (SASOS) til rådighed for alle processer.
Applikationsspecifik kode kombineres med den specifikke kerne af applikationen for at danne en monolitisk eksekverbar, der vil blive indlæst og køre på specifik hardware. Alle systemressourcer bestemmes på kompileringstidspunktet og kun de kernefunktioner, der er nødvendige for at køre programmet, er inkluderet i systembilledet.
Det er også værd at nævne, at om synkronisering med Android-enheder nævnes, at der findes en glimrende Android-app kaldet GadgetBridge, der håndterer alt, hvad der skal til på telefonen, såsom notifikationshåndtering, musikstyring og meget mere.
ZSWatch hævder lige nu at være et af de understøttede smartwatches på Gadgetbridge, efter den samme API som den gør.
Fra den del af hardwarekomponenter, der udgør Projektet nævner følgende:
- Hardwarefunktioner i ZSWatch v1
- nRF52833 BLE-chip (u-blox ANNA-B402-modul).
- 1,28" 240×240 TFT IPS cirkulær skærm med GC9A01 controller.
- Accelerometer til skridttælling mv. (LIS2DS12TR).
- Brug af pulsoximetri og hjertefrekvens (MAX30101EFD).
- Vibrationsmotor med haptisk controller for at give bedre vibrationskontrol (DRV2603RUNT).
- 8MB ekstern flash (MX25R6435FZNIL0).
- Batterioplader og batterimonitor (MAX1811ESA+ fane, TLV840MAPL3).
- 3 knapper til navigation (forrige/næste/enter)
- 220 mAh Li-Po batteri.
- Safirglas til at beskytte skærmen.
Og for den del afs vigtigste softwarefunktioner af projektet skiller følgende sig ud:
- Interaktion med en smartphone og kontrol gennem Android-applikationen GadgetBridge.
- En grafisk grænseflade, der kan vise ur, dato, batteriopladning, vejrudsigt, taget skridt, antal ulæste notifikationer og puls.
- Understøttelse af popup-meddelelser.
- Udvidelig menu med indstillinger.
- Grænseflade til valg af applikation. Af programmerne foreslås en konfigurator og en kontrol-widget til musikafspilning.
- Integreret skridttæller og pulsmåler funktionalitet.
- Understøttelse af Bluetooth Direction Finding-teknologi til at bestemme retningen af Bluetooth-signalet, så du kan bruge uret som et mærke, der spores af ethvert u-blox AoA-kort.
Fra den del af fremtidsplanerne for udviklingen af projektet nævnes, at det er planlagt at inkludere en pulsapplikation, opdatere Bluetooth-parringssystemet og redesigne det grafiske kabinet i form af en erstatningsapplikation.
Endelig for dem, der er interesserede i udviklingen af projektet, bør de vide, at dette er distribueret under MIT-licensen, og de kan konsultere alt om det på følgende link.