Class MultiAxisSensor

java.lang.Object
com.rodrigoandrade.jstds.model.Sensor
com.rodrigoandrade.jstds.model.MultiAxisSensor
Direct Known Subclasses:
AccelerometerSensor, MagnetometerSensor

public class MultiAxisSensor extends Sensor
Sensor model for axis-based telemetry values.
  • Constructor Details

    • MultiAxisSensor

      public MultiAxisSensor(String name, String unit)
      Creates a multi-axis sensor.
      Parameters:
      name - sensor name
      unit - measurement unit
  • Method Details

    • setAxisValue

      public void setAxisValue(String axisName, double value)
      Sets a value for one axis.
      Parameters:
      axisName - axis identifier
      value - axis value
    • getAxisValue

      public Double getAxisValue(String axisName)
      Returns a value for one axis.
      Parameters:
      axisName - axis identifier
      Returns:
      axis value
    • getAxes

      public Map<String,Double> getAxes()
      Returns all configured axes.
      Returns:
      axis map
    • getFormattedData

      public String getFormattedData()
      Description copied from class: Sensor
      Returns the formatted sensor data.
      Specified by:
      getFormattedData in class Sensor
      Returns:
      formatted representation