<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools/altosui/AltosSerial.java, branch 1.8.6</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.8.6</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.8.6'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2010-11-24T23:09:05+00:00</updated>
<entry>
<title>Move altosui to the top level, placing libaltos inside it.</title>
<updated>2010-11-24T23:09:05+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-24T22:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3fbefb3eea981d34a09496cf8abf0119de2e35bf'/>
<id>urn:sha1:3fbefb3eea981d34a09496cf8abf0119de2e35bf</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: New AltosSerial.set_radio function sets channel/call</title>
<updated>2010-11-24T03:10:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-24T03:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6cd9be22f06f21d12ee2f668989d83d3c61d14c0'/>
<id>urn:sha1:6cd9be22f06f21d12ee2f668989d83d3c61d14c0</id>
<content type='text'>
Use this anytime you need to set the device radio channel and call
sign, either for telemetry reception or packet mode origination. This
uses the saved callsign and per-device radio channel number. Do not
use this when opening a telemetrum as there won't be a saved channel number.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Make AltosSerial.flush_input keep reading while non-empty</title>
<updated>2010-11-24T03:10:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-24T03:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ed7cf7d262fcf7c0c677c2fb981582b571de9e5e'/>
<id>urn:sha1:ed7cf7d262fcf7c0c677c2fb981582b571de9e5e</id>
<content type='text'>
Flushing the input buffer can take a while, especially over the packet
link. Keep reading while stuff is appearing on the reply queue.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: switch channel selector to combo box. Shorten displayed device names</title>
<updated>2010-11-20T06:48:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-20T06:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=594e80572821f1848db062d0cff18ca8bf0d90ce'/>
<id>urn:sha1:594e80572821f1848db062d0cff18ca8bf0d90ce</id>
<content type='text'>
A combo box displays the current value, which is quite nice to
have. Add a 'toShortString' for AltosDevice so that the window frames
and error messages don't have extra spaces generated by the
altos_device toString method.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Use timeouts to recover from broken packet links.</title>
<updated>2010-11-20T02:25:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-20T02:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9ffc2eb53a47e435f39b02896b0e43ae5f47f450'/>
<id>urn:sha1:9ffc2eb53a47e435f39b02896b0e43ae5f47f450</id>
<content type='text'>
This puts timeouts every place the system reads from the packet link
and aborts the in-progress operation if it takes more than a second to
get a response.

Also mixed in here are persistent igniter status displays for the
ejection testing UI.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Open serial device at 'new' time. Prohibit duplicate opens.</title>
<updated>2010-11-14T00:07:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-14T00:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=dcfa56498d1b65a213b8aba9cbd6c4806532383c'/>
<id>urn:sha1:dcfa56498d1b65a213b8aba9cbd6c4806532383c</id>
<content type='text'>
With the per-serial UI, there's never a reason to create a serial
device without opening it right away. This eliminates the bug caused
by not opening the serial device for telemetry reception.

Serial devices can now be opened only once; this eliminates errors
when trying to reflash or configure devices while receiving telemetry.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Eliminate unncessary import altosui lines</title>
<updated>2010-11-13T23:19:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-13T23:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8463ffcaca6bcd31e645aba71c171f548dce96d8'/>
<id>urn:sha1:8463ffcaca6bcd31e645aba71c171f548dce96d8</id>
<content type='text'>
Java appears to automatically import every module from the current
package.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Fix channel setting at serial open time</title>
<updated>2010-11-09T06:10:46+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-09T06:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=94f4a50d6430cc8280cbdaa9f39d3cb858d0e077'/>
<id>urn:sha1:94f4a50d6430cc8280cbdaa9f39d3cb858d0e077</id>
<content type='text'>
Was using the previous non-device-specific preferences API.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Split out flight monitoring to separate window</title>
<updated>2010-11-09T06:08:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-06T06:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=16916be51d746b1e1057b3219e5bec8f8814259e'/>
<id>urn:sha1:16916be51d746b1e1057b3219e5bec8f8814259e</id>
<content type='text'>
This creates a per-TD (or replay) window to contain the flight
monitoring information, allowing multiple monitors.

This also adds per-TD preferences for monitoring channel.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Catch I/O errors on telemetry device, report to user</title>
<updated>2010-09-03T19:43:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-03T19:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=59798c6fd11502a9c8b66090c23ba50eb250692e'/>
<id>urn:sha1:59798c6fd11502a9c8b66090c23ba50eb250692e</id>
<content type='text'>
This catches the USB device being unplugged and makes sure the
user sees an error dialog in this case.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
