<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch stm-flash</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=stm-flash</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=stm-flash'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-05-06T23:08:52+00:00</updated>
<entry>
<title>altos: Set APRS deviation to 3kHz</title>
<updated>2013-05-06T23:08:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-06T23:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9538dfa2f80c5a8d4c2ad9bd36cd4db0035bbfcf'/>
<id>urn:sha1:9538dfa2f80c5a8d4c2ad9bd36cd4db0035bbfcf</id>
<content type='text'>
I finally found a bunch of references to APRS on the net and they all
appear to assume a 3kHz deviation. Let's see if this works better with
Yaesu radios.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert "altos: Make APRS deviation configurable"</title>
<updated>2013-05-06T23:04:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-06T23:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=59527c2e60c062aa1c85ebb4d542350ce3772df1'/>
<id>urn:sha1:59527c2e60c062aa1c85ebb4d542350ce3772df1</id>
<content type='text'>
This reverts commit a18d68da1b0b23a6089166fcd14a5bb5368f10f1.

We're just going to use 3kHz for APRS
</content>
</entry>
<entry>
<title>altos: Make APRS deviation configurable</title>
<updated>2013-05-03T07:52:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-03T07:52:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a18d68da1b0b23a6089166fcd14a5bb5368f10f1'/>
<id>urn:sha1:a18d68da1b0b23a6089166fcd14a5bb5368f10f1</id>
<content type='text'>
Maybe this will help the Yaesu VX-8GR receive our packets

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Reduce stack usage of FAT driver and logger</title>
<updated>2013-05-01T01:57:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-01T01:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9fad3457a4977158697eeca8b6ea7516cc59a6c8'/>
<id>urn:sha1:9fad3457a4977158697eeca8b6ea7516cc59a6c8</id>
<content type='text'>
Move some large stack arrays to static storage.
Also eliminates some printf error messages which don't seem that
useful except for debugging.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make cc1120 driver return false on recv timeout</title>
<updated>2013-04-30T07:05:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-30T07:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef201c20a545e79a1b8aba69c433efc4d0774b9b'/>
<id>urn:sha1:ef201c20a545e79a1b8aba69c433efc4d0774b9b</id>
<content type='text'>
Was returning an uninitialized value, which was often not zero

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Reconfigure CC1120 receiver to match our usage</title>
<updated>2013-04-30T06:53:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-30T06:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0729a74897ea24f6033fdc56cf8b048b60814cca'/>
<id>urn:sha1:0729a74897ea24f6033fdc56cf8b048b60814cca</id>
<content type='text'>
Open up the AGC to the full range.
Set the AGC ref based on our receive BW (100kHz).
Use the previous AGC value as the first guess for the next receive.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Compute "real" RSSI value in radio code as needed</title>
<updated>2013-04-30T06:20:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-30T06:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=491771214bd1853aa18afa5d7848309b5f413e49'/>
<id>urn:sha1:491771214bd1853aa18afa5d7848309b5f413e49</id>
<content type='text'>
Instead of dragging around the weird CC1111 RSSI values, just compute
a dBm value in a signed 8-bit integer, ao_radio_rssi. Use that
everywhere we need RSSI internally. We leave the weird CC1111 value in
the packet reply as that's what the host expects.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow LCD segments to not be multiplexed across digits</title>
<updated>2013-04-29T06:08:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-29T06:08:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3137106434c92cbb8ff10202d4b71795b0e1b309'/>
<id>urn:sha1:3137106434c92cbb8ff10202d4b71795b0e1b309</id>
<content type='text'>
This allows each LCD segment to be individually configured as to which
COM and which SEG drives it, permitting maximum flexibility in wiring.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clear any broken cc1120 TX fifo bits before transmitting</title>
<updated>2013-04-29T06:05:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-29T06:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1c091062696f541168b91fcfa18ed25519aa6fe5'/>
<id>urn:sha1:1c091062696f541168b91fcfa18ed25519aa6fe5</id>
<content type='text'>
This just goes and clears the transmitter before using it, just in
case it got wedged somehow. It also clears the bits while waiting for
the radio to go idle, otherwise it'd never make it.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make cc1120 driver wait for TX finished</title>
<updated>2013-04-29T06:03:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-29T06:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=370d42ab1446d025bf0de466fdada3ee3d533009'/>
<id>urn:sha1:370d42ab1446d025bf0de466fdada3ee3d533009</id>
<content type='text'>
Otherwise, we may come in and try to use the radio again too quickly,
causing it to go into a TX fifo error state.

This change watches the MARC status until the transmitter is
explicitly marked as finished.

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