A ZSWatch projekt nyitott okosórákat fejleszt Zephyr OS-re

A ZSWatch projekt a Nordic Semiconductor nRF52833 chipre épülő, ARM Cortex-M4 mikroprocesszorral felszerelt, Bluetooth 5.1-et támogató, nyitott okosórát fejleszt. Letölthető a nyomtatott áramkör vázlata és elrendezése (kicad formátumban), valamint a ház és a dokkoló állomás 3D nyomtatón történő nyomtatására szolgáló modell. A szoftver alapja a nyílt RTOS Zephyr. Az okosórák Android platformon alapuló okostelefonokkal való párosítása támogatott. A projekt fejlesztései MIT licenc alatt kerülnek terjesztésre.

A ZSWatch projekt nyitott okosórákat fejleszt Zephyr OS-re

Az okosóra-specifikus szoftverek és hardverek kifejezetten a projekthez készültek. Az nRF52833 BLE chip mellett a készülék 1.28 hüvelykes képernyőt (IPS TFT 240×240), lépésszámláló funkcióval ellátott gyorsulásmérőt, pulzusérzékelőt, vibrációs motort, 8 MB Flash-t és 220 mAh-s Li-Po akkumulátort tartalmaz. . Három gomb található a vezérléshez, a képernyő védelmére zafírüveg szolgál. Egy második továbbfejlesztett modell is fejlesztés alatt áll, amelyet egy ARM Cortex-M5340 processzoron alapuló, funkcionálisabb nRF33 chip használata és az érintőképernyő jelenléte különböztet meg.

A szoftver C nyelven íródott, és a Zephyr valós idejű operációs rendszer (RTOS) alatt fut, amelyet az Internet of Things eszközökhöz fejlesztettek ki a Linux Foundation égisze alatt, az Intel, a Linaro, az NXP Semiconductors/Freescale, a Synopsys és a Nordic Semiconductor közreműködésével. . A Zephyr magot minimális erőforrás-fogyasztásra tervezték (8-512 KB RAM). Minden folyamathoz csak egy globális megosztott virtuális címtér tartozik (SASOS, Single Address Space Operating System). Az alkalmazás-specifikus kód egy alkalmazás-specifikus kernellel kombinálva monolitikus végrehajtható fájlt alkot, amely betölthető és adott hardveren futtatható. Az összes rendszererőforrást a fordításkor határozzák meg, és csak az alkalmazás futtatásához szükséges kernelképességek szerepelnek a rendszerképben.

A szoftver főbb jellemzői:

  • Interakció okostelefonnal és vezérlés a GadgetBridge Android alkalmazás segítségével.
  • Grafikus felület, amely képes megjeleníteni az órát, a dátumot, az akkumulátor töltöttségét, az időjárás-előrejelzést, a megtett lépések számát, az olvasatlan értesítések számát és a pulzusszámot.
  • Előugró értesítések támogatása.
  • Bővíthető menü beállításokkal.
  • Alkalmazás kiválasztási felület. A kínált programok tartalmaznak egy konfigurátort és egy zenelejátszást vezérlő widgetet.
  • Integrált lépésszámláló és pulzusmérő funkció.
  • Támogatja a Bluetooth Direction Finding technológiát a Bluetooth jel irányának meghatározásához, amely lehetővé teszi az óra bármely u-blox AoA kártya által nyomon követett címkeként való használatát.
  • A jövőbeli tervek között szerepel egy pulzuskövető alkalmazás hozzáadása, a Bluetooth párosítási rendszer frissítése, valamint a grafikus héj újratervezése cserélhető alkalmazássá.

Emellett említésre méltó a Sensor Watch projekt, amely az 91 óta gyártott klasszikus Casio F-1989W elektronikus karóra töltését helyettesítő táblát fejleszt. A cserére javasolt kártya Microchip SAM L22 mikrokontrollerrel (ARM Cortex M0+) érkezik, és saját programjait is futtathatja az órán. Az információk megjelenítéséhez egy Casio karóra szabványos LCD-jét használjuk, amely 10 szegmenst tartalmaz a számokhoz és 5 szegmenst az indikátorokhoz. A külső eszközök csatlakoztatása és a programok letöltése az órára az USB Micro B porton keresztül történik. A bővítéshez egy 9 tűs PCB csatlakozó is található (I²C busz és 5 GPIO érintkező SPI, UART, analóg bemenet és különféle érzékelők számára). Az alaplap kapcsolási rajza és elrendezése a Creative Commons Attribution-ShareAlike 4.0 licenc alatt, a használatra kínált szoftverkönyvtárak pedig az MIT licence alapján kerülnek terjesztésre.

A ZSWatch projekt nyitott okosórákat fejleszt Zephyr OS-re


Forrás: opennet.ru

Hozzászólás