<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers/ao_gps_skytraq.c, branch debian/1.2.1-2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.2.1-2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.2.1-2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-12-04T17:45:01+00:00</updated>
<entry>
<title>altos: Break out GPS speed resetting sequence</title>
<updated>2012-12-04T17:45:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-12-04T17:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ce12787b56f699166cafe4cdee9e2a4d8e66ebed'/>
<id>urn:sha1:ce12787b56f699166cafe4cdee9e2a4d8e66ebed</id>
<content type='text'>
To set the GPS speed, we delay for 1/2 sec, change speed, then delay
for another 1/2 sec.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make skytraq reflashing code try both 9600 and 4800 baud</title>
<updated>2012-12-01T04:51:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-12-01T04:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5f6b3790667d9b92370b4fe0dad5626929fea2ba'/>
<id>urn:sha1:5f6b3790667d9b92370b4fe0dad5626929fea2ba</id>
<content type='text'>
This lets it communicate with the ROM code which boots at 4800 baud
instead of 9600 baud.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add support for reflashing skytraq GPS chips</title>
<updated>2012-12-01T00:10:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-12-01T00:10:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=860d0526737295c695f8e6a790d72b49eb4a686d'/>
<id>urn:sha1:860d0526737295c695f8e6a790d72b49eb4a686d</id>
<content type='text'>
This simply switches the skytraq port to 115200 baud and then
essentially connects it directly to the USB port by forwarding bytes
in both directions.

Once started, the only way out is to reboot the board.

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