-
Notifications
You must be signed in to change notification settings - Fork 1
Home
tainfante edited this page Jan 31, 2018
·
12 revisions
Celem programu jest wizualizacja danych otrzymywanych z portu szeregowego w formie wykresów w czasie rzeczywistym.
Skład zespołu:
- Agata Dul - rysowanie wykresów, style css, layout
- Arkadiusz Bochyński - komunikacja szeregowa, architektura programu
Założenia:
- Do wykreślenia otrzymanych danych zostanie wykorzystane JavaFX Charts API.
- Do odbioru danych z portu szeregowego posłuży napisana w Javie biblioteka PureJavaCom
- Każdy kontener z treścią posiadał będzie oddzielny plik .fxml oraz oddzielny kontroler .java.
- Oprócz głównego wzorca projektowego MVC zostanie wykorzystany wzorzec Singleton, np. w klasie odpowiadającej za komunikację szeregową, gdzie na całą aplikację ma być tylko jedna instancja tej klasy.
- Dane do wykreślenia będą wysyłane w odpowiednich ramkach (pakietach) i tylko te ramki będą rysowane.
- Automatyczne rozpoznawanie liczby wykresów do wykreślenia.
- Możliwość edytowania zmian nazwy poszczególnych kanałów
- Możliwość exportu danych do pliku tekstowego
Harmonogram prac:
- 19.10 Plan projektu, założony projekt na github
- 16.11 Komunikacja szeregowa, layout aplikacji
- 30.11 Wyświetlanie danych na wykresie w czasie rzeczywistym
- 14.01 Dopracowanie wizualne
Dodatkowe pliki RTSP_communication służą do wysyłania danych w odpowiednich ramkach. Do funkcji rtspSendData należy podać jako pierwszy argument wskaźnik na funkcję wysyłającą od uartu (przyjmującą dwa argumenty: wskaźnik na buffor oraz jego rozmiar), wskaźnik na tablicę z wartościami int oraz liczbę kanałów.