ZSWatch je založen na projektu Zephyr RTOS, odtud název ZSWatch – Zephyr Smartwatch.
Nedávno byla vydána al otevřený vývoj projektu ZSWatch, což je vývoj chytrých hodinek založených na čipu Nordic Semiconductor nRF52833, vybavených mikroprocesorem ARM Cortex-M4 a kompatibilních s Bluetooth 5.1.
Je to zmíněno Software a hardware specifický pro chytré hodinky jsou vyvinuty speciálně pro tento projekt, protože schéma a návrh PCB (ve formátu kicad) je k dispozici v úložišti a je k dispozici ke stažení, stejně jako model pro tisk pouzdra a dokovací stanice na 3D tiskárně.
Software je založen na otevřeném Zephyr RTOS, který podporuje párování chytrých hodinek se smartphony na platformě Android.
K ovládání slouží tři tlačítka a k ochraně obrazovky je použito safírové sklíčko. Ve vývoji je také druhý, vylepšený model, který se vyznačuje použitím funkčnějšího čipu nRF5340 založeného na procesoru ARM Cortex-M33 a přítomností dotykové obrazovky.
Na straně software, je napsán v jazyce C a běží pod operačním systémem v reálném čase (RTOS) Vánek .vyvinutý pro zařízení IoT pod záštitou Linux Foundation se vstupy od společností Intel, Linaro, NXP Semiconductors/Freescale, Synopsys a Nordic Semiconductor.
Jádro Zephyr je navrženy tak, aby spotřebovávaly minimální zdroje (od 8 do 512 KB RAM). Pro všechny procesy je poskytován pouze jeden globálně sdílený virtuální adresní prostor (SASOS).
Kód specifický pro aplikaci je kombinován se specifickým jádrem aplikace za účelem vytvoření monolitického spustitelného souboru, který bude načten a spuštěn na konkrétním hardwaru. Všechny systémové prostředky jsou určeny v době kompilace a v obraze systému jsou zahrnuty pouze ty funkce jádra, které jsou nutné ke spuštění aplikace.
Za zmínku také stojí, že o synchronizaci s Android zařízeními je zmíněno, že existuje výborná Android aplikace s názvem GadgetBridge, která zvládne vše, co je na telefonu potřeba, jako je správa notifikací, ovládání hudby a mnoho dalšího.
ZSWatch právě nyní tvrdí, že jsou jedním z podporovaných chytrých hodinek na Gadgetbridge, podle stejného API.
Na straně hardwarové komponenty, které tvoří Projekt zmiňuje následující:
- Hardwarové funkce v ZSWatch v1
- Čip nRF52833 BLE (modul u-blox ANNA-B402).
- 1,28″ 240×240 TFT IPS kruhová obrazovka s ovladačem GC9A01.
- Akcelerometr pro počítání kroků atd. (LIS2DS12TR).
- Použití pulzní oxymetrie a srdeční frekvence (MAX30101EFD).
- Vibrační motor s haptickým ovladačem pro lepší ovládání vibrací (DRV2603RUNT) .
- 8MB externí flash (MX25R6435FZNIL0).
- Nabíječka baterií a monitor baterie (záložka MAX1811ESA+, TLV840MAPL3).
- 3 tlačítka pro navigaci (předchozí/následující/vstoupit)
- 220 mAh Li-Po baterie.
- Safírové sklíčko pro ochranu displeje.
A pro částhlavní funkce softwaru z projektu vynikají následující:
- Interakce se smartphonem a ovládání přes Android aplikaci GadgetBridge.
- Grafické rozhraní, které dokáže zobrazit hodiny, datum, nabití baterie, předpověď počasí, ušlé kroky, počet nepřečtených upozornění a srdeční tep.
- Podpora pro vyskakovací oznámení.
- Rozšiřitelné menu s nastavením.
- Rozhraní pro výběr aplikací. Z programů je navržen konfigurátor a widget pro ovládání přehrávání hudby.
- Integrovaný krokoměr a funkce monitoru srdečního tepu.
- Podpora technologie Bluetooth Direction Finding pro určení směru signálu Bluetooth, což vám umožní používat hodinky jako štítek sledovaný jakoukoli deskou u-blox AoA.
Z části budoucích plánů rozvoje projektu je zmíněno, že se počítá se zařazením aplikace pro měření tepové frekvence, aktualizací systému párování Bluetooth a přepracováním grafického krytu formou náhradní aplikace.
Konečně pro zájemce o rozvoj projektu, měli by vědět, že je to šířeno pod licencí MIT a vše o tom mohou konzultovat na následující odkaz.