diff options
| author | Bdale Garbee <bdale@gag.com> | 2015-02-07 22:39:54 -0700 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2015-02-07 22:39:54 -0700 | 
| commit | f766a457323268857b3f2dfc7f42427437b71cb7 (patch) | |
| tree | 8afc8a661d682fc34b16fc0b1b44f2844d34f336 /altoslib/AltosMs5607.java | |
| parent | db51224af01731e7323f6f696a7397d64eb80b92 (diff) | |
| parent | e2cefd8593d269ce603aaf33f4a53a5c2dcb3350 (diff) | |
Merge branch 'branch-1.6' into debian
Conflicts:
	ChangeLog
	altoslib/AltosTelemetryReader.java
	configure.ac
Diffstat (limited to 'altoslib/AltosMs5607.java')
| -rw-r--r-- | altoslib/AltosMs5607.java | 19 | 
1 files changed, 14 insertions, 5 deletions
diff --git a/altoslib/AltosMs5607.java b/altoslib/AltosMs5607.java index 81e0641c..2bd4ba8f 100644 --- a/altoslib/AltosMs5607.java +++ b/altoslib/AltosMs5607.java @@ -15,11 +15,12 @@   * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.   */ -package org.altusmetrum.altoslib_5; +package org.altusmetrum.altoslib_6;  import java.util.concurrent.*; +import java.io.*; -public class AltosMs5607 { +public class AltosMs5607 implements Serializable {  	public int	reserved;  	public int	sens;  	public int	off; @@ -126,7 +127,7 @@ public class AltosMs5607 {  	static public void update_state(AltosState state, AltosLink link, AltosConfigData config_data) throws InterruptedException {  		try { -			AltosMs5607	ms5607 = new AltosMs5607(link); +			AltosMs5607	ms5607 = new AltosMs5607(link, config_data);  			if (ms5607 != null) {  				state.set_ms5607(ms5607); @@ -143,9 +144,17 @@ public class AltosMs5607 {  		cc = AltosLib.MISSING;  	} -	public AltosMs5607 (AltosLink link) throws InterruptedException, TimeoutException { +	public AltosMs5607 (AltosLink link, AltosConfigData config_data) throws InterruptedException, TimeoutException {  		this(); -		link.printf("c s\nB\n"); +		reserved = config_data.ms5607_reserved; +		sens = config_data.ms5607_sens; +		off = config_data.ms5607_off; +		tcs = config_data.ms5607_tcs; +		tco = config_data.ms5607_tco; +		tref = config_data.ms5607_tref; +		tempsens = config_data.ms5607_tempsens; +		crc = config_data.ms5607_crc; +		link.printf("B\n");  		for (;;) {  			String line = link.get_reply_no_dialog(5000);  			if (line == null) {  | 
