<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, branch 0.8</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=0.8</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=0.8'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2010-11-25T08:01:58+00:00</updated>
<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>
<entry>
<title>altos: remove unused variable from ao_igniter</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:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d873dc28f0752aeb58a6263e42bdd5b9095bd392'/>
<id>urn:sha1:d873dc28f0752aeb58a6263e42bdd5b9095bd392</id>
<content type='text'>
The 'status' variable used to hold a reported status value from the
igniter after firing, but we ignore that now.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: assume igniter worked.</title>
<updated>2010-11-22T23:56:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-22T23:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b27327a05d249eaf969b67d2a8d12fc6a93841f0'/>
<id>urn:sha1:b27327a05d249eaf969b67d2a8d12fc6a93841f0</id>
<content type='text'>
Many igniters don't go open when fired, so there's no way
to know if they worked. Assume they did as a failed igniter is
unlikely to do anything when fired again anyways.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add on/off modes to 'C' command</title>
<updated>2010-11-21T22:03:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-21T22:03:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=377ee7e90ecd028f984cd1abce96b2efc3b5b977'/>
<id>urn:sha1:377ee7e90ecd028f984cd1abce96b2efc3b5b977</id>
<content type='text'>
This lets the user turn the radio on/off and then invoke other commands.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Add version numbers to released files. Set version to 0.7.1</title>
<updated>2010-09-05T01:21:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-05T00:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=aed59e1c057c13e28fd368dc2592aa4628211097'/>
<id>urn:sha1:aed59e1c057c13e28fd368dc2592aa4628211097</id>
<content type='text'>
Instead of using git revision counts for version numbers, use explicit
versions numbers configured in the configure.ac file. Expose published
files with version numbers.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: add some SDCDB config files</title>
<updated>2010-09-05T00:35:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-05T00:35:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bc183400ab93d5902c52851319999cc77f27bc81'/>
<id>urn:sha1:bc183400ab93d5902c52851319999cc77f27bc81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: Bounds check Skytraq GPS tracking data array</title>
<updated>2010-09-02T02:53:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-02T02:53:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1177e0a684328422be5adc68093d0091a218a824'/>
<id>urn:sha1:1177e0a684328422be5adc68093d0091a218a824</id>
<content type='text'>
Missing GPS serial data could cause the tracking array reset to
get skipped, causing the array to be overrun, smashing critical data
beyond the array.

This was detected using the 'altosui' flash command to program a
device from TM. Hitting the USB that hard caused TM to crash with a
mutex error (3 beeps) after the ao_gps_task structure was overwritten
with zeros.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Windows sends USB Out packets of 0 length. Ack them.</title>
<updated>2010-08-30T11:52:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T11:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c7ba92317ac55272acbde12416448ebd17b983a6'/>
<id>urn:sha1:c7ba92317ac55272acbde12416448ebd17b983a6</id>
<content type='text'>
This was an untested case as no other operating system sents 0-length
out packets (they're not necessary). The correct response is to ACK
them by clearing the OUTPKT_RDY bit so that another packet can be sent.

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