Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 čas
        port - - zvolený port
        current - - zvolená velikost proudu
        capacityMap - - mapa kapacit
    • Method Detail

      • run

        public void run()
        Metoda run vlákna. Běží dokud není stopFlag nastaven na true.
        Specified by:
        run in interface java.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í