<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers/ao_cc1200_CC1200.h, branch pong</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=pong</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=pong'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-02-15T07:18:38+00:00</updated>
<entry>
<title>altos/cc1200: Adjust bit-sync configuration</title>
<updated>2015-02-15T07:18:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-15T07:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=135abf0e7c5ceb5738a0b5f68fe2be4b7abdae5e'/>
<id>urn:sha1:135abf0e7c5ceb5738a0b5f68fe2be4b7abdae5e</id>
<content type='text'>
The default bit timing adjustment mechanism allows for only a 0.2%
deviation from the programmed bit timing. I found one TeleMini device
which is beyond that tolerance as it was built with an older crystal
with more error.

Switch to the more expensive synchronization mechanism which allows up
to 2% timing error, but requires a multi-byte preamble (which we
have). This fixes packet mode nicely.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Adjust CC1200 RSSI reporting value</title>
<updated>2014-12-23T01:11:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-12-23T01:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=213a6604ec225e843f30244e6f94d0ebb3d27e46'/>
<id>urn:sha1:213a6604ec225e843f30244e6f94d0ebb3d27e46</id>
<content type='text'>
On the test setup, we were about 13dB off, so tweak the settings to
suit. This result wasn't tested; it's just a rough offset until we get
a production run of TeleDongle boards back to do more systematic
measurements.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/cc1200: Open up preamble detect to improve sensitivity</title>
<updated>2014-11-24T02:50:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-24T02:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0e3eeaf59688dac92eb3a27d589923126cb34e00'/>
<id>urn:sha1:0e3eeaf59688dac92eb3a27d589923126cb34e00</id>
<content type='text'>
Increase soft decision PQT value to max (15) to ensure that we detect
even weak packets.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Perform cc1200 calibration less often. Tweak radio params</title>
<updated>2014-10-26T00:44:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-26T00:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c831f1ffb378c20b7513d209d60cdd5dee9db85b'/>
<id>urn:sha1:c831f1ffb378c20b7513d209d60cdd5dee9db85b</id>
<content type='text'>
This performs calibration after every 4 operations, or when the
frequency changes. This reduces the time it takes to get to receive
mode.

This also makes the sync and preamble qualifiers more strict to reject
bad packets.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Increase PQT value for cc1200 improving sensitivity</title>
<updated>2014-10-25T17:20:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-25T17:20:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=51ef3fad6435c0b21945d48fbbaa5a4c092c4960'/>
<id>urn:sha1:51ef3fad6435c0b21945d48fbbaa5a4c092c4960</id>
<content type='text'>
The PQT value indicates how 'good' the preamble is; higher values
allow a lower quality of preamble to pass the test, permitting more
packets to be decoded.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Complete cc1200 driver</title>
<updated>2014-10-25T04:24:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-07T03:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4a3fe79266a77f8fc001117f49db1d2f14f9e6b6'/>
<id>urn:sha1:4a3fe79266a77f8fc001117f49db1d2f14f9e6b6</id>
<content type='text'>
Deal with differences between cc1120 and cc1200, including built-in
packet support and various register changes.

This now works to send and receive telemetry, as well as send APRS and
RDF.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Copy cc1120 driver to cc1200 driver and hack a bit</title>
<updated>2014-10-05T07:03:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-05T07:03:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=27a467d802a80a33ea20eb5cda2558d03caa2c00'/>
<id>urn:sha1:27a467d802a80a33ea20eb5cda2558d03caa2c00</id>
<content type='text'>
The cc1200 is similar to the cc1120, although many registers have
changed.

This driver can send a bare carrier and an RDF tone, but does not yet
receive or transmit telemetry data.

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