<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch 1.8.4</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.8.4</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.8.4'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-12-12T23:30:45+00:00</updated>
<entry>
<title>altos/kernel: Allow ao_cmd to be built without tasking</title>
<updated>2017-12-12T23:30:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-12T23:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=db352bd0723e8d640bb034bc14e5ad193f0afe1d'/>
<id>urn:sha1:db352bd0723e8d640bb034bc14e5ad193f0afe1d</id>
<content type='text'>
Useful for single-threaded applications, like lambdakey

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow building with newlib + avr stdio on ARM</title>
<updated>2017-12-11T20:20:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-11T02:34:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8ebecd364fd328e9c649c11729bddf58731aaafb'/>
<id>urn:sha1:8ebecd364fd328e9c649c11729bddf58731aaafb</id>
<content type='text'>
Redefines some stdio bits so that we can build with either pdclib or
newlib + avr stdio.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/kernel: MPU9250 support</title>
<updated>2017-12-02T21:52:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-02T21:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f0068719b17019c5cd7ed318364a0581caf64e1a'/>
<id>urn:sha1:f0068719b17019c5cd7ed318364a0581caf64e1a</id>
<content type='text'>
Use MPU9250 for accel, gyro and mag data in logging, telemetry and
flight status computations.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix new GCC warnings</title>
<updated>2017-11-12T04:52:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-11-12T04:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=23cf8fb4d5745ad76d9517c9702d03d10c58144a'/>
<id>urn:sha1:23cf8fb4d5745ad76d9517c9702d03d10c58144a</id>
<content type='text'>
* Duplicate 'const' in test code.
* Mis-formatted loop in kf_rem_pio2
* Unused 'one' in sf_cos

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix inverted test for corrupt flight log</title>
<updated>2017-11-12T04:50:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-11-12T04:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f3b279141cd30ad6a212ce75f5a7c2b8e3d33870'/>
<id>urn:sha1:f3b279141cd30ad6a212ce75f5a7c2b8e3d33870</id>
<content type='text'>
Was reporting correct flight log as corrupted. Oops.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Share common logging code. Deal with corrupt initial flight records</title>
<updated>2017-10-28T15:42:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-10-22T20:44:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=83929cd290279963b01b2ccd52c70d61bdeff6b0'/>
<id>urn:sha1:83929cd290279963b01b2ccd52c70d61bdeff6b0</id>
<content type='text'>
Move common logging APIs from per-format files into ao_log.c. Then,
change that code to check the first log record in a slot (containing
the flight number) to see if it's invalid and deal with it. That
involves not re-using that slot, and allowing it to be erased.

Corrupted log blocks are reported with a negative flight number.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Define AO_LOG_FORMAT in */ao_pins.h. Use in ao_cmd.c</title>
<updated>2017-10-22T20:43:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-10-22T20:43:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=256ddea8c430b4b5dcb8bb95c19ad26032129e1b'/>
<id>urn:sha1:256ddea8c430b4b5dcb8bb95c19ad26032129e1b</id>
<content type='text'>
Instead of having a global variable define the log format, use a macro
instead to save data space.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Remove cross-block storage I/O on cc1111</title>
<updated>2017-10-22T20:39:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-10-22T20:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=15af16ad21f67019065763a93d52cea6097a69d1'/>
<id>urn:sha1:15af16ad21f67019065763a93d52cea6097a69d1</id>
<content type='text'>
We don't ever need to be able to do storage read/write across chunks
of flash on the old cc1111 products, so remove the loops that support
it to save space.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add MPU9250 support to self test and data</title>
<updated>2017-10-12T07:31:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-10-12T07:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4431f70044f4e1120d606f0ded1845349295d68e'/>
<id>urn:sha1:4431f70044f4e1120d606f0ded1845349295d68e</id>
<content type='text'>
The remaining hooks to make the MPU9250 work in flight.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Stop storing pyro fired status in config block</title>
<updated>2017-10-09T01:53:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-10-09T01:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c8dbfff65dd61e42d0a02158dcb520e7710ef87e'/>
<id>urn:sha1:c8dbfff65dd61e42d0a02158dcb520e7710ef87e</id>
<content type='text'>
We already have the fired status saved in the ao_pyro_fired variable,
so just use that to detect whether a channel has already been fired.

Fixes possible cases where the pyro config data gets written back to
eeprom with the fired bit set, which then inhibits the channel during
flight.

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