diff options
| -rw-r--r-- | ao-tools/altosui/AltosSerial.java | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/ao-tools/altosui/AltosSerial.java b/ao-tools/altosui/AltosSerial.java index c3daf3b9..c4a7ad76 100644 --- a/ao-tools/altosui/AltosSerial.java +++ b/ao-tools/altosui/AltosSerial.java @@ -186,10 +186,14 @@ public class AltosSerial implements Runnable {  	public void set_channel(int channel) {  		if (altos != null) { +			if (monitor_mode) { +				printf("m 0\n"); +				flush_input(); +			} +			printf("c r %d\n", channel);  			if (monitor_mode) -				printf("m 0\nc r %d\nm 1\n", channel); -			else -				printf("c r %d\n", channel); +				printf("m 1\n"); +			flush_input();  		}  	} @@ -198,8 +202,10 @@ public class AltosSerial implements Runnable {  		if (altos != null) {  			if (monitor)  				printf("m 1\n"); -			else +			else {  				printf("m 0\n"); +				flush_input(); +			}  		}  	}  | 
