<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_log.c, branch teleterra-mockup</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-03-17T23:00:10+00:00</updated>
<entry>
<title>altos: Add tiny logging for TeleMini/TeleNano</title>
<updated>2011-03-17T23:00:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-17T23:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c826fab31f8aea25a942b6bb8435d4b04c1bef10'/>
<id>urn:sha1:c826fab31f8aea25a942b6bb8435d4b04c1bef10</id>
<content type='text'>
This splits the logging code into management of the log space within
storage and separate code to actually write suitable log entries.  A
new log writing module, ao_log_tiny, is added which writes only
altimeter data at a fairly low data rate for devices using on-chip
storage.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make serial, usb, beeper and accelerometer optional components</title>
<updated>2011-03-16T22:57:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-07T04:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=02611efea0c485d78fad08c696c1f56e868d36b8'/>
<id>urn:sha1:02611efea0c485d78fad08c696c1f56e868d36b8</id>
<content type='text'>
Not all boards will have these, so fix places that use them to deal
with that.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>src/ao_cmd: Shave off bytes from doc strings</title>
<updated>2011-03-07T08:01:46+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-27T01:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8cdf4fb051c22b35c251d90bc288551f7c2898bf'/>
<id>urn:sha1:8cdf4fb051c22b35c251d90bc288551f7c2898bf</id>
<content type='text'>
Switch to using { func, "X args\0Desc" } to specify command, saving
a char field by looking at help[0] instead, and reduce help length by
doing alignment with printf instead of hardcoded spaces.
</content>
</entry>
<entry>
<title>altos: Ensure flight code gets first crack at new ADC data</title>
<updated>2011-01-17T04:24:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T20:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=69290588980bb15732a99eca5c911a3b6e9a37b9'/>
<id>urn:sha1:69290588980bb15732a99eca5c911a3b6e9a37b9</id>
<content type='text'>
Instead of having everyone wait on the raw ADC ring, have the flight
code wait on that and have everyone else wait for the flight code to
finish looking at the data and move its pointer forwards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Flush log when full</title>
<updated>2011-01-16T22:34:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T06:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7a35b2d7048669a96256d4ea0086299f8a0cb1df'/>
<id>urn:sha1:7a35b2d7048669a96256d4ea0086299f8a0cb1df</id>
<content type='text'>
When the log storage is full, make sure any pending writes are flushed
out so that the last bit isn't lost.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: check for valid flight number in ao_log_delete</title>
<updated>2011-01-12T20:41:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-12T20:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d794ef9e0fbe4d13259db1bbd69f01717c14400b'/>
<id>urn:sha1:d794ef9e0fbe4d13259db1bbd69f01717c14400b</id>
<content type='text'>
Zero is not a valid flight number, and ao_log_flight uses that to
indicate 'no flight in this slot'. Check the user-provided input for
zero before looking through the slots.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Check for full log and complain</title>
<updated>2011-01-08T04:26:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-08T04:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=52ac83fedbfd380d14d4df2e79992bbdfba3552a'/>
<id>urn:sha1:52ac83fedbfd380d14d4df2e79992bbdfba3552a</id>
<content type='text'>
Reports special tone along with the continuity checks.
Reports flight 0 in telemetry.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: ensure erase mark is written when erasing flights</title>
<updated>2011-01-08T04:16:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-08T04:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=73620c41017c1774d6190dfd4be5b742eb64f8d3'/>
<id>urn:sha1:73620c41017c1774d6190dfd4be5b742eb64f8d3</id>
<content type='text'>
It was getting called only when *failing* to erase a flight (oops),
secondly, it wasn't getting written because ao_storage_flush wasn't
getting called.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: report flight log offsets in hex block numbers instead of bytes</title>
<updated>2011-01-08T01:56:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-08T01:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=edd22ee49adf60c35f2fe6ba97c111b7ad4131c2'/>
<id>urn:sha1:edd22ee49adf60c35f2fe6ba97c111b7ad4131c2</id>
<content type='text'>
makes them compatible with the 'e' command.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: support storage of multiple flights.</title>
<updated>2011-01-07T23:00:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-07T22:58:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2722703bd848b07a02d3ce0c83a502eca52a9f1d'/>
<id>urn:sha1:2722703bd848b07a02d3ce0c83a502eca52a9f1d</id>
<content type='text'>
This adds the logging support for dealing with multiple flights

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