diff options
| author | Bdale Garbee <bdale@gag.com> | 2014-02-13 21:54:46 -0700 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2014-02-13 21:54:46 -0700 | 
| commit | e77c24aaaff12669ca6970dfcca770671387f59c (patch) | |
| tree | c8929f4a71290e3a3c3b6d717788ae1837b2dffa /micropeak/MicroSerial.java | |
| parent | 85974eadfde6103d297498ee8c4268e28ab008ba (diff) | |
| parent | bf268354535a3a7b2e093235e5347ed2a6d809ff (diff) | |
Merge branch 'branch-1.3' into debian
Diffstat (limited to 'micropeak/MicroSerial.java')
| -rw-r--r-- | micropeak/MicroSerial.java | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/micropeak/MicroSerial.java b/micropeak/MicroSerial.java index 376223f1..39f421ec 100644 --- a/micropeak/MicroSerial.java +++ b/micropeak/MicroSerial.java @@ -24,6 +24,7 @@ import org.altusmetrum.altosuilib_1.*;  public class MicroSerial extends InputStream {  	SWIGTYPE_p_altos_file	file; +	private MicroSerialLog	log;  	public int read() {  		int	c = libaltos.altos_getchar(file, 0); @@ -33,6 +34,8 @@ public class MicroSerial extends InputStream {  			return -1;  		if (AltosUIPreferences.serial_debug)  			System.out.printf("%c", c); +		if (log != null) +			log.log_char(c);  		return c;  	} @@ -43,8 +46,13 @@ public class MicroSerial extends InputStream {  		}  	} +	public void set_log(MicroSerialLog log) { +		this.log = log; +	} +  	public MicroSerial(AltosDevice device) throws FileNotFoundException {  		file = device.open(); +		log = null;  		if (file == null) {  			final String message = device.getErrorString();  			throw new FileNotFoundException(String.format("%s (%s)",  | 
