diff options
| author | Keith Packard <keithp@keithp.com> | 2017-06-11 22:49:46 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2017-06-11 22:54:22 -0700 | 
| commit | 5c4e473ef5d13da9c2f356702cb8767b55aa2137 (patch) | |
| tree | f16c240a3ba02d150221b9e956e17ba391d477cc /altoslib/AltosIdleFetch.java | |
| parent | 27131ec7abda875595c61be0b151b73eb28afab9 (diff) | |
altoslib: Hook up idle monitoring data again
The API for idle monitoring changed, but these modules hadn't been
fixed.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosIdleFetch.java')
| -rw-r--r-- | altoslib/AltosIdleFetch.java | 37 | 
1 files changed, 27 insertions, 10 deletions
| diff --git a/altoslib/AltosIdleFetch.java b/altoslib/AltosIdleFetch.java index 43eb980a..cfd6866a 100644 --- a/altoslib/AltosIdleFetch.java +++ b/altoslib/AltosIdleFetch.java @@ -31,15 +31,17 @@ class AltosIdler {  	static final int	idle_imu = 1;  	static final int	idle_mag = 2;  	static final int	idle_mma655x = 4; +	static final int	idle_ms5607 = 5;  	static final int	idle_sensor_tm = 10;  	static final int	idle_sensor_metrum = 11;  	static final int	idle_sensor_mega = 12; -	static final int	idle_sensor_emini = 13; -	static final int	idle_sensor_tmini2 = 14; -	static final int	idle_sensor_tgps = 15; -	static final int	idle_sensor_tmini3 = 16; +	static final int	idle_sensor_emini1 = 13; +	static final int	idle_sensor_emini2 = 14; +	static final int	idle_sensor_tmini2 = 15; +	static final int	idle_sensor_tgps = 16; +	static final int	idle_sensor_tmini3 = 17;  	public void provide_data(AltosDataListener listener, AltosLink link, AltosCalData cal_data) throws InterruptedException, TimeoutException, AltosUnknownProduct {  		for (int idler : idlers) { @@ -56,7 +58,10 @@ class AltosIdler {  			case idle_mma655x:  				AltosMma655x.provide_data(listener, link, cal_data);  				break; -/*			case idle_sensor_tm: +			case idle_ms5607: +				AltosMs5607.provide_data(listener, link, cal_data); +				break; +			case idle_sensor_tm:  				AltosSensorTM.provide_data(listener, link, cal_data);  				break;  			case idle_sensor_metrum: @@ -65,8 +70,11 @@ class AltosIdler {  			case idle_sensor_mega:  				AltosSensorMega.provide_data(listener, link, cal_data);  				break; -			case idle_sensor_emini: -				AltosSensorEMini.provide_data(listener, link, cal_data); +			case idle_sensor_emini1: +				AltosSensorEMini.provide_data(listener, link, cal_data, 1); +				break; +			case idle_sensor_emini2: +				AltosSensorEMini.provide_data(listener, link, cal_data, 2);  				break;  			case idle_sensor_tmini2:  				AltosSensorTMini2.provide_data(listener, link, cal_data); @@ -77,7 +85,6 @@ class AltosIdler {  			case idle_sensor_tmini3:  				AltosSensorTMini3.provide_data(listener, link, cal_data);  				break; -*/  			}  		}  	} @@ -97,16 +104,23 @@ public class AltosIdleFetch implements AltosDataProvider {  	static final AltosIdler[] idlers = { -		new AltosIdler("EasyMini", -			       AltosIdler.idle_sensor_emini), +		new AltosIdler("EasyMini-v1", +			       AltosIdler.idle_ms5607, +			       AltosIdler.idle_sensor_emini1), + +		new AltosIdler("EasyMini-v2", +			       AltosIdler.idle_ms5607, +			       AltosIdler.idle_sensor_emini2),  		new AltosIdler("TeleMini-v1",  			       AltosIdler.idle_sensor_tm),  		new AltosIdler("TeleMini-v2", +			       AltosIdler.idle_ms5607,  			       AltosIdler.idle_sensor_tmini2),  		new AltosIdler("TeleMini-v3", +			       AltosIdler.idle_ms5607,  			       AltosIdler.idle_sensor_tmini3),  		new AltosIdler("TeleMetrum-v1", @@ -116,15 +130,18 @@ public class AltosIdleFetch implements AltosDataProvider {  		new AltosIdler("TeleMetrum-v2",  			       AltosIdler.idle_gps,  			       AltosIdler.idle_mma655x, +			       AltosIdler.idle_ms5607,  			       AltosIdler.idle_sensor_metrum),  		new AltosIdler("TeleMega",  			       AltosIdler.idle_gps,  			       AltosIdler.idle_mma655x, +			       AltosIdler.idle_ms5607,  			       AltosIdler.idle_imu, AltosIdler.idle_mag,  			       AltosIdler.idle_sensor_mega),  		new AltosIdler("EasyMega",  			       AltosIdler.idle_mma655x, +			       AltosIdler.idle_ms5607,  			       AltosIdler.idle_imu, AltosIdler.idle_mag,  			       AltosIdler.idle_sensor_mega),  		new AltosIdler("TeleGPS", | 
