<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch tmgps</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=tmgps</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=tmgps'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2018-03-16T21:53:14+00:00</updated>
<entry>
<title>altos: Make panic beeps use fixed frequencies</title>
<updated>2018-03-16T21:53:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-03-16T21:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4894d965d73231b5c74810d826c7c97fa1bd7803'/>
<id>urn:sha1:4894d965d73231b5c74810d826c7c97fa1bd7803</id>
<content type='text'>
This ensures that the beeps will work even before the configuration
has been loaded.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/kernel: Use ao_put_string for syntax error message</title>
<updated>2018-01-07T19:47:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-07T19:47:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=043c5b56ffc2d8171769f6e988eaad6e457bad89'/>
<id>urn:sha1:043c5b56ffc2d8171769f6e988eaad6e457bad89</id>
<content type='text'>
Avoid using puts, which can be a large library function.

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