<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, branch 0.7.1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=0.7.1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=0.7.1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2010-09-05T01:21:41+00:00</updated>
<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>
<entry>
<title>altos: shut down packet mode cleanly</title>
<updated>2010-08-30T06:22:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T06:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=63c832394a829f41b8f77d075786530536360349'/>
<id>urn:sha1:63c832394a829f41b8f77d075786530536360349</id>
<content type='text'>
Instead of constantly bashing the packet master thread, let it shut
itself down in an orderly fashion. It will shut down fairly quickly as
all of the activities in that thread are bounded. Otherwise, the
master packet thread might leave mutexes locked and all sorts of other
horrors.

Tested on Linux and Mac OS X and shown to be reliable.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Abort radio harder when terminating packet mode.</title>
<updated>2010-08-30T05:42:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T05:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=43619c13f749b79c096d1e8fdab3d5cfb5fd85f1'/>
<id>urn:sha1:43619c13f749b79c096d1e8fdab3d5cfb5fd85f1</id>
<content type='text'>
Make sure the master radio tasks don't get stuck waiting for an
incoming packet again by aborting the radio each time we poke the
tasks.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: flush pending output when terminating packet mode</title>
<updated>2010-08-30T05:41:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-30T05:41:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c4a8569f61eddf690d00337543462235ecbfbe54'/>
<id>urn:sha1:c4a8569f61eddf690d00337543462235ecbfbe54</id>
<content type='text'>
Just in case the last command sent hasn't been transmitted, hang
around for up to a second waiting for the data to get across the link.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: prepare for sdcc 2.9.1</title>
<updated>2010-08-27T07:10:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-27T07:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2923cf5057f9cef110dd547d8677ea5b60e00796'/>
<id>urn:sha1:2923cf5057f9cef110dd547d8677ea5b60e00796</id>
<content type='text'>
A few minor language changes -- non-standard keywords are now prefixed
with __, such as 'at', 'interrupt', 'naked'.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: mark gps date written only after it gets into eeprom</title>
<updated>2010-08-27T06:37:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-27T06:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73'/>
<id>urn:sha1:68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73</id>
<content type='text'>
Data logging doesn't start until boost detect occurs. As the GPS date
is only logged once, if that happens before logging is written to the
flash, then the GPS date will never get saved.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: print GPS state flags in GPS 'g' command</title>
<updated>2010-08-26T22:59:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-26T22:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=aa6c27df5db6bdae59d00affccb891854a6caa18'/>
<id>urn:sha1:aa6c27df5db6bdae59d00affccb891854a6caa18</id>
<content type='text'>
Having the GPS state information can help with GPS debugging.

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