<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers, branch 1.0.9.4</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.0.9.4</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-03-29T04:37:04+00:00</updated>
<entry>
<title>Allow skytraq to be on non-default serial port</title>
<updated>2012-03-29T04:37:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-03-23T07:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=606d866153cb639a2400cbedbc45046372ad1b30'/>
<id>urn:sha1:606d866153cb639a2400cbedbc45046372ad1b30</id>
<content type='text'>
Provide ao_gps_getchar, ao_gps_putchar and ao_gps_set_speed hooks to
let product specify functions for serial access.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Trim skytraq NMEA messages. Shrink NMEA header matching code</title>
<updated>2011-11-13T02:54:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-13T02:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7f9e76e0d3492dcc8bf4b5b1f07c3c727cfdc0ef'/>
<id>urn:sha1:7f9e76e0d3492dcc8bf4b5b1f07c3c727cfdc0ef</id>
<content type='text'>
Tell the skytraq to not bother sending a bunch of the NMEA messages
that we don't parse.

Explicitly look for 'G' follows by 'P' instead of having some general
header matching code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Remove LCD debugging code</title>
<updated>2011-11-13T02:51:31+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-13T02:51:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0f7d7a4fbede63b51208bf051e08aa73dfbf35a0'/>
<id>urn:sha1:0f7d7a4fbede63b51208bf051e08aa73dfbf35a0</id>
<content type='text'>
This isn't needed anymore.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altosui: Add ao_lcd_cursor_on/off</title>
<updated>2011-11-13T02:51:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-13T02:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=430b439b9a5cc98b32273a233505de2c2f975c59'/>
<id>urn:sha1:430b439b9a5cc98b32273a233505de2c2f975c59</id>
<content type='text'>
This shows or hides a blinking cursor on the LCD.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make ao_xmem funcs require __xdata void * instead of casting</title>
<updated>2011-11-12T06:30:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-12T06:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b132eefc5f63412bb4a98a4bb72b9055e40d5d42'/>
<id>urn:sha1:b132eefc5f63412bb4a98a4bb72b9055e40d5d42</id>
<content type='text'>
Having an explicit cast in the ao_xmem wrapper macros caused the
compiler to generate garbage values for pdata addresses, making the
upper byte 0x00 instead of the required 0xf0. Removing the
casts from the ao_xmem macros exposed this problem, so a new
PDATA_TO_XDATA macros was added, along with a CODE_TO_XDATA macro
which serve to cast pointers, with suitable address modifications, so
that things work again.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Shrink Skytraq NMEA parsing - common nmea_finish code</title>
<updated>2011-11-12T01:18:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-12T01:18:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=713bd503902526c17a7657c18be947ef8fa6a47a'/>
<id>urn:sha1:713bd503902526c17a7657c18be947ef8fa6a47a</id>
<content type='text'>
This shares the checksum testing across all three lines, saving
another 103 bytes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: shrink Skytraq NMEA parsing more</title>
<updated>2011-11-12T01:11:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-12T01:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d3e8275572550b700563b3bde73cd7a43b608f17'/>
<id>urn:sha1:d3e8275572550b700563b3bde73cd7a43b608f17</id>
<content type='text'>
This cuts another 78 bytes

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Shrink code size of Skytraq NMEA parser</title>
<updated>2011-11-12T00:56:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-12T00:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8266d8d39c0103e68ef3e476b9639574d9a48771'/>
<id>urn:sha1:8266d8d39c0103e68ef3e476b9639574d9a48771</id>
<content type='text'>
Just mess around with the code to make it smaller. These patches save
173 bytes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Bring up basic TeleTerra v0.2 UI</title>
<updated>2011-10-27T05:49:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-27T05:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=da330c5975b9f565d059ef8084dfdacc20f34246'/>
<id>urn:sha1:da330c5975b9f565d059ef8084dfdacc20f34246</id>
<content type='text'>
Lots of fun stuff here -- multiple panes of information.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Split out arch-specific bits of LCD driver</title>
<updated>2011-10-12T05:28:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-12T05:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=badda0d910c56135401dce9adc9e6abebdba2ad7'/>
<id>urn:sha1:badda0d910c56135401dce9adc9e6abebdba2ad7</id>
<content type='text'>
The arch-specific section just puts a single nibble to the device.

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