<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altosui/AltosSerial.java, branch telebt</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telebt</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telebt'/>
<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: Clean up packet link connecting dialog</title>
<updated>2011-03-29T06:35:05+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-29T06:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c71a145daefb86d2c1297abec68e54bd951e3adf'/>
<id>urn:sha1:c71a145daefb86d2c1297abec68e54bd951e3adf</id>
<content type='text'>
Make sure the dialog is destroyed after use (otherwise, it hangs
around on the screen sometimes).

Switch timeout before showing dialog to 500ms -- that brings the
dialog up less often when unnecessary.

Use 'timeout_started' boolean to indicate whether the I/O thread has
queued the dialog for display and whether it needs to queue a call to
close it down.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Handle serial calls from swing thread</title>
<updated>2011-03-27T07:48:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-27T07:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=006de838bbb096b9443863a46b8a125b1e6b5600'/>
<id>urn:sha1:006de838bbb096b9443863a46b8a125b1e6b5600</id>
<content type='text'>
Calls from the swing thread cannot be canceled as there's no way to
put up the cancel dialog. In this case, simply use the 5 second
timeout and fail if no communication occurs within that amount of time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Allow TM config connection to be canceled.</title>
<updated>2011-03-26T07:59:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-26T07:01:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=97517ee585462c2d355f23f999fb8d9ebd908ec1'/>
<id>urn:sha1:97517ee585462c2d355f23f999fb8d9ebd908ec1</id>
<content type='text'>
This leaves the config UI connection attempt running and pops up a
dialog box when it takes 'too long' in the remote case so that users
with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
without needing to time things carefully.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Add telemetry format menu and preferences</title>
<updated>2011-03-23T23:08:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-23T23:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7f5b5848ad6ef5c808638a29c3dc0101b56ed11e'/>
<id>urn:sha1:7f5b5848ad6ef5c808638a29c3dc0101b56ed11e</id>
<content type='text'>
Switches the TeleDongle between full and tiny telemetry packet
formats, saving the last used format for each teledongle in the
application preferences.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Use long input flush timeout when remote.</title>
<updated>2011-01-16T22:28:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T22:28:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fb534aae15f0f1e5d69790e159d0287b6b8a514a'/>
<id>urn:sha1:fb534aae15f0f1e5d69790e159d0287b6b8a514a</id>
<content type='text'>
100ms isn't long enough to capture pending remote serial input, so use
300 ms in that mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Make serial debug more complete and accurate</title>
<updated>2011-01-16T22:26:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T22:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d4add23186b3586c99579d83efdc003f79e9bf7a'/>
<id>urn:sha1:d4add23186b3586c99579d83efdc003f79e9bf7a</id>
<content type='text'>
Display all serial input, including telemetry.
Wait to display serial output until flush time, to debug missing flushing.
Show when devices are opened and closed.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Add preference for serial debugging.</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:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d908c2ebd0b11a54cfd922a192249d0f0df0ddb0'/>
<id>urn:sha1:d908c2ebd0b11a54cfd922a192249d0f0df0ddb0</id>
<content type='text'>
This dumps serial input/output to stdout.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Ensure serial line is flushed after disabling remote link</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:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58'/>
<id>urn:sha1:fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58</id>
<content type='text'>
Flush the '~' character.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Add support for parsing list of flights from the 'l' command</title>
<updated>2011-01-12T05:28:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-12T05:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=440d52e34364fdeeddc76a2d744cc6d1c934364f'/>
<id>urn:sha1:440d52e34364fdeeddc76a2d744cc6d1c934364f</id>
<content type='text'>
This adds parsing support to enumerate the available flights, but does
not yet provide any UI to use it.

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