package hwScopeEx.sensors;
import java.util.Random;
import com.jopdesign.io.HWSensorM;
import com.jopdesign.io.HWSensorC;
import com.jopdesign.io.HwScopeEnvironmentFactory;
public class Environment {
int sensMval;
int sensCval;
HwScopeEnvironmentFactory hwScopeEnvFactory;
HWSensorM sensM;
HWSensorC sensC;
Random random;
public Environment() {
init();
}
public void init(){
if (Monitor.USE_HW_SENSORS){
hwScopeEnvFactory = HwScopeEnvironmentFactory.getEnvironmentFactory();
sensM = hwScopeEnvFactory.getSensM();
sensC = hwScopeEnvFactory.getSensC();
}else {
random = new Random();
}
}
public int getMSensorData(){
if (Monitor.USE_HW_SENSORS){
sensMval = sensM.hwSensorM;
return sensMval;
}else{
return random.nextInt(500);
}
}
public int getCSensorData(){
if (Monitor.USE_HW_SENSORS){
sensCval = sensC.hwSensorC;
return sensCval;
}else{
return random.nextInt(500);
}
}
}