<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, branch 0.9.4.5</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=0.9.4.5</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=0.9.4.5'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-08-03T02:07:56+00:00</updated>
<entry>
<title>altos/altosui: Add pad orientation configure option</title>
<updated>2011-08-03T02:07:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-03T02:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6492218fc316f8cf6214a577807a8dd0a80a9b6a'/>
<id>urn:sha1:6492218fc316f8cf6214a577807a8dd0a80a9b6a</id>
<content type='text'>
Allow TeleMetrum to be operated with the antenna pointing downwards on
the pad. This provides some additional flexibility when designing an
ebay.

The accelerometer calibration levels are flipped around to match, so
no re-calibration should be required.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Require sequencing through 'main' state before landing</title>
<updated>2011-08-02T09:09:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-02T09:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=82e04a0e3a3296288a524ec582785a36fd644331'/>
<id>urn:sha1:82e04a0e3a3296288a524ec582785a36fd644331</id>
<content type='text'>
The old version of the code would permit the flight to go straight
from 'drogue' to 'landed' without passing through 'main' at all. This
meant that a false landing detection would leave the main charge
unfired, potentially causing the airframe to land on drogue alone.

Requiring that the flight sequence pass through main ensures that the
main charge will get fired at the right time, although if the airframe
lands higher than that altitude, it will not go to 'landed' mode ever.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Reduce height averaging filter time constant</title>
<updated>2011-08-02T08:53:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-02T08:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6c55bf35b11ae3ddae152795072d69e98184bac1'/>
<id>urn:sha1:6c55bf35b11ae3ddae152795072d69e98184bac1</id>
<content type='text'>
Using the longer time constant could lead to false landing detection
just after apogee, which is definitely not a good idea.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Average height values for landing detection</title>
<updated>2011-08-02T07:30:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-02T05:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e19a117b99e8374ca0e8e35948e23bc672ad1a32'/>
<id>urn:sha1:e19a117b99e8374ca0e8e35948e23bc672ad1a32</id>
<content type='text'>
Instead of using the direct output of the kalman filter and hoping
that is quiet enough to detect landing, filter that with a long
exponential decay filter and then check to make sure that doesn't
change more than 2m in 5 seconds as a trigger for landing detection.

Tested with existing telemetrum flight logs and it correctly detects
landing in all cases.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add ability to read new TELEM files to ao_flight_test</title>
<updated>2011-07-18T01:49:55+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-18T01:49:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=146a0ab223e8d9b376125d1e59f597f6d7851a9b'/>
<id>urn:sha1:146a0ab223e8d9b376125d1e59f597f6d7851a9b</id>
<content type='text'>
Not that telem files are currently very useful as the kalman filter
gets completly confused by the variable steps caused by missing data, but...

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos, altosui: Add igniter mode (dual, apogee, main)</title>
<updated>2011-07-17T15:14:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-05-23T18:32:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=51796e2f1ebce3ee8dc1ac90648381410c1379ee'/>
<id>urn:sha1:51796e2f1ebce3ee8dc1ac90648381410c1379ee</id>
<content type='text'>
This provides for redundant charges for either apogee or main.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: new versions of sdcc require __ prefixes for custom keywords</title>
<updated>2011-07-09T20:09:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-09T20:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2'/>
<id>urn:sha1:0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2</id>
<content type='text'>
Fortunately, 2.9.1 appears to accept either, so we can switch now and
prepare for sdcc 3.0.0.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: product defines are always in ao_product.h</title>
<updated>2011-07-07T00:49:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-07T00:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=504ab7ab355652d5d01094c927089029596a0753'/>
<id>urn:sha1:504ab7ab355652d5d01094c927089029596a0753</id>
<content type='text'>
When all products were built in a single directory, each one had a
separate version of ao_product.h. Now that they all reside in
sub-directories, each directory has its own ao_product.h

This change is needed so that other modules in the system can use the
product defines; otherwise, ao_product.h was not built at the right time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Ensure low-rate telem packets interleave with sensor telem packets</title>
<updated>2011-07-06T23:43:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-06T23:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=81cf2e833bedbc1ace8fd310e9e94bfb7673d428'/>
<id>urn:sha1:81cf2e833bedbc1ace8fd310e9e94bfb7673d428</id>
<content type='text'>
To avoid over-committing the radio link, we want to send only
one low rate packet after each sensor packet. However, the
initializations for this were incorrect, causing the configuration and
location packets to be sent at the same time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c</title>
<updated>2011-07-06T23:19:46+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-06T23:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5ca6400fd8a360b64d8f96f50d5595a7fd17762d'/>
<id>urn:sha1:5ca6400fd8a360b64d8f96f50d5595a7fd17762d</id>
<content type='text'>
All products use the common ao_telemetry.c code now

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