<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/core/ao_fec_rx.c, branch mm-ms5611</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=mm-ms5611</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=mm-ms5611'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-07-11T03:34:02+00:00</updated>
<entry>
<title>altos: Add 'void' parameter to ao_fec_decode callback parameter</title>
<updated>2012-07-11T03:34:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-07-11T03:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bca72b782a2909ecedef15ad589292647221ca56'/>
<id>urn:sha1:bca72b782a2909ecedef15ad589292647221ca56</id>
<content type='text'>
This keeps the compiler from whinging about the lack of a prototype.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Viterbi performance improvments. Down to 5.7ms for command decode</title>
<updated>2012-07-04T03:59:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-07-04T03:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e8ab00cc45e48230e3b2018ce959114d3fedd228'/>
<id>urn:sha1:e8ab00cc45e48230e3b2018ce959114d3fedd228</id>
<content type='text'>
Stealing more of Phil's good ideas, decoding a command mode packet has
been reduced from 9ms to 5.7ms. Lots more comments to help future-me
figure out how this code works.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Unroll viterbi state loop for &gt;30% performance boost</title>
<updated>2012-06-28T02:45:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-28T02:45:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=407cefae9cb95c5910b3bd79851776c48729e06b'/>
<id>urn:sha1:407cefae9cb95c5910b3bd79851776c48729e06b</id>
<content type='text'>
9.3ms vs 14.7ms, a clear win.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clean up radio CRC handling</title>
<updated>2012-06-28T00:17:44+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-28T00:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=84f9a525c64491afa9b7a565e3c10a4cee106e14'/>
<id>urn:sha1:84f9a525c64491afa9b7a565e3c10a4cee106e14</id>
<content type='text'>
Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
eliminates a bunch of weird conventions across the FEC API.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Optimize FEC encode and decode</title>
<updated>2012-06-27T06:11:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-27T06:11:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc'/>
<id>urn:sha1:f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc</id>
<content type='text'>
Integrate interleaving, CRC and padding within the decode/encode
functions.

Provide for ISR priorities so that the 1120 RX interrupt takes
precedence over the other interrupts or we risk losing bits.

Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
per packet).

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: rename ao_viterbi.c to ao_fec_rx.c</title>
<updated>2012-06-27T05:16:44+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-27T05:16:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eab18714ed9eabbcef0ff81b07427da042a58ccc'/>
<id>urn:sha1:eab18714ed9eabbcef0ff81b07427da042a58ccc</id>
<content type='text'>
Keep it parallel with ao_fec_tx.c

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