<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch 1.8.1.1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.8.1.1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.8.1.1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-08-28T07:22:43+00:00</updated>
<entry>
<title>altos: Don't compute filtered average of height error when HAS_ACCEL</title>
<updated>2017-08-28T07:22:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-08-28T07:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4775b1d9b50a8732d66a0ad3b73ff74901a8cb7f'/>
<id>urn:sha1:4775b1d9b50a8732d66a0ad3b73ff74901a8cb7f</id>
<content type='text'>
We only use this for baro-only devices to avoid firing drogue charges
at mach transitions; we trust the combination of accel+baro to do the
right thing when available.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Don't eliminate baro above mach speed, just trust it less</title>
<updated>2017-08-28T00:40:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-08-27T02:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ea6fe21d78744d7e6225a56c369d54f7cd956767'/>
<id>urn:sha1:ea6fe21d78744d7e6225a56c369d54f7cd956767</id>
<content type='text'>
Instead of completely eliminating the baro sensor above mach speed,
just derate it a bit so that the accel will dominate for speed
computation and keep the device from false-triggering across mach
transitions.

When we completely ignored the baro sensor above mach, and the flight
spent considerable time in that speed range, then the estimated height
could be far from the real value. When the estimated speed dropped
back down and the baro values were brought back into the computation,
then the resulting rapid shift in estimated speed could trigger
accidental apogee detection.

By mixing in a bit of baro data even above mach, we keep the estimated
height closer to the baro value and prevent this error, at least in
flights measured so far.

The flight known to have this problem is:

	2015-09-26-serial-2093-flight-0012.eeprom

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Eliminate separate height error filter for accelerometer devices</title>
<updated>2017-08-28T00:40:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-08-27T23:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=12ef994a24eb996458092dc35c671d6b824b1576'/>
<id>urn:sha1:12ef994a24eb996458092dc35c671d6b824b1576</id>
<content type='text'>
We don't use the error value in flight for those models anyways; it's
only useful on baro-only hardware.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Perform time comparisons using 16-bit arithmetic to handle wrap</title>
<updated>2017-08-28T00:38:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-08-24T23:45:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=cf20e213f39fb24f15e0ac94307c2d138fcadecb'/>
<id>urn:sha1:cf20e213f39fb24f15e0ac94307c2d138fcadecb</id>
<content type='text'>
Subtracting two 16-bit unsigned values to perform time comparisons
yields mystic results unless we carefully cast that to int16_t.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos</title>
<updated>2017-07-21T23:44:03+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-07-21T23:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c8dbcaf69cd538a31ab6e2b568237ae7c8656a9a'/>
<id>urn:sha1:c8dbcaf69cd538a31ab6e2b568237ae7c8656a9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up telefireone name references</title>
<updated>2017-07-21T23:43:38+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-07-21T23:43:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0cbfa444a9f9159cb509bb47ca5590fc1d709f64'/>
<id>urn:sha1:0cbfa444a9f9159cb509bb47ca5590fc1d709f64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: Create separate log format for EasyMini v2.0</title>
<updated>2017-06-12T05:54:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-06-12T05:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9454756f54312381927cb9faf1c4a6f5d8271034'/>
<id>urn:sha1:9454756f54312381927cb9faf1c4a6f5d8271034</id>
<content type='text'>
The ADC in the STM32F0 is different than the LPC, with a range of
0-4095 instead of 0-32767.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: HMC5883 output order is X Z Y</title>
<updated>2017-06-12T05:54:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-06-12T05:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2a05849c3bf8c1617409237be48802dd6fc6255b'/>
<id>urn:sha1:2a05849c3bf8c1617409237be48802dd6fc6255b</id>
<content type='text'>
Re-label everything to have the correct names. This doesn't actually
change the code at all, so the eeprom and telemetry is all compatible.

Matching changes on the host side will be required to actually process
the data correctly, of course.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>telefiretwo: don't try to record pre-burn sensor values in FLIGHT record</title>
<updated>2017-05-11T15:58:46+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-04-27T18:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f753ad3b9d0f3dc9794e5dd097063aab6cf9bdc4'/>
<id>urn:sha1:f753ad3b9d0f3dc9794e5dd097063aab6cf9bdc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: Move 'ao_force_freq' to ao_config.c</title>
<updated>2017-05-05T05:10:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-05-05T05:06:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3b4e3189211801c6f8f41c5d08c5a8551f28976c'/>
<id>urn:sha1:3b4e3189211801c6f8f41c5d08c5a8551f28976c</id>
<content type='text'>
Instead of having to add it to each product using this variable.

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