<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, branch 1.6</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.6</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.6'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-02-07T21:09:18+00:00</updated>
<entry>
<title>altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works</title>
<updated>2015-02-07T21:09:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T21:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0d08c427188f7b748d9ea7651143bc843e9c2691'/>
<id>urn:sha1:0d08c427188f7b748d9ea7651143bc843e9c2691</id>
<content type='text'>
With ao_packet_getchar returning 'char', AO_READ_AGAIN would get
converted to 0xff instead of -1 on return, making ao_packet_echo
either produce a bogus character on output, breaking command
responses, or wedge and never exit when the link was dropped.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Separate out ao_tracker force from dbg</title>
<updated>2015-02-07T09:30:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=211cb482e4da04dc032432abc236ef8b5a5e732f'/>
<id>urn:sha1:211cb482e4da04dc032432abc236ef8b5a5e732f</id>
<content type='text'>
Allow enabling telemetry when USB is connected without also enabling
the motion debugging output.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Give up on interrupt-driven SPI driver</title>
<updated>2015-02-07T09:05:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f9f235bce84df3a6c0261e9d256aac544f87f70f'/>
<id>urn:sha1:f9f235bce84df3a6c0261e9d256aac544f87f70f</id>
<content type='text'>
There are just too many limitations in when interrupts are delivered
to make them useful. Instead, just drive the SPI directly with the
CPU. At higher spi speeds (6Mhz or more), it's probably faster to do
it this way anyways.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/drivers: Increase SPI speed of CC115L to 6MHz</title>
<updated>2015-02-07T09:05:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4b52f67abd0f9ed6d8208556007d75e7ee735cf0'/>
<id>urn:sha1:4b52f67abd0f9ed6d8208556007d75e7ee735cf0</id>
<content type='text'>
The datasheet says that the maximum for back-to-back data is 6.5MHz.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Double buffer USB data transfers</title>
<updated>2015-02-06T00:15:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-16T09:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9fac8b639d2142c90eb95771cda1f6559e987db2'/>
<id>urn:sha1:9fac8b639d2142c90eb95771cda1f6559e987db2</id>
<content type='text'>
This allocates twice the space in the USB memory so that transactions
can be double buffered without using separate CPU memory.

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

Conflicts:
	src/lpc/ao_usb_lpc.c
</content>
</entry>
<entry>
<title>altos/lpc: Clean up USB endpoint access functions</title>
<updated>2015-02-06T00:14:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-06T00:08:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0671b3c8c24c9f33be77a10315c4669f33c516d7'/>
<id>urn:sha1:0671b3c8c24c9f33be77a10315c4669f33c516d7</id>
<content type='text'>
The USB device endpoints can have two pointers in them, but we use
only the first. Fix the access functions to take an index as to which
we want so that we can disable the other address registers with them
instead of requiring open-coded access.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/easymini-v1.0: Shrink stack to deal with USB changes</title>
<updated>2015-02-05T23:34:05+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T23:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a01ce949611b0c18df54c3f3877a43d27699c258'/>
<id>urn:sha1:a01ce949611b0c18df54c3f3877a43d27699c258</id>
<content type='text'>
Reverting the USB double buffering means using more RAM, need to
shrink the EasyMini stack to accomodate that.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/teledongle-v3.0: Shrink stacks to 320 bytes to fit in ram</title>
<updated>2015-02-05T23:01:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T23:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2bde76fe852d7908a968168580be4cd4dc0333d6'/>
<id>urn:sha1:2bde76fe852d7908a968168580be4cd4dc0333d6</id>
<content type='text'>
The old USB code had static in/out buffers in ram

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert LPC usb performance improvements</title>
<updated>2015-02-05T23:00:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T22:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5bf39f674b3d5ee98b55f42562a5ba1a9328ff07'/>
<id>urn:sha1:5bf39f674b3d5ee98b55f42562a5ba1a9328ff07</id>
<content type='text'>
There's something screwy going on, sticking garbage in the input
buffer at boot time

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert "altos/lpc: Fix double-buffered USB changes"</title>
<updated>2015-02-05T22:54:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T22:54:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef69872c824668146a3876f1f3d0d2e51d3e4c8d'/>
<id>urn:sha1:ef69872c824668146a3876f1f3d0d2e51d3e4c8d</id>
<content type='text'>
This reverts commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db.
</content>
</entry>
</feed>
