mateuszbaran/ECG-analyzer

Metoda do formatowania czasu

Closed this issue · 3 comments

Podaje numer próbki i dostaje czas w formacie HH:MM:SS.ms. Powinno to być doczepione do sygnału albo do czego, tak żeby nie trzeba było podawać freq.

Musi to zostać wykorzystane na wykresach i w pozostałych modułach.

Mateusz, zadaj to komuś odpowiedniemu.

Niezbyt rozumiem, w czym jest problem. Skąd dostajesz czas? Co chciałbyś dostawać? Co powinno być doczepiane do sygnału? Czemu osobna struktura z parametrami kanału jest problemem?

Np: w moim module analizuje odcinek ST i muszę pokazać gdzie sie ten odcinek zaczyna i gdzie kończy. Wyliczam to w numerze próbki od poczatku sygnału. Ale w GUI (w tabelce i na wykresie) mam wyświetlić czas poczatku i końca. Teraz dziele to przez częstotliwość i podaje w sekundach np: 1239,23 s. Dziś na konsultacjach dowiedziałem się ze ma to być w formacie HH:MM:SS.ms. myśle że nie tylko u nas w module bedzie to wykorzystywane. Poza tym pod wykresami czas również podany jest w złej formie (sekundach, a nie godzinach, minutach itd). Więc jedna metoda, która zwraca stringa, np. w ECGInfo, albo ECGChannelInfo która wygląda tak: string formattedTime(int). I np. dla 720 zwraca "00:00:02.00".

Ja to używam przy wprowadzaniu danych do tabeli z interwałami i epizodami oraz pod wykresem.

Wgrałem odpowiednią metodę do mastera. Nie sprawdzałem co się dzieje dla próbek z trzycyfrową liczbą godzin, ale tak długich zapisów chyba nikt nie robi.