Projekt ZSWatch arendab avatud nutikellasid, mis põhinevad Zephyr OS-il

Projekt ZSWatch arendab Nordic Semiconductor nRF52833 kiibil põhinevat avatud nutikella, mis on varustatud ARM Cortex-M4 mikroprotsessoriga ja toetab Bluetooth 5.1. Allalaadimiseks on saadaval trükkplaadi skeem ja paigutus (kicad-vormingus), samuti mudel korpuse ja dokkimisjaama printimiseks 3D-printerile. Tarkvara põhineb avatud RTOS Zephyril. Toetatud on nutikellade sidumine Androidi platvormil põhinevate nutitelefonidega. Projekti arendusi levitatakse MIT litsentsi all.

Projekt ZSWatch arendab avatud nutikellasid, mis põhinevad Zephyr OS-il

Nutikellaspetsiifiline tarkvara ja riistvara on välja töötatud spetsiaalselt selle projekti jaoks. Lisaks nRF52833 BLE kiibile sisaldab seade 1.28-tollist ekraani (IPS TFT 240×240), sammulugeja funktsiooniga kiirendusmõõturit, pulsiandurit, vibratsioonimootorit, 8 MB välklampi ja 220 mAh Li-Po akut . Juhtimiseks on kolm nuppu, ekraani kaitsmiseks kasutatakse safiirklaasi. Arendamisel on ka teine ​​täiustatud mudel, mida eristab ARM Cortex-M5340 protsessoril põhineva funktsionaalsema nRF33 kiibi kasutamine ja puutetundliku ekraani olemasolu.

Tarkvara on kirjutatud C keeles ja töötab Zephyri reaalajas operatsioonisüsteemi (RTOS) all, mis on Linux Foundationi egiidi all välja töötatud asjade Interneti seadmete jaoks, kus osalevad Intel, Linaro, NXP Semiconductors/Freescale, Synopsys ja Nordic Semiconductor. . Zephyri tuum on loodud tarbima minimaalselt ressursse (8 kuni 512 KB muutmälu). Kõik protsessid on varustatud ainult ühe globaalse jagatud virtuaalse aadressiruumiga (SASOS, ühe aadressiruumi operatsioonisüsteem). Rakendusespetsiifiline kood kombineeritakse rakendusespetsiifilise tuumaga, et moodustada monoliitne käivitatav fail, mida saab laadida ja konkreetse riistvaraga käivitada. Kõik süsteemiressursid määratakse kompileerimise ajal ja süsteemi kujutisele kaasatakse ainult need kerneli võimalused, mis on vajalikud rakenduse käitamiseks.

Tarkvara peamised omadused:

  • Suhtlemine nutitelefoniga ja juhtimine GadgetBridge Androidi rakenduse abil.
  • Graafiline liides, mis kuvab kella, kuupäeva, aku laetuse, ilmateate, astutud sammude arvu, lugemata teadete arvu ja pulsi.
  • Hüpikteatiste tugi.
  • Laiendatav menüü koos seadistustega.
  • Rakenduse valiku liides. Pakutavad programmid sisaldavad konfiguraatorit ja muusika taasesituse juhtvidinat.
  • Integreeritud sammulugeja ja pulsikella funktsionaalsus.
  • Toetab Bluetoothi ​​suuna leidmise tehnoloogiat Bluetoothi ​​signaali suuna määramiseks, mis võimaldab kella kasutada mis tahes u-blox AoA plaadi jälgitava märgisena.
  • Tulevikuplaanid hõlmavad südame löögisageduse jälgimise rakenduse lisamist, Bluetoothi ​​sidumissüsteemi uuendamist ja graafilise kesta ümberkujundamist vahetatava rakenduse kujul.

Lisaks võib märkida Sensor Watchi projekti, mille käigus töötatakse välja plaat, mis asendaks 91. aastast toodetud klassikalise Casio F-1989W elektroonilise kella täidise. Asendamiseks kavandatud tahvliga on kaasas Microchip SAM L22 mikrokontroller (ARM Cortex M0+) ja seda saab kasutada oma programmide käivitamiseks kellas. Teabe kuvamiseks kasutatakse Casio kella tavalist LCD-ekraani, millel on 10 segmenti numbrite jaoks ja 5 segmenti indikaatorite jaoks. Ühendus välisseadmetega ja programmide allalaadimine kella toimub USB Micro B pordi kaudu. Laiendamiseks on ka 9-kontaktiline PCB pistik (I²C siin ja 5 GPIO kontakti SPI, UART, analoogsisendi ja erinevate andurite jaoks). Skeemi ja plaadi paigutust levitatakse Creative Commonsi Attribution-ShareAlike 4.0 litsentsi alusel ning kasutamiseks pakutavad tarkvarateegid on litsentsitud MIT-i litsentsi alusel.

Projekt ZSWatch arendab avatud nutikellasid, mis põhinevad Zephyr OS-il


Allikas: opennet.ru

Lisa kommentaar