<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch debian/1.6.5-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.5-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.5-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2016-06-30T02:17:45+00:00</updated>
<entry>
<title>altos: Use FIFO_THR pin for cc1120 transmit buffering</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-30T01:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a04830a636a71808ea8ef5ac5dfa59d6978d9f3b'/>
<id>urn:sha1:a04830a636a71808ea8ef5ac5dfa59d6978d9f3b</id>
<content type='text'>
Instead of reading NUM_TXBYTES, set the FIFO_THR pin to indicate when
64 bytes are available in the buffer.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: cc1200: use FIFO threshold pin output for APRS buffering</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-29T19:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3b3a24f5f39a1b72cc8947c33b609f454b46aff8'/>
<id>urn:sha1:3b3a24f5f39a1b72cc8947c33b609f454b46aff8</id>
<content type='text'>
Instead of polling the device for fifo space, just use the available
pin configuration to figure out if there is enough space for a single
APRS buffer. Then set the APRS buffer size to match the fifo threshold
setting in the chip so that we know we can write the whole APRS buffer
once the pin says there's space.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/drivers: Use more reliable byte interface for CC1120 reception</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-29T01:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=30eb5d2fa77e036690170e7057fa9df669375ae5'/>
<id>urn:sha1:30eb5d2fa77e036690170e7057fa9df669375ae5</id>
<content type='text'>
This replaces direct register access with function calls to allow that
code to respect the hardware requirements.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/cc1115l: Reduce trace buffer size</title>
<updated>2016-06-10T21:40:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-10T21:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=36a08dc89ece6e2a2f0f69e3b31da17d66ceb2e2'/>
<id>urn:sha1:36a08dc89ece6e2a2f0f69e3b31da17d66ceb2e2</id>
<content type='text'>
A 32-element trace buffer is all the larger we can fit in teledongle.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosuilib: Fill preload map on site or lat/lon change</title>
<updated>2016-05-28T03:30:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-28T03:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f982248573c1b646ac53fde980a60ada5404f6aa'/>
<id>urn:sha1:f982248573c1b646ac53fde980a60ada5404f6aa</id>
<content type='text'>
This loads the map view with the selected area when the site entry is
changed or the user hits return in the lat/lon fields. This lets you
see the target launch site without having to load the whole preload set.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clear packet queue when starting packet master</title>
<updated>2016-04-25T22:50:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-04-25T22:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=565404599fe9edf9ba16aec348eeb19ea31af743'/>
<id>urn:sha1:565404599fe9edf9ba16aec348eeb19ea31af743</id>
<content type='text'>
This avoids overfilling the packet buffer when
disconnected. Applications using packet mode shouldn't expect that
output be saved across master sessions.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telelcotwo: Add idle timeout</title>
<updated>2016-04-20T03:21:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-04-06T06:45:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=70e46100acf597014ce54cf3b642254ce1cba59b'/>
<id>urn:sha1:70e46100acf597014ce54cf3b642254ce1cba59b</id>
<content type='text'>
Puts TeleLCOTwo in a low power state (drawing about 80µA) after a
timeout (default two minutes) to keep from killing the battery if the
device is left turned on.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use simpler debounce logic for buttons</title>
<updated>2016-04-20T03:21:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-26T04:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=aef5049cf8311927fada922730f85f31c8ddf177'/>
<id>urn:sha1:aef5049cf8311927fada922730f85f31c8ddf177</id>
<content type='text'>
Instead of waiting for a while after the transition to decide if it
has stuck, signal the event right away and then ignore other
transitions for the debounce interval.

This seems to work just as reliably, but has the benefit of
eliminating button latency at press time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add ao_lco_two.c; alternate LCO interface code</title>
<updated>2016-04-20T03:21:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-25T19:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4c2a7503373c0584de77f9b0e5632a58ab8bbd1f'/>
<id>urn:sha1:4c2a7503373c0584de77f9b0e5632a58ab8bbd1f</id>
<content type='text'>
The LCO interface is likely to end up very device specific as the
interactions depends on the input devices. Here's a version for
TeleLCOTwo, which has two arming switches and a firing button.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow for pad boxes with different sensor configurations</title>
<updated>2016-04-20T03:21:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-22T05:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=93100ae8d4c8bd8fd6bdeff2cdc87b613c5d8058'/>
<id>urn:sha1:93100ae8d4c8bd8fd6bdeff2cdc87b613c5d8058</id>
<content type='text'>
This allows for a pad box without a resistor from power to each
FET. That resistor is needed to detect welded relays, but in a
solid-state system, that's not a possibility.

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