<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altoslib, branch debian/1.6.8-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2016-08-02T23:55:11+00:00</updated>
<entry>
<title>altoslib: Add a 'seconds' method to AltosGPS</title>
<updated>2016-08-02T23:55:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-08-02T23:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a6701283af7ed2b3016a910d6edbe4a5e8304581'/>
<id>urn:sha1:a6701283af7ed2b3016a910d6edbe4a5e8304581</id>
<content type='text'>
This computes the time in seconds since the epoch from GPS time
information.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Switch from GPLv2 to GPLv2+</title>
<updated>2016-07-12T22:41:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-05T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a'/>
<id>urn:sha1:1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Stop reflective JSON class walk at Object instead of null</title>
<updated>2016-06-17T15:54:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T15:54:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0c5a1bea3ffa7c4b6b1503733e33911cbfcb3e80'/>
<id>urn:sha1:0c5a1bea3ffa7c4b6b1503733e33911cbfcb3e80</id>
<content type='text'>
Android has classes above Object which are all tied together which
cause the object walking to fail in pretty spectacular ways. As Object
has no interesting fields, that serves as a fine barrier to the super
class walk and works on both android and real java.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add back some JSON exception debugging printfs</title>
<updated>2016-06-17T15:26:31+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T15:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e8250fcb267a34fbbd8b88c6dcc8eec419bbcc68'/>
<id>urn:sha1:e8250fcb267a34fbbd8b88c6dcc8eec419bbcc68</id>
<content type='text'>
These make it possible to figure out where the JSON code went wrong.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add construction for remaining primitive array types to JSON</title>
<updated>2016-06-17T15:17:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T15:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a46df4f69984e3ef0064c2b211438c8d8ffaab68'/>
<id>urn:sha1:a46df4f69984e3ef0064c2b211438c8d8ffaab68</id>
<content type='text'>
AltosCompanion has an array of ints, which was missed until I tried a
telemetry file with companion data.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add null constructor for AltosCompanion</title>
<updated>2016-06-17T15:17:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T15:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1ed6a3fb6356415c0d57ce2ce556435c6ff06e73'/>
<id>urn:sha1:1ed6a3fb6356415c0d57ce2ce556435c6ff06e73</id>
<content type='text'>
This lets it be used by the JSON code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<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: Improve AltosState save/restore debugging</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:02:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7175774c4f60ed3efd54417f2035b50ea0108c7b'/>
<id>urn:sha1:7175774c4f60ed3efd54417f2035b50ea0108c7b</id>
<content type='text'>
When save/restore generate different values, write out the two
versions to one.json and two.json for easy comparison.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Use reflection JSON code for frequency preferences</title>
<updated>2016-06-17T07:01:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T07:01:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8df6afe843e184e98e5d965cee3af562dfa30a3b'/>
<id>urn:sha1:8df6afe843e184e98e5d965cee3af562dfa30a3b</id>
<content type='text'>
This replaces the non-reflective JSON code with reflective code, which
is much shorter.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add JSON-based object saving/restoring code</title>
<updated>2016-06-17T07:00:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-17T07:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=93de1d7ec841c55f5a1a63d34b422780a6fbe3c3'/>
<id>urn:sha1:93de1d7ec841c55f5a1a63d34b422780a6fbe3c3</id>
<content type='text'>
This uses Java reflection to construct JSON strings for
most Java objects.

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