<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altoslib, branch 1.5.9.1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.5.9.1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.5.9.1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-12-06T23:09:48+00:00</updated>
<entry>
<title>altoslib: Add usbtrng, usbrelay and mpusb USB ids</title>
<updated>2014-12-06T23:09:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-12-06T23:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7e52ef59082cb2afdba498233c429321c37a6ac3'/>
<id>urn:sha1:7e52ef59082cb2afdba498233c429321c37a6ac3</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: add AltosPreferences state save/restore interfaces</title>
<updated>2014-11-16T06:50:31+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-16T06:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=52ce23327bd81e2d40a1817442e75bd6b60ffe95'/>
<id>urn:sha1:52ce23327bd81e2d40a1817442e75bd6b60ffe95</id>
<content type='text'>
This serializes an entire AltosState object and stores it in the
preferences database for later retrieval. AltosDroid uses this to
recover the old state data when restarting.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Add getBytes/putBytes interface to AltosPreferencesBackend</title>
<updated>2014-11-16T06:48:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-16T06:48:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=deda23963586eb07a32f9a3c83a0355178e19340'/>
<id>urn:sha1:deda23963586eb07a32f9a3c83a0355178e19340</id>
<content type='text'>
This lets us store arbitrary binary data in the preferences database

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Make AltosState serializable</title>
<updated>2014-11-16T00:03:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-16T00:03:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=60edcfe410e7fa848813d6c1ed8dc9808887d041'/>
<id>urn:sha1:60edcfe410e7fa848813d6c1ed8dc9808887d041</id>
<content type='text'>
This involved making every class it references serializable as well

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Missing headers for mag sensor in CSV output</title>
<updated>2014-11-10T22:41:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-10T22:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4d4fee0b0091a1b6257a06f62b1078778cdb417f'/>
<id>urn:sha1:4d4fee0b0091a1b6257a06f62b1078778cdb417f</id>
<content type='text'>
Kelsey Black &lt;nmonic@gmail.com&gt; reported that the TeleMega CSV output
was missing the header labels for the mag sensor data.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Pop up 'Connecting' dialog during Monitor Idle</title>
<updated>2014-10-31T04:59:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-31T04:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b0e903a76276e33f531eade42ac721c9490c6758'/>
<id>urn:sha1:b0e903a76276e33f531eade42ac721c9490c6758</id>
<content type='text'>
This was a bit harder than expected as I had to wire up a way to shut
down the whole monitor idle window when you clicked on the cancel button.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: synchronize access to serial debug output list</title>
<updated>2014-10-25T04:24:31+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-25T04:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=88df7cd314269fa1debe226b49b7e4e9dc238d8e'/>
<id>urn:sha1:88df7cd314269fa1debe226b49b7e4e9dc238d8e</id>
<content type='text'>
This list is access by both the receiver and the monitor task, so it
needs to be locked to prevent collisions.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Compute tilt angle from eeprom data</title>
<updated>2014-10-04T07:11:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-04T07:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=00ae706dab6e8fddef4c5730a17c433a022228b7'/>
<id>urn:sha1:00ae706dab6e8fddef4c5730a17c433a022228b7</id>
<content type='text'>
This copies the computation of tilt angle from the firmware so that
post-flight analysis can also show the data.

This change also renames all of the imu values to make them easier to
understand:

	accel	gyro	axis

	along	roll	length of the board
	across	pitch	across the board
	through	yaw	through the board.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Deal with new Mega log format that has 32-bit gyro cal</title>
<updated>2014-10-04T07:07:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-04T07:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=656d8fe17532ca6c7d1d43996f187df2f14f5395'/>
<id>urn:sha1:656d8fe17532ca6c7d1d43996f187df2f14f5395</id>
<content type='text'>
This adds parsing for the new log format type to get all 32 bits of
the gyro calibration data.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Stop re-loading previous flight when starting telemetry monitoring</title>
<updated>2014-09-11T21:26:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-09-11T21:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=368c7d583380b4453f432d5a965a1e4c45a92f92'/>
<id>urn:sha1:368c7d583380b4453f432d5a965a1e4c45a92f92</id>
<content type='text'>
This feature is necessary on AltosDroid because there's no other UI
for reloading an old flight. It's not useful on the desktop where you
really just want to see new telemetry; old telemetry is availbale
through the 'graph flight' or 'replay' mechanisms.

AltosDroid uses a different class for reading telemetry data, so we
can just remove this feature from altoslib at this point.

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