<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altosui/AltosEepromManage.java, branch teleterra-mockup</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-04-14T17:12:29+00:00</updated>
<entry>
<title>altosui: Create abstract AltosDevice class</title>
<updated>2011-04-14T17:12:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-04-14T17:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9cdef76c1275b343099d0d01af82d7eadd36a410'/>
<id>urn:sha1:9cdef76c1275b343099d0d01af82d7eadd36a410</id>
<content type='text'>
This will wrap either USB or BT devices. The USB device constants have
been moved to Altos.java

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Display exception messages from swing thread</title>
<updated>2011-03-29T16:38:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-29T16:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8ade7d99f02df825e70d0a964b4648156101ef78'/>
<id>urn:sha1:8ade7d99f02df825e70d0a964b4648156101ef78</id>
<content type='text'>
Flight log management exceptions were getting displayed from the log
serial I/O thread instead of the swing thread. That's a bad plan.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Make flight log downloading handle 'Connecting...' dialog</title>
<updated>2011-03-29T06:38:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-29T06:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=573edcd7dfe10ac3251396eae88eece55d82bcb6'/>
<id>urn:sha1:573edcd7dfe10ac3251396eae88eece55d82bcb6</id>
<content type='text'>
This required moving all of the serial communication to a separate
thread and making the bulk of the download operation run after that
has finished.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Tell serial device which frame to use for timeout dialogs</title>
<updated>2011-03-27T07:46:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-27T07:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f23d0f3cbf1fb0c8eab497e266625f6410b69ba3'/>
<id>urn:sha1:f23d0f3cbf1fb0c8eab497e266625f6410b69ba3</id>
<content type='text'>
For the timeout dialog to appear, a frame must be configured for it to
appear near. This patch sends the frame from the eeprom download
functions to the serial code. That path doesn't yet work as the eeprom
download is still trying to talk to the serial device from the swing
event thread, which prevents the cancel dialog from working.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Remove a bunch of debug printfs from the eeprom manager code</title>
<updated>2011-03-26T04:29:50+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-26T04:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=dea80af81b388cc3d7073444919f4e98b12fa730'/>
<id>urn:sha1:dea80af81b388cc3d7073444919f4e98b12fa730</id>
<content type='text'>
Just noise on stdout.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Ensure serial device is closed after eeprom download finishes</title>
<updated>2011-01-16T22:30:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T22:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3'/>
<id>urn:sha1:1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3</id>
<content type='text'>
As this code is all event-driven, track which events will trigger
further work and block closing the device in those specific cases,
ensuring that all other code paths end up closing the device.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Close serial port if Download/Delete dialog is cancelled.</title>
<updated>2011-01-16T18:56:53+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2011-01-16T18:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a'/>
<id>urn:sha1:eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a</id>
<content type='text'>
Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
<entry>
<title>altosui: Show dialog after successful delete or when no flights</title>
<updated>2011-01-15T00:48:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T00:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2d154be89246e111a36f7c2700effbb2c97da541'/>
<id>urn:sha1:2d154be89246e111a36f7c2700effbb2c97da541</id>
<content type='text'>
Make sure the user always sees confirmation for flight log management.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Add eeprom 'manage' ui to download and delete multiple flights</title>
<updated>2011-01-12T20:40:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-12T20:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a'/>
<id>urn:sha1:8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a</id>
<content type='text'>
This shows the list of available flights and provides options to
download and/or delete each one.

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