<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch bdale-altosdroid</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=bdale-altosdroid</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=bdale-altosdroid'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-12-23T01:11:51+00:00</updated>
<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: Document cc115l power measured at RF setting 0x03 as -31.75dBm</title>
<updated>2014-12-23T01:10:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-12-23T01:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=014dcc1f179237dc247fafa4a2cff91809260681'/>
<id>urn:sha1:014dcc1f179237dc247fafa4a2cff91809260681</id>
<content type='text'>
We built a custom TeleGPS load for radio sensitivity measurements with
the lowest documented power level setting (0x03), and measured the
power out at that value of -31.75dBm on the test board.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/cc1200: With PQT wide open, we can't use PQT_REACHED for start</title>
<updated>2014-11-24T02:56:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-24T02:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b6462ca3a7e99fe390ec97f94c23d36fab8c294d'/>
<id>urn:sha1:b6462ca3a7e99fe390ec97f94c23d36fab8c294d</id>
<content type='text'>
Because we're allowing even signals only weakly correlated with the
preamble through to sync detection, we can't use the PQT_REACHED
symbol to tell when a packet header has been seen. Instead, just look
for SYNC_FOUND.

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/cc1200: Wait for packet to be placed in FIFO during receive</title>
<updated>2014-11-24T02:31:15+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-24T02:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eabeb76a2a9acb624ae364c4f0f315bfc3549d98'/>
<id>urn:sha1:eabeb76a2a9acb624ae364c4f0f315bfc3549d98</id>
<content type='text'>
This changes the receive code to use MCU_STATUS, waiting for
MARC_STATUS1 to indicate that the packet is in the fifo before reading
it out.

It also fixes the receive timeout code to keep receiving if the
preamble or sync have been seen when the timeout fires. This makes
TeleLCO able to use short timeouts during scanning while still
successfully receiving packets.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Reset interrupt flags before TX in CC1200 driver</title>
<updated>2014-11-07T04:04:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T04:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=437eba2ff27b2b7dfd0f363819b9a43ab8b28ead'/>
<id>urn:sha1:437eba2ff27b2b7dfd0f363819b9a43ab8b28ead</id>
<content type='text'>
Failing to reset the flags set during interrupt leads to
short-circuiting transmission and not a lot of packets going out.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use AO_SPO_SPEED_FAST for CC1200</title>
<updated>2014-11-07T00:01:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T00:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2f0ff9675017655846a8abc617b4dc9a3666d0b9'/>
<id>urn:sha1:2f0ff9675017655846a8abc617b4dc9a3666d0b9</id>
<content type='text'>
This asks for the fastest available SPI speed, instead of fixing it to
8MHz, which may not be supported on every architecture.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Stop attempting to ramp power on CC115L</title>
<updated>2014-11-07T00:00:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T00:00:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=80a0397dde2f787fb20fd2520b274b826c68ed5a'/>
<id>urn:sha1:80a0397dde2f787fb20fd2520b274b826c68ed5a</id>
<content type='text'>
The PA register on the 115L isn't in any way monotonic, making the old
code broken. Just rempve it instead of fixing it; we don't ramp
anywhere else...

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Increase CC1200 SPI data rate to 8MHz</title>
<updated>2014-10-26T04:14:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-10-26T04:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef00182c79bd7a56fbc5d782cb8f4aa0079bb86f'/>
<id>urn:sha1:ef00182c79bd7a56fbc5d782cb8f4aa0079bb86f</id>
<content type='text'>
This got set to 125kHz to make debugging with a logic analyzer easier
and never changed back to a reasonable speed.

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>
</feed>
