<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers/ao_gps_skytraq.c, branch 1.1.9.2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.1.9.2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.1.9.2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-07-11T20:52:32+00:00</updated>
<entry>
<title>altos: Fix gcc compiler warnings in GPS code</title>
<updated>2012-07-11T20:52:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-07-11T20:52:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=cf44ea354c2d1780cee343132c6058e11e9eefa3'/>
<id>urn:sha1:cf44ea354c2d1780cee343132c6058e11e9eefa3</id>
<content type='text'>
unused variables and mis-matches in printf format codes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Massive product config cleanup</title>
<updated>2012-04-14T21:04:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-04-12T21:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=040a6eb119451026e1ec7c3a6a8e76b439c632d5'/>
<id>urn:sha1:040a6eb119451026e1ec7c3a6a8e76b439c632d5</id>
<content type='text'>
Support multiple serial ports more cleanly

Split out parts of ao.h into separate feature header files

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<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: 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: Write xdata versions of memory functions</title>
<updated>2011-10-07T15:54:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-07T15:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=258b75498916183ed250d3abb3282fe3d843e7a1'/>
<id>urn:sha1:258b75498916183ed250d3abb3282fe3d843e7a1</id>
<content type='text'>
These are significantly smaller than the general pointer versions from
libc on the cc1111.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;

Conflicts:

	src/Makefile.proto
	src/cc1111/ao_adc.c
	src/cc1111/ao_packet_master.c
	src/core/ao.h

Fix up the new makefiles
</content>
</entry>
<entry>
<title>altos: Restructure altos build to prepare for multi-arch support</title>
<updated>2011-08-26T03:49:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T03:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de'/>
<id>urn:sha1:9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de</id>
<content type='text'>
Split out sources into separate directories:

	core:		architecture and product independent bits
	cc1111:		cc1111-specific code
	drivers:	architecture independent drivers
	product:	product-specific sources and Makefile fragments
	util:		scripts for building stuff

This should have no effect on the built products, but testing is encouraged

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