<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_monitor.c, branch teleterra-mockup</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-03-21T20:42:51+00:00</updated>
<entry>
<title>altos: Switch telemetrum over to kalman filter</title>
<updated>2011-03-21T20:42:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-21T20:42:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7b009b2efe3af8722c358c304c2243652594e0d5'/>
<id>urn:sha1:7b009b2efe3af8722c358c304c2243652594e0d5</id>
<content type='text'>
This changes the full telemetry stream to include kalman data instead
of the old ad-hoc flight data. It's compatible in that the packet
sizes are the same so teledongle can receive either and figure out
which it has received.

A few plotting and testing tools are added to make validating the new
code easier.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: New telemetry report format (version 4). Supports tiny telemetry.</title>
<updated>2011-03-20T06:55:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-20T06:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=be838db49d999426a9dd02c0166fe161722f1e61'/>
<id>urn:sha1:be838db49d999426a9dd02c0166fe161722f1e61</id>
<content type='text'>
This completely replaces the version 3 format with a much simpler and
easier to parse scheme. It's described in detail in ao_telem.h, but
the basic idea is that the whole line is split into name/value pairs,
separated by whitespace. Every name is unique, and the values are
either strings or integers. No extraneous formatting or units are
provided.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src/ao_cmd: Shave off bytes from doc strings</title>
<updated>2011-03-07T08:01:46+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-27T01:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8cdf4fb051c22b35c251d90bc288551f7c2898bf'/>
<id>urn:sha1:8cdf4fb051c22b35c251d90bc288551f7c2898bf</id>
<content type='text'>
Switch to using { func, "X args\0Desc" } to specify command, saving
a char field by looking at help[0] instead, and reduce help length by
doing alignment with printf instead of hardcoded spaces.
</content>
</entry>
<entry>
<title>altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.</title>
<updated>2011-01-16T22:32:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T00:25:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=47ee4597e55749e8f66f61a585ea32776979bf80'/>
<id>urn:sha1:47ee4597e55749e8f66f61a585ea32776979bf80</id>
<content type='text'>
What a terrible mistake! The flight computer serial numbers were
recorded in only 8 bits, so serial numbers &gt; 255 would get truncated.

There's really no fix other than bumping the field to 16 bits and
reflashing every TM and TD on the planet. Very unfortunate.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: clean up radio abort paths. Share radio code.</title>
<updated>2010-12-23T04:39:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-27T00:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=07213dc34fa20470a4b36a327a83d75b0f010ebb'/>
<id>urn:sha1:07213dc34fa20470a4b36a327a83d75b0f010ebb</id>
<content type='text'>
Instead of aborting the DMA and radio operation and expecting that to
be handled reasonably by the radio receiving task, rewrite things so
that the abort function just wakes the receiving task while that
terminates the DMA and cleans up the radio.

This eliminates all kinds of nasty bugs dealing with radio abort
smashing the radio registers at the wrong time, or interrupting a
radio transmission.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Telemetry code was mis-computing RSSI</title>
<updated>2010-07-15T02:10:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-07-03T21:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a9ec6be0e92dee01f7aac006ef6f7779c1da1b36'/>
<id>urn:sha1:a9ec6be0e92dee01f7aac006ef6f7779c1da1b36</id>
<content type='text'>
The RSSI data from the hardware reports in 1/2 dBm increments, and so
must be divided to report plain RSSI numbers.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Don't abort the radio when enabling telemetry monitoring</title>
<updated>2010-04-05T02:54:46+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-04-05T02:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6251e89c6eea655769f77bc18e98e79c99cf3cad'/>
<id>urn:sha1:6251e89c6eea655769f77bc18e98e79c99cf3cad</id>
<content type='text'>
If telemetry monitoring is already on, then there isn't any point, and
if it's not on, then presumably there isn't any radio work to abort.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Add flight number to telemetry stream.</title>
<updated>2009-11-15T23:59:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-11-15T23:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3ee279ba76c2a79d142c466f19ef758cf4c01d70'/>
<id>urn:sha1:3ee279ba76c2a79d142c466f19ef758cf4c01d70</id>
<content type='text'>
This makes it easier to tie the telemetry and eeprom files together as
they're now both labeled with serial and flight numbers, which should
be unique.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Pass accel calibration over telemetry stream. Telemetry data format change.</title>
<updated>2009-11-03T08:40:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-11-03T08:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1de322b960005c9a16051afa1881fadb00f4bcd6'/>
<id>urn:sha1:1de322b960005c9a16051afa1881fadb00f4bcd6</id>
<content type='text'>
This allows the ground station to convert the accelerometer sensor
values into acceleration and speed data. This requires a new telemetry
data structure, and so TeleMetrum and TeleDongle units must be updated
synchronously. ao-view will parse either telemetry stream, and the
serial format from TeleDongle now has a version number to allow for
future changes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Remove reason from ao_dma_abort</title>
<updated>2009-10-31T06:48:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-10-31T06:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b428faf74ae145126ec1da972028fcfe0b4b2b18'/>
<id>urn:sha1:b428faf74ae145126ec1da972028fcfe0b4b2b18</id>
<content type='text'>
</content>
</entry>
</feed>
