Talking HRM (hovoriaci monitor srdcovej cinnosti)

Uvod

Tento jednoduchy python script pre platformu symbian umoznuje vyuzivat monitor srdcovej cinnosti od spolocnosti Zephir. Ide o standardny sport tester, ktory vsak dokaze prostrednictvom Bluetooth technologie komunikovat s externym zariadenim, vdaka comu je mozne pouzit mobilny telefon s citacom obrazovky ako nastroj na spracovanie dat zo zariadenia.

Moja aplikacia ponuka zatial len zakladnu funkcionalitu (vid dalsie kapitoly tohoto textu), ktoru planujem rozsirovat (vid kapitolu Todo), je vsak vytvarana tak, aby bola pouzitelna s citacom obrazovky pre symbian (testovane a funkcne s Mobilespeakom, s Talxom som netestoval, nieje vsak dovod, preco by to cele nemalo fungovat aj s nim).

Program v sucasnosti vie komunikovat s modulom Zephir HXM o ktorom mozno najst podrobne informacie na tejto stranke.

Instalacia

Pre beh aplikacie je potrebne mat v telefone nainstalovany python pre symbian s60 a idealne aj python script shell. Aplikacia v sucasnosti nieje zabalena do sis suboru, je obsiahnuta v jednom py subore, ktory je potrebne spustat z python script shellu.

Pri instalacii postupujte nasledovne:

Popis programu

Po spusteni je na obrazovke zobrazeny listbox do ktoreho sa pridavaju vystupy programu. Vystupy sa pridavaju vzdy na koniec a po pridani noveho riadka je tento riadok nastaveny ako oznaceny a teda je hned precitany citacom obrazovky.

Okrem toho ma program standardne menu do ktoreho sa da dostat stlacenim laveho vyberoveho klavesu.

Niektore funkcie mozno vyvolat stlacanim cislic na numerickej klavesnici (pozri specialnu kapitolu o klavesovich skratkach)

Stopky

Vsetky funkcie suvisiace so stopkami obsahuje ponuka stopwatch. Stopky mozno spustit a zastavit, obsahuju funkciu medzicas (time) aj standardnu LAP funkciu. Funkcia countdown umoznuje simulovat casovac, ukoncenie casovaca je vsak oznamene len vo vystupnom zozname (nie zvukom). Cas pre casovac mozno zadavat v sekundach a je robeny len pomocou casovaca operacneho systemu, teda jeho presnost moze mat odchylku v milisekundach.

HRM

Rovnomenna ponuka obsahuje vsetku ufnkcionalitu k monitoru srdcovej cinnosti. Mnohe polozky ponuky sa spristupnia az po pripojeni sa k HRM modulu, k dispozicii su funkcie na monitorovanie aktualnej srdcovej frekvencie, rychlosti a prejdenej vzdialenosti (Zephir HXM obsahuje aj akcelerometer a algoritmus, ktory sa pokusa nazaklade otrasov odhadnut rychlost a vzdialenost).

Merana rychlost a vzdialenost je pomerne nepresna, v buducnosti planujem implementovat podporu pre gps a umoznit nastavit prepoctovy koeficient na mieru pre pouzivatela a aktivitu ktoru prave vykonava.

Vsetky polozky ponuky HRM su verim intuitivne a preto nehodne detailneho popisu.

Statistiky

Vsetko k statistikam obsahuje ponuka statistics. Statistiky sa pocitaju po spusteni stopiek alebo casovaca a mozno ich zobrazit alebo resetovat. Zastavenim stopiek sa "zmrazia" aj statistiky, po opetovnom spusteni sa aktualizuju.

Dialog pre reset statistik zobrazuje vsetky aktualne premenne a jednotlive polozky mozno stlacenim tlacidla select zaciarknut. Po potvrdeni lavym vyberovim tlacidlom budu resetovane vsetky zaciarknute polozky. V pripade, ze chcete resetovat vsetky premenne, zaciarknite iba polozku "all".

Funkcia Generate statistics vygeneruje vystup do vystupneho zoznamu a kurzor bude nastaveny na prvom riadku vygenerovaneho vystupu. Statistiky teda po vygenerovani prezerajte sipkami nadol a nahor.

Rozne funkcie

Klavesove skratky

Planovane funkcie

Do programu planujem v dohladnej dobe pridat este prinajmensom zoznam funkcii nizsie. Aplikaciu robim pre vlastnu potrebu a poziadavky od pouzivatelov budu mat velmi pravdepodobne nizsiu prioritu ako uvedeny zoznam.

Zmeny:

2013-01-02:

Prva verzia skriptu. Ver: 2013.1

Subory na stiahnutie: