return easy_mini_2_adc(sensor) * supply * 127/27;
}
+ static double easy_mini_3_voltage(int sensor) {
+ return easy_mini_1_voltage(sensor, 10000);
+ }
+
static double motor_pressure(double voltage) {
double base = 0.5;
double max = 4.5;
static final int idle_sensor_tmini3 = 109;
static final int idle_sensor_easytimer1 = 110;
static final int idle_sensor_easymotor2 = 111;
+ static final int idle_sensor_emini3 = 112;
public void provide_data(AltosDataListener listener, AltosLink link) throws InterruptedException, TimeoutException, AltosUnknownProduct {
for (int idler : idlers) {
case idle_sensor_emini2:
AltosSensorEMini.provide_data(listener, link, 2);
break;
+ case idle_sensor_emini3:
+ AltosSensorEMini.provide_data(listener, link, 3);
+ break;
case idle_sensor_tmini2:
AltosSensorTMini2.provide_data(listener, link);
break;
AltosIdler.idle_ms5607,
AltosIdler.idle_sensor_emini2),
+ new AltosIdler("EasyMini-v3",
+ AltosIdler.idle_ms5607,
+ AltosIdler.idle_sensor_emini3),
+
new AltosIdler("TeleMini-v1",
AltosIdler.idle_sensor_tm),
listener.set_apogee_voltage(AltosConvert.easy_mini_2_voltage(sensor_emini.apogee));
listener.set_main_voltage(AltosConvert.easy_mini_2_voltage(sensor_emini.main));
break;
+ case 3:
+ listener.set_battery_voltage(AltosConvert.easy_mini_3_voltage(sensor_emini.batt));
+ listener.set_apogee_voltage(AltosConvert.easy_mini_3_voltage(sensor_emini.apogee));
+ listener.set_main_voltage(AltosConvert.easy_mini_3_voltage(sensor_emini.main));
+ break;
}
} catch (TimeoutException te) {