Class ArduinoCommunicationThread
- java.lang.Object
-
- cz.zcu.mjaneck.bak_prace.communication.ArduinoCommunicationThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class ArduinoCommunicationThread extends java.lang.Object implements java.lang.Runnable
Třída reprezentující vlákno pro komunikaci s Arduinem
-
-
Constructor Summary
Constructors Constructor Description ArduinoCommunicationThread(javafx.scene.chart.XYChart.Series<java.lang.Number,java.lang.Number> series, java.lang.String port, int current, javafx.collections.ObservableMap<java.lang.String,java.lang.Double> capacityMap)
Konstruktor vlákna
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getStartTime()
Vrací čas začátku komunikace.void
run()
Metoda run vlákna.void
stopThread()
Nastaví stopFlag na true a odesílá nulovou hodnotu na arduino.
-
-
-
Constructor Detail
-
ArduinoCommunicationThread
public ArduinoCommunicationThread(javafx.scene.chart.XYChart.Series<java.lang.Number,java.lang.Number> series, java.lang.String port, int current, javafx.collections.ObservableMap<java.lang.String,java.lang.Double> capacityMap)
Konstruktor vlákna- Parameters:
series
- - pole pro hodnoty a časport
- - zvolený portcurrent
- - zvolená velikost prouducapacityMap
- - mapa kapacit
-
-
Method Detail
-
run
public void run()
Metoda run vlákna. Běží dokud není stopFlag nastaven na true.- Specified by:
run
in interfacejava.lang.Runnable
-
stopThread
public void stopThread()
Nastaví stopFlag na true a odesílá nulovou hodnotu na arduino.
-
getStartTime
public long getStartTime()
Vrací čas začátku komunikace.- Returns:
- - čas začátku měření
-
-