package com.dronecontrol.droneapi.data;
import com.dronecontrol.droneapi.data.enums.ControlAlgorithm;
public class NavDataState
{
private boolean flying;
private boolean videoEnabled;
private boolean visionEnabled;
private ControlAlgorithm controlAlgorithm;
private boolean altitudeControlActive;
private boolean userFeedbackOn;
private boolean controlReceived;
private boolean trimReceived;
private boolean trimRunning;
private boolean trimSucceeded;
private boolean navDataDemoOnly;
private boolean navDataBootstrap;
private boolean motorsDown;
private boolean gyrometersDown;
private boolean batteryTooLow;
private boolean batteryTooHigh;
private boolean timerElapsed;
private boolean notEnoughPower;
private boolean anglesOutOfRange;
private boolean tooMuchWind;
private boolean ultrasonicSensorDeaf;
private boolean cutoutSystemDetected;
private boolean picVersionNumberOK;
private boolean atCodedThreadOn;
private boolean navDataThreadOn;
private boolean videoThreadOn;
private boolean acquisitionThreadOn;
private boolean controlWatchdogDelayed;
private boolean adcWatchdogDelayed;
private boolean communicationProblemOccurred;
private boolean emergency;
public void setFlying(boolean flying)
{
this.flying = flying;
}
public boolean isFlying()
{
return flying;
}
public void setVideoEnabled(boolean videoEnabled)
{
this.videoEnabled = videoEnabled;
}
public boolean isVideoEnabled()
{
return videoEnabled;
}
public void setVisionEnabled(boolean visionEnabled)
{
this.visionEnabled = visionEnabled;
}
public boolean isVisionEnabled()
{
return visionEnabled;
}
public void setControlAlgorithm(ControlAlgorithm controlAlgorithm)
{
this.controlAlgorithm = controlAlgorithm;
}
public ControlAlgorithm getControlAlgorithm()
{
return controlAlgorithm;
}
public void setAltitudeControlActive(boolean altitudeControlActive)
{
this.altitudeControlActive = altitudeControlActive;
}
public boolean isAltitudeControlActive()
{
return altitudeControlActive;
}
public void setUserFeedbackOn(boolean userFeedbackOn)
{
this.userFeedbackOn = userFeedbackOn;
}
public boolean isUserFeedbackOn()
{
return userFeedbackOn;
}
public void setControlReceived(boolean controlReceived)
{
this.controlReceived = controlReceived;
}
public boolean isControlReceived()
{
return controlReceived;
}
public void setTrimReceived(boolean trimReceived)
{
this.trimReceived = trimReceived;
}
public boolean isTrimReceived()
{
return trimReceived;
}
public void setTrimRunning(boolean trimRunning)
{
this.trimRunning = trimRunning;
}
public boolean isTrimRunning()
{
return trimRunning;
}
public void setTrimSucceeded(boolean trimSucceeded)
{
this.trimSucceeded = trimSucceeded;
}
public boolean isTrimSucceeded()
{
return trimSucceeded;
}
public void setNavDataDemoOnly(boolean navDataDemoOnly)
{
this.navDataDemoOnly = navDataDemoOnly;
}
public boolean isNavDataDemoOnly()
{
return navDataDemoOnly;
}
public void setNavDataBootstrap(boolean navDataBootstrap)
{
this.navDataBootstrap = navDataBootstrap;
}
public boolean isNavDataBootstrap()
{
return navDataBootstrap;
}
public void setMotorsDown(boolean motorsDown)
{
this.motorsDown = motorsDown;
}
public boolean isMotorsDown()
{
return motorsDown;
}
public void setGyrometersDown(boolean gyrometersDown)
{
this.gyrometersDown = gyrometersDown;
}
public boolean isGyrometersDown()
{
return gyrometersDown;
}
public void setBatteryTooLow(boolean batteryTooLow)
{
this.batteryTooLow = batteryTooLow;
}
public boolean isBatteryTooLow()
{
return batteryTooLow;
}
public void setBatteryTooHigh(boolean batteryTooHigh)
{
this.batteryTooHigh = batteryTooHigh;
}
public boolean isBatteryTooHigh()
{
return batteryTooHigh;
}
public void setTimerElapsed(boolean timerElapsed)
{
this.timerElapsed = timerElapsed;
}
public boolean isTimerElapsed()
{
return timerElapsed;
}
public void setNotEnoughPower(boolean notEnoughPower)
{
this.notEnoughPower = notEnoughPower;
}
public boolean isNotEnoughPower()
{
return notEnoughPower;
}
public void setAnglesOutOfRange(boolean anglesOutOfRange)
{
this.anglesOutOfRange = anglesOutOfRange;
}
public boolean isAnglesOutOfRange()
{
return anglesOutOfRange;
}
public void setTooMuchWind(boolean tooMuchWind)
{
this.tooMuchWind = tooMuchWind;
}
public boolean isTooMuchWind()
{
return tooMuchWind;
}
public void setUltrasonicSensorDeaf(boolean ultrasonicSensorDeaf)
{
this.ultrasonicSensorDeaf = ultrasonicSensorDeaf;
}
public boolean isUltrasonicSensorDeaf()
{
return ultrasonicSensorDeaf;
}
public void setCutoutSystemDetected(boolean cutoutSystemDetected)
{
this.cutoutSystemDetected = cutoutSystemDetected;
}
public boolean isCutoutSystemDetected()
{
return cutoutSystemDetected;
}
public void setPicVersionNumberOK(boolean picVersionNumberOK)
{
this.picVersionNumberOK = picVersionNumberOK;
}
public boolean isPicVersionNumberOK()
{
return picVersionNumberOK;
}
public void setAtCodedThreadOn(boolean atCodedThreadOn)
{
this.atCodedThreadOn = atCodedThreadOn;
}
public boolean isAtCodedThreadOn()
{
return atCodedThreadOn;
}
public void setNavDataThreadOn(boolean navDataThreadOn)
{
this.navDataThreadOn = navDataThreadOn;
}
public boolean isNavDataThreadOn()
{
return navDataThreadOn;
}
public void setVideoThreadOn(boolean videoThreadOn)
{
this.videoThreadOn = videoThreadOn;
}
public boolean isVideoThreadOn()
{
return videoThreadOn;
}
public void setAcquisitionThreadOn(boolean acquisitionThreadOn)
{
this.acquisitionThreadOn = acquisitionThreadOn;
}
public boolean isAcquisitionThreadOn()
{
return acquisitionThreadOn;
}
public void setControlWatchdogDelayed(boolean controlWatchdogDelayed)
{
this.controlWatchdogDelayed = controlWatchdogDelayed;
}
public boolean isControlWatchdogDelayed()
{
return controlWatchdogDelayed;
}
public void setAdcWatchdogDelayed(boolean adcWatchdogDelayed)
{
this.adcWatchdogDelayed = adcWatchdogDelayed;
}
public boolean isAdcWatchdogDelayed()
{
return adcWatchdogDelayed;
}
public void setCommunicationProblemOccurred(boolean communicationProblemOccurred)
{
this.communicationProblemOccurred = communicationProblemOccurred;
}
public boolean isCommunicationProblemOccurred()
{
return communicationProblemOccurred;
}
public void setEmergency(boolean emergency)
{
this.emergency = emergency;
}
public boolean isEmergency()
{
return emergency;
}
}