<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch 1.6</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.6</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.6'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-02-07T21:09:18+00:00</updated>
<entry>
<title>altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works</title>
<updated>2015-02-07T21:09:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T21:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0d08c427188f7b748d9ea7651143bc843e9c2691'/>
<id>urn:sha1:0d08c427188f7b748d9ea7651143bc843e9c2691</id>
<content type='text'>
With ao_packet_getchar returning 'char', AO_READ_AGAIN would get
converted to 0xff instead of -1 on return, making ao_packet_echo
either produce a bogus character on output, breaking command
responses, or wedge and never exit when the link was dropped.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/drivers: Increase SPI speed of CC115L to 6MHz</title>
<updated>2015-02-07T09:05:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4b52f67abd0f9ed6d8208556007d75e7ee735cf0'/>
<id>urn:sha1:4b52f67abd0f9ed6d8208556007d75e7ee735cf0</id>
<content type='text'>
The datasheet says that the maximum for back-to-back data is 6.5MHz.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/btm: Add fancier debug. Pull serial reset port low.</title>
<updated>2015-02-01T15:39:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-01T15:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=870428a909025988a8cd834755ea166e2d1e34ca'/>
<id>urn:sha1:870428a909025988a8cd834755ea166e2d1e34ca</id>
<content type='text'>
Adds an interactive debugging mode to help diagnose BTM issues.

Discovered that the serial reset pin on the BTM needs to be pulled low
for the device to work correctly.

Leave the bt link interrupt disabled until things are initialized.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add support for TeleBT v3.0</title>
<updated>2015-01-24T19:18:59+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-24T19:18:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0e7d1c89fea98eabca738f10cbfebec631be3bb7'/>
<id>urn:sha1:0e7d1c89fea98eabca738f10cbfebec631be3bb7</id>
<content type='text'>
Add support to the BTM driver for non-CC1111 interrupts
Add HW flow control to STM serial driver

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