<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/kernel, branch lisp</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=lisp</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=lisp'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2016-11-21T04:56:01+00:00</updated>
<entry>
<title>altos: Don't wait while idle if trying to minimize interrupt latency</title>
<updated>2016-11-21T04:56:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-21T04:56:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=83cfc271e37f568cb1d821cf6a96750f3ca3854c'/>
<id>urn:sha1:83cfc271e37f568cb1d821cf6a96750f3ca3854c</id>
<content type='text'>
Keeping the scanout running reasonably means keeping interrupt latency
constant, and that requires leaving the CPU running. Don't wait for
interrupts when the system is running in this mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/kernel: Make ao_cmd_readline public. Return char from ao_cmd_lex.</title>
<updated>2016-11-18T06:18:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-02T21:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=545206bd44a03bfc7f117957208afe7dc60c416b'/>
<id>urn:sha1:545206bd44a03bfc7f117957208afe7dc60c416b</id>
<content type='text'>
With these two changes, the readline function can be used by other
code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/test: Fix tests</title>
<updated>2016-10-31T04:24:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-10-10T02:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5e24d637a8af09bf64beb7fcf7be4c13eee76a43'/>
<id>urn:sha1:5e24d637a8af09bf64beb7fcf7be4c13eee76a43</id>
<content type='text'>
A couple of fixups for ao_flight_test to dump pyro info only when
running in debug mode, and to change the aprs testing

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Don't switch to flight 0 when log fills in flight</title>
<updated>2016-07-27T20:26:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-27T20:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fe13426daff08f2beface2c1906f9a6184f6b987'/>
<id>urn:sha1:fe13426daff08f2beface2c1906f9a6184f6b987</id>
<content type='text'>
If the log is full at startup, we want to transmit flight 0 to let the
ground station know. However, we don't want to switch to flight 0 in
flight, so save the initial telemetry flight number (0 or the real
flight number) at startup and use that throughout the flight.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Expose cc1200 radio test functions for telemini bringup</title>
<updated>2016-07-27T20:24:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-27T20:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=71ddb973ff75680e78fbbef7978ab3893c367629'/>
<id>urn:sha1:71ddb973ff75680e78fbbef7978ab3893c367629</id>
<content type='text'>
This exposes the cc1200 radio test function so we can load special
test firmware in telemini to do the radio cal as it has no USB to
perform that interactively.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>fixup for interleave</title>
<updated>2016-07-27T20:23:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-27T20:23:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=59874a062543c61d164089e8b31f55a9b860c0b1'/>
<id>urn:sha1:59874a062543c61d164089e8b31f55a9b860c0b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: Keep telemetry and command output from interleaving</title>
<updated>2016-07-27T19:24:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-27T19:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=17adfd7939ff697afa96f7207a3fe17b6af789bd'/>
<id>urn:sha1:17adfd7939ff697afa96f7207a3fe17b6af789bd</id>
<content type='text'>
When monitoring telemetry, the frame needs to be sent together on one
line, not split with the output of a command (like 'a') mixed in.

Use a mutex for products with monitoring to keep command output and
telemetry output each on separate lines.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Switch from GPLv2 to GPLv2+</title>
<updated>2016-07-12T22:41:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-05T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a'/>
<id>urn:sha1:1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Leave USB enabled in flight with -DDEBUG=1</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-30T01:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=caf3fc2628c13ff38ffbaabda8aa8d146cda748e'/>
<id>urn:sha1:caf3fc2628c13ff38ffbaabda8aa8d146cda748e</id>
<content type='text'>
This leaves the command line available for diagnostics when debugging.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make task list output more useful</title>
<updated>2016-06-30T02:17:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-06-29T19:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a35424cd48205af89ba023db979959dc75b06706'/>
<id>urn:sha1:a35424cd48205af89ba023db979959dc75b06706</id>
<content type='text'>
Add the timeout value and task id

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