26 lines
1 KiB
Java
26 lines
1 KiB
Java
public class Climate {
|
|
public int[] targetTemp; //array to store temps, index 0 is driver, index 1 i passenger
|
|
public int[] currentTemp;
|
|
public boolean coolingActive;
|
|
public boolean heatingActive;
|
|
public enum fanLevels {OFF, LOW, MED, HI}; //standardization of fan levels
|
|
fanLevels[] fanSpeed; //array to store fan speeds, zones match temp indices
|
|
|
|
public void setTargetTemp(int driverZone, int passengerZone) {
|
|
//temp range should be between 65 F and 90 F, these if statements prohibit temps outside that range
|
|
if (driverZone < 65) {driverZone = 65;}
|
|
if (driverZone > 90) {driverZone = 90;}
|
|
if (passengerZone < 65) {passengerZone = 65;}
|
|
if (passengerZone > 90) {passengerZone = 90;}
|
|
|
|
targetTemp[0] = driverZone;
|
|
targetTemp[1] = passengerZone;
|
|
}
|
|
|
|
public void updateCurrentTemps() { //queries temp sensors for current cabin temp
|
|
HelperFunctions tSensor = new HelperFunctions();
|
|
currentTemp = tSensor.tempSensors();
|
|
}
|
|
|
|
|
|
}
|