<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools/altosui/AltosEepromDownload.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: 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 more calls to AltosPreferences.channel()</title>
<updated>2010-11-09T06:17:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-09T06:17:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a0a92c605e238277c9881545a7226e53b5dbc295'/>
<id>urn:sha1:a0a92c605e238277c9881545a7226e53b5dbc295</id>
<content type='text'>
Oops. Two more.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: conflating USB product and vendor IDs is a bad idea</title>
<updated>2010-09-10T03:26:44+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-10T03:24:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=48f57997452e17564e28fe3e37403f6f63d32dea'/>
<id>urn:sha1:48f57997452e17564e28fe3e37403f6f63d32dea</id>
<content type='text'>
We've now got a USB vendor ID called 'altusmetrum' for generic
altusmetrum devices (old USB ID 0x000A) while the general vendor name
for all devices is 'altusmetrum' as well.

This patch splits vendors and products into separate name spaces,
products are prefixed with product_ and vendor with (oddly) vendor_.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: discard invalid lines while reading Eeprom flight data</title>
<updated>2010-08-30T04:40:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T04:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e60c59123232915e808cee23ef89eb1a38ced34b'/>
<id>urn:sha1:e60c59123232915e808cee23ef89eb1a38ced34b</id>
<content type='text'>
This shouldn't happen, but it's easy enough to get back in sync by just
skipping lines with weird contents.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically</title>
<updated>2010-08-30T04:36:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T04:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11'/>
<id>urn:sha1:ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11</id>
<content type='text'>
(yes, this should be two patches, but the diffs in AltosSerial were merged together).

First, this replaces the existing flush/flush_reply mess with two simple functions,
one to flush output to the serial device, making sure that all data written will be seen
while we wait for input. The other sucks any pending input off of the serial line and
discards it.

Second, AltosSerial now tracks whether the serial line is being used for telemetry
monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
bunch of manual state tracking elsewhere.

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