<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altoslib/Makefile.am, branch debian/1.6.8-3</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-3</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-3'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2016-06-17T08:03:40+00:00</updated>
<entry>
<title>altoslib: Get rid of manual JSON encoding stuff</title>
<updated>2016-06-17T08:03:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T07:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1dce20f7eee56166ac61798ca26eeb323dc8f012'/>
<id>urn:sha1:1dce20f7eee56166ac61798ca26eeb323dc8f012</id>
<content type='text'>
Now that the reflective JSON stuff is working, we can delete all of
the manual code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Remove AltosHashSet code</title>
<updated>2016-06-16T05:52:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-16T05:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f7e2f7f430e612c682bf55478860054ce94b995f'/>
<id>urn:sha1:f7e2f7f430e612c682bf55478860054ce94b995f</id>
<content type='text'>
Everything has switched to JSON now.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Switch preserved state format to JSON</title>
<updated>2016-06-16T05:40:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-16T05:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1b5ea911049a8afae6af475a4a2bf62a6e3aa57b'/>
<id>urn:sha1:1b5ea911049a8afae6af475a4a2bf62a6e3aa57b</id>
<content type='text'>
This is much easier to debug than the icky strings with backslashes everywhere.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add AltosIdleReader</title>
<updated>2016-05-15T20:57:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-15T20:57:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9287122edc0e2dec6b2542f4cc8cb9cf2900bb33'/>
<id>urn:sha1:9287122edc0e2dec6b2542f4cc8cb9cf2900bb33</id>
<content type='text'>
This provides an AltosFlightReader interface for monitor idle mode,
making that easier to provide in TeleGPS

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Store saved state in version-independent format</title>
<updated>2016-05-13T06:41:55+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-13T06:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b1a90adac9f6e2a609ce1ccd6749462bb5c9adbe'/>
<id>urn:sha1:b1a90adac9f6e2a609ce1ccd6749462bb5c9adbe</id>
<content type='text'>
Use AltosHashSet for AltosState so that AltosDroid doesn't lose
tracker information when the application is upgraded.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Store common frequencies in library version-independent form</title>
<updated>2016-05-13T02:13:05+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-13T02:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b13037fad0905c5933d1ff579122ba1357b02eea'/>
<id>urn:sha1:b13037fad0905c5933d1ff579122ba1357b02eea</id>
<content type='text'>
Serializable Objects in java are very specific to the class being
serialized. As we bump the name of the library on a regular basis to
note API/ABI issues, this mean a saved a Serializable object in
the preferences database will fail to load across library version
upgrades.

The saved tracker state and saved common frequencies were the only
objects saved in this form; this patch adds infrastructure for writing
objects in a version-independent form, and then adds support for
saving frequencies in that form.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Switch distance from m/ft to km/miles for large values</title>
<updated>2016-05-12T06:22:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-11T05:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=60f4d69592c440ab7bb67a04f4c07fc7279d2c20'/>
<id>urn:sha1:60f4d69592c440ab7bb67a04f4c07fc7279d2c20</id>
<content type='text'>
This adds lots of infrastructure to deal with making the unit used
depend on the value itself, and then uses it only for distances.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Deal with TeleMetrum v2.0 MMA6555 being inverted</title>
<updated>2016-05-02T23:18:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-02T23:13:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0b0b359cbce6b818257b44b2a6aee0edcbaee40d'/>
<id>urn:sha1:0b0b359cbce6b818257b44b2a6aee0edcbaee40d</id>
<content type='text'>
Dumping the MMA655X data with the 'A' command provides the raw sensor
value. On TM v2.0 boards, the sensor is inverted, and all of the
firmware uses the inverted value except for the 'dump the raw data'
command. As a result, MonitorIdle was using the un-inverted value and
displaying mystic values.

I've fixed this in the ground station code by checking the product
name and conditionally inverting the value (4095 - value) for
TeleMetrum v2.0 products. Unknown products will generate a warning
dialog on AltosUI so we'll catch places where we've failed to add a
new product name.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosdroid: Split setup functions to separate dialog</title>
<updated>2016-04-27T01:02:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-04-27T01:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d81f94fd5339d513de9bde5a2e19f8eca526344f'/>
<id>urn:sha1:d81f94fd5339d513de9bde5a2e19f8eca526344f</id>
<content type='text'>
Remove them from the options menu, handle all preferences through
listeners.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Fix java class differing only by case</title>
<updated>2016-04-22T01:34:18+00:00</updated>
<author>
<name>Justin Vreeland</name>
<email>vreeland.justin@gmail.com</email>
</author>
<published>2016-04-21T12:30:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f10fbff6758dfcfbeeeb224f8ab02fa107aae5f6'/>
<id>urn:sha1:f10fbff6758dfcfbeeeb224f8ab02fa107aae5f6</id>
<content type='text'>
OSX and Windows cannot handle files with names differing only by
case.  When these files are present in either there's a constant
unfixable change viewable in git status and git diff.

Since this code can be run and compiled on both platforms
names different only by case should be avoided.

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