<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altoslib, branch debian/1.6-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-02-08T04:42:15+00:00</updated>
<entry>
<title>Bump java library versions</title>
<updated>2015-02-08T04:42:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-08T04:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4231d68bae69d9a7d1f52205002db452cd5f986d'/>
<id>urn:sha1:4231d68bae69d9a7d1f52205002db452cd5f986d</id>
<content type='text'>
Lots of minor API/ABI changes; make sure people can install both 1.5
and 1.6 at the same time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosuilib: Don't offer to graph some GPS details that TM doesn't log</title>
<updated>2015-02-08T04:36:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-08T04:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c72d83ccd207b5300a90f2e84de6c5c96642478c'/>
<id>urn:sha1:c72d83ccd207b5300a90f2e84de6c5c96642478c</id>
<content type='text'>
When using a TM eeprom file, various minor GPS details are logged
(course, ground speed, climb rate, etc). Make sure these aren't
offered up for graphing.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosuilib: Get the Eeprom download progress bar working again</title>
<updated>2015-02-08T04:22:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-08T04:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=426bacbbd6e0573b143e7c48d71db977e53181fc'/>
<id>urn:sha1:426bacbbd6e0573b143e7c48d71db977e53181fc</id>
<content type='text'>
The eeprom download code wasn't computing the start of each state
transition correctly, so the progress bar was snapping to the end of
the chunk for each state.

Invalid state values would snap the bar to the right side.

Landed state wasn't ever seen, so the bar would not ever fill.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Clear saved TelemetryReader state instead of resetting in ScanUI</title>
<updated>2015-02-08T01:35:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-08T01:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9d5a6914982a29d22103e0202735c9e01ee9e831'/>
<id>urn:sha1:9d5a6914982a29d22103e0202735c9e01ee9e831</id>
<content type='text'>
Instead of attempting to mash the saved state from AltosScanUI, just
throw it away in AltosTelemetryReader.reset. Much cleaner, and more reliable.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Drop telemetry packets processed while monitoring is disabled</title>
<updated>2015-02-08T01:08:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-08T01:08:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c0ce45100dd205f59cd84465138c74d9b31df0bb'/>
<id>urn:sha1:c0ce45100dd205f59cd84465138c74d9b31df0bb</id>
<content type='text'>
A lag between the thread queuing telemetry packets and one pulling
them out can result in stale telemetry data being returned to the
reader. Fix this by dropping telemetry read while monitoring is disabled.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Mark listener as 'not running' on EOF.</title>
<updated>2015-02-07T22:43:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T22:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e70f3dca01b15b75b0b8795eb71bd12817af4800'/>
<id>urn:sha1:e70f3dca01b15b75b0b8795eb71bd12817af4800</id>
<content type='text'>
This adds a 'running' member to the AltosListenerState class, and when
the replay reader reaches EOF, marks the listener as no longer
running.

AltosUI and TeleGPS now display 'done' in the 'Age' field when this
occurs, to let the user know that the replay is over.

Also make sure that the display timers are stopped when this happens,
or when the window is closed.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Remove the dregs of AltosDroid load-old-telem code</title>
<updated>2015-02-07T22:40:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T22:40:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=08f07d0af123e1c307bc4c0c973da07fae8246b1'/>
<id>urn:sha1:08f07d0af123e1c307bc4c0c973da07fae8246b1</id>
<content type='text'>
AltosDroid used to scan the old .telem file to return to the previous
flight state on restart. Now it just loads the old state object
instead, a vast improvement in performance.

To do that, there were some changes in the altoslib code
required. This patch just removes those, fixing replay bugs in TeleGPS
along the way.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Initialize GPS data to MISSING for Monitor Idle mode</title>
<updated>2015-02-07T07:50:49+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T07:50:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ba22e2dbf87b139f0349f4dd8a7e6046514f5bad'/>
<id>urn:sha1:ba22e2dbf87b139f0349f4dd8a7e6046514f5bad</id>
<content type='text'>
Make sure any un-set values are flagged correctly for the Monitor Idle
UI by using the init() method.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Use 'stateless' for Monitor Idle</title>
<updated>2015-02-07T05:50:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T05:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=31fd32cd75f4f22458f0dc82823934672e16b988'/>
<id>urn:sha1:31fd32cd75f4f22458f0dc82823934672e16b988</id>
<content type='text'>
This reflects the lack of flight state progression during Monitor Idle
and ensures that the GPS 'ready' indicator will light after 10 solid
GPS fixes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Support TeleGPS for Monitor Idle</title>
<updated>2015-02-07T04:45:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T04:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=449c6731b1977c7623dd006ec2db56f383f8d85a'/>
<id>urn:sha1:449c6731b1977c7623dd006ec2db56f383f8d85a</id>
<content type='text'>
TeleGPS has ADC and GPS values, so build the necessary ADC parser and
then hook up GPS parsing.

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