<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/test, branch 1.0.9.6</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.0.9.6</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-06-28T00:17:44+00:00</updated>
<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>
<entry>
<title>altos: Incremental viterbi decode</title>
<updated>2012-06-25T13:51:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-25T13:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=09761fe0f6ed40ff74317fbb47d6a74068fb4ce4'/>
<id>urn:sha1:09761fe0f6ed40ff74317fbb47d6a74068fb4ce4</id>
<content type='text'>
Decode radio input one interleave block at a time. This overlaps the
decode computation with the packet reception, leading to lower latency
in an attempt to keep up with the transmitter.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Get cc1120 packet reception working</title>
<updated>2012-06-25T12:03:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-25T12:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=70cf32e89df19bde5185339fc703532c8a5b8be6'/>
<id>urn:sha1:70cf32e89df19bde5185339fc703532c8a5b8be6</id>
<content type='text'>
Interrupt-per-bit, but it seems to work

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: improve FEC apis to reduce data copying</title>
<updated>2012-06-23T23:05:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-23T23:05:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b292c14790fc225029cba3f80ce8ad6c5652bc4e'/>
<id>urn:sha1:b292c14790fc225029cba3f80ce8ad6c5652bc4e</id>
<content type='text'>
Integrate interleaving and whitening into encode and decode steps.
Add CRC checking function for receive.

Make ao_fec_test program round-trip the data and verify correctness.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make ao_fec_tx_test build cleanly with -Wall</title>
<updated>2012-06-23T09:13:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-23T09:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=83549f8bde42c3fddbdc817540c869dc8aefd013'/>
<id>urn:sha1:83549f8bde42c3fddbdc817540c869dc8aefd013</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add the simplest possible viterbi decoder</title>
<updated>2012-06-23T06:12:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-23T06:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=cbf79a0f9cb859d04e8e03d627219cb2bf49611f'/>
<id>urn:sha1:cbf79a0f9cb859d04e8e03d627219cb2bf49611f</id>
<content type='text'>
I think I understand how it works now. It's not exactly speedy, and it
uses a lot of memory.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Software implemenation of CC1111 radio encoding</title>
<updated>2012-06-17T23:17:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-06-17T23:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e6d236fdc615625fbbf28377453f920729e49b0f'/>
<id>urn:sha1:e6d236fdc615625fbbf28377453f920729e49b0f</id>
<content type='text'>
Add CRC, whitening, FEC and interleaving routines for transmission
path to allow cc1120 to send telem packets to cc1111.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make telescience-v0.1 build with new ao_data struct</title>
<updated>2012-05-27T23:44:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-05-27T23:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=29edf6d901432a1afc65900ff599c963edac5a2b'/>
<id>urn:sha1:29edf6d901432a1afc65900ff599c963edac5a2b</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
