<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_radio.c, branch debian/0.9.4.5</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F0.9.4.5</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F0.9.4.5'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-07-05T01:03:51+00:00</updated>
<entry>
<title>altos: teledongle does not need ao_packet_slave.c</title>
<updated>2011-07-05T01:03:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-05T01:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d3c26e534d8df34cfbf29b70cd1b2692493ce150'/>
<id>urn:sha1:d3c26e534d8df34cfbf29b70cd1b2692493ce150</id>
<content type='text'>
TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
from the TD build

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Rename telemetry to telemetry_orig</title>
<updated>2011-06-28T02:16:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-06-22T19:26:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0e67b6890dd3a06665239f8dfd2e69266d055e46'/>
<id>urn:sha1:0e67b6890dd3a06665239f8dfd2e69266d055e46</id>
<content type='text'>
This makes room to create a new multi-packet telemetry format without
changing anything yet.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Configure packet size from send/recv parameters.</title>
<updated>2011-03-20T06:31:20+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-20T06:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3f0bc801fd08a613c681504f0d1f9374486a2487'/>
<id>urn:sha1:3f0bc801fd08a613c681504f0d1f9374486a2487</id>
<content type='text'>
Instead of setting the packet size at configuration time, use the
provided packet size to the send/recv functions to configure the
radio. This eliminates many configuration calls, leaving us with 'RDF'
mode and 'packet' mode, the latter working for telemetry and the
bi-directional link.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src/ao_cmd: Shave off bytes from doc strings</title>
<updated>2011-03-07T08:01:46+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-27T01:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8cdf4fb051c22b35c251d90bc288551f7c2898bf'/>
<id>urn:sha1:8cdf4fb051c22b35c251d90bc288551f7c2898bf</id>
<content type='text'>
Switch to using { func, "X args\0Desc" } to specify command, saving
a char field by looking at help[0] instead, and reduce help length by
doing alignment with printf instead of hardcoded spaces.
</content>
</entry>
<entry>
<title>ao_radio: generalise setup of packet size</title>
<updated>2011-02-19T00:04:14+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-02T09:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fe5123fa801f5dafed8b052da607899d1ef20500'/>
<id>urn:sha1:fe5123fa801f5dafed8b052da607899d1ef20500</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: eliminate ao_wake_task</title>
<updated>2010-12-23T04:39:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-27T01:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=484b44e81b655f1ecb48256095382a56d2839bae'/>
<id>urn:sha1:484b44e81b655f1ecb48256095382a56d2839bae</id>
<content type='text'>
Waking up a task waiting on some random object is a bad idea. Fix
the waiters to look for suitable signalling.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: clean up radio abort paths. Share radio code.</title>
<updated>2010-12-23T04:39:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-27T00:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=07213dc34fa20470a4b36a327a83d75b0f010ebb'/>
<id>urn:sha1:07213dc34fa20470a4b36a327a83d75b0f010ebb</id>
<content type='text'>
Instead of aborting the DMA and radio operation and expecting that to
be handled reasonably by the radio receiving task, rewrite things so
that the abort function just wakes the receiving task while that
terminates the DMA and cleans up the radio.

This eliminates all kinds of nasty bugs dealing with radio abort
smashing the radio registers at the wrong time, or interrupting a
radio transmission.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert "altos: Don't abort radio transmissions with ao_radio_abort"</title>
<updated>2010-11-25T08:01:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-25T07:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4893ed50bc14772986ac02f9b39928f1882da923'/>
<id>urn:sha1:4893ed50bc14772986ac02f9b39928f1882da923</id>
<content type='text'>
This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.

With this patch in place, TD could not be placed in 'packet' mode.
</content>
</entry>
<entry>
<title>altos: Make radio test command careful with the radio mutex.</title>
<updated>2010-11-24T03:10:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-24T03:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3b9db8c82d26a6a2e43d4ca40742fc1bdc502380'/>
<id>urn:sha1:3b9db8c82d26a6a2e43d4ca40742fc1bdc502380</id>
<content type='text'>
Remember whether the radio test mode is on or off and don't try to do
either of them twice to prevent the mutex from being acquired or
released twice.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Don't abort radio transmissions with ao_radio_abort</title>
<updated>2010-11-24T03:10:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-24T02:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=54468e5dc567aaac5c5c20e921859b7cec28bb88'/>
<id>urn:sha1:54468e5dc567aaac5c5c20e921859b7cec28bb88</id>
<content type='text'>
We only want to abort pending radio reception to release the radio for
other use, or to change the radio channel. Let radio transmission
proceed. This fixes a problem with using packet mode to configure the
radio channel; if the packet transmission is aborted, the TM ends up
wedged.

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