<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel/ao_tracker.c, branch fox1-v3-sn8</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=fox1-v3-sn8</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=fox1-v3-sn8'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-06-13T06:59:37+00:00</updated>
<entry>
<title>altos/telegps: Create new flight if current flight is erased</title>
<updated>2014-06-13T06:59:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-13T06:59:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f49540acd48292bd9f68ded647561d0e800c619d'/>
<id>urn:sha1:f49540acd48292bd9f68ded647561d0e800c619d</id>
<content type='text'>
telegps is unique in that USB may be connected while a flight is
active and sensible things should happen. If a flight is being
recorded and gets erased, then a new flight should be started.

This is done by hooking in the flight erase code and calling out to
the tracker code to figure out whether to switch to a new flight or not.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telegps: Keep ring of recent GPS positions to detect motion quickly</title>
<updated>2014-06-13T04:54:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-13T04:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=dcaaf51245b44a440ee8590512f71195c30c16ae'/>
<id>urn:sha1:dcaaf51245b44a440ee8590512f71195c30c16ae</id>
<content type='text'>
Instead of comparing only against the last logged value, keep a ring
and start logging as soon as we move away from the furthest one in the ring.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telegps: Don't log data when plugged in to USB</title>
<updated>2014-06-12T21:34:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-12T21:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7e911c2afff78db2e385c6346c90bfcd72a8f3fb'/>
<id>urn:sha1:7e911c2afff78db2e385c6346c90bfcd72a8f3fb</id>
<content type='text'>
We don't want to accidentally log stuff when you're just trying to
charge the battery.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Simplify tracker logic, removing boost detect</title>
<updated>2014-06-10T16:54:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-10T16:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9d7f4fb6af0fee843191766858e39a481aeda347'/>
<id>urn:sha1:9d7f4fb6af0fee843191766858e39a481aeda347</id>
<content type='text'>
This removes the ao_flight_state value from the tracker code and makes
it simply log position information when the device has moved within
the last 10 log intervals. This also changes the configuration
parameters to define what 'motionless' means, and what interval to
configure the GPS receiver for, log data and send telemetry.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Define lat/lon sum variables as 64-bit instead of 16</title>
<updated>2014-06-08T04:05:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-08T04:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bd9e4f30b2a491b030246943767960ab053ac94c'/>
<id>urn:sha1:bd9e4f30b2a491b030246943767960ab053ac94c</id>
<content type='text'>
Oops. 16 bits won't hold position information...

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Write tracker logging from tracker thread directly</title>
<updated>2014-06-07T19:34:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-07T18:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=394ab536257ab58de0190b3828dd3bb897ad4474'/>
<id>urn:sha1:394ab536257ab58de0190b3828dd3bb897ad4474</id>
<content type='text'>
Also, logs 8 pre-launch GPS packets so we can get the ground position.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move ao_tracker.c to kernel</title>
<updated>2014-06-07T14:41:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-06-07T14:41:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1873d539a8f1a0e1e8ad539af5d49a77a129b928'/>
<id>urn:sha1:1873d539a8f1a0e1e8ad539af5d49a77a129b928</id>
<content type='text'>
Doesn't make sense to be in product

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