<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, 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-07-01T03:43:03+00:00</updated>
<entry>
<title>altos/cc1111: Remove 'show tasks' command</title>
<updated>2016-07-01T03:43:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-01T03:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8a6a95bb24517af00717fd377bad82ddb2289cf0'/>
<id>urn:sha1:8a6a95bb24517af00717fd377bad82ddb2289cf0</id>
<content type='text'>
This saves space on cc1111 parts.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<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: Leave USB enabled in flight with -DDEBUG=1</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:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=caf3fc2628c13ff38ffbaabda8aa8d146cda748e'/>
<id>urn:sha1:caf3fc2628c13ff38ffbaabda8aa8d146cda748e</id>
<content type='text'>
This leaves the command line available for diagnostics when debugging.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: clean up ao_exti_enable</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:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c6c250711355ae8060e956e786702be250ef4527'/>
<id>urn:sha1:c6c250711355ae8060e956e786702be250ef4527</id>
<content type='text'>
Was computing (1 &lt;&lt; pin) twice for no good reason.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make task list output more useful</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:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a35424cd48205af89ba023db979959dc75b06706'/>
<id>urn:sha1:a35424cd48205af89ba023db979959dc75b06706</id>
<content type='text'>
Add the timeout value and task id

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telemini-v2.0: Remove show tasks command</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-29T23:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6c022e094f6f3c551355742a6f9c3deb6e554fe1'/>
<id>urn:sha1:6c022e094f6f3c551355742a6f9c3deb6e554fe1</id>
<content type='text'>
There's not enough memory for this command, and it isn't necessary.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make ao_delay(0) not wait forever</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:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=349a63aeed6cdeb89bf18c7b2e2c40782c79cc00'/>
<id>urn:sha1:349a63aeed6cdeb89bf18c7b2e2c40782c79cc00</id>
<content type='text'>
ao_delay() is implemented on top of ao_sleep_for, and ao_sleep_for
uses the timeout value of 0 to indicate an infinite timeout. Calls to
ao_delay for 0 ticks would unintentionally hit this case and end up
waiting forever.x

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: Add debug check for irq block when editing task queues</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-29T00:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=658d8be170f9aea683fe62b68368736a177411a5'/>
<id>urn:sha1:658d8be170f9aea683fe62b68368736a177411a5</id>
<content type='text'>
List manipulation operations are not atomic, so interrupts need to be
blocked while changing them.

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