<feed xmlns='http://www.w3.org/2005/Atom'>
<title>feurig/libmaplemidi-cma/docs, branch 0.0.10beta</title>
<subtitle>C and C++ library for STM32 ARM Cortex-M3 development boards.</subtitle>
<id>https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=0.0.10beta</id>
<link rel='self' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=0.0.10beta'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/'/>
<updated>2011-05-11T19:11:28+00:00</updated>
<entry>
<title>0.0.10 beta.</title>
<updated>2011-05-11T19:11:28+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-05-11T17:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=0c1a52cc0dde6b6745081b013980bf102018954a'/>
<id>urn:sha1:0c1a52cc0dde6b6745081b013980bf102018954a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Putting updated HardwareTimer back into the build.</title>
<updated>2011-05-06T23:30:49+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-05-05T21:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=a20c3966b52884618fa33d9503554dce571683a8'/>
<id>urn:sha1:a20c3966b52884618fa33d9503554dce571683a8</id>
<content type='text'>
HardwareTimer was removed from the build when the timer refactor was
done; this redoes it in terms of the new timer.h interface.  A variety
of conflicting or badly designed bits were deprecated or removed.

I'm still not satisfied with this interface, as it's going to make
life difficult moving forward to high-density chips, where the
addition of basic timers means that the capture/compare methods won't
apply in some cases.  However, we need to get 0.0.10 out the door, so
it'll have to do for now.

The docs are up to date, and contain a warning that the Wirish API
isn't stable and a recommendation to use libmaple proper.
</content>
</entry>
<entry>
<title>Documentation link fixes.</title>
<updated>2011-05-05T20:17:16+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-05-05T20:17:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=85caca7ecf2ee7a265cc04d8b285872d50d40a85'/>
<id>urn:sha1:85caca7ecf2ee7a265cc04d8b285872d50d40a85</id>
<content type='text'>
Fixing some Sphinx error messages.
</content>
</entry>
<entry>
<title>SerialUSB fixups.</title>
<updated>2011-05-04T17:31:53+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-05-04T17:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=e7d5f4c167f063ca186bfa30f3ca72b1ca1a11aa'/>
<id>urn:sha1:e7d5f4c167f063ca186bfa30f3ca72b1ca1a11aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SPI refactor.</title>
<updated>2011-04-28T18:23:30+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-28T17:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=77f707d7b87fce284945fc9fe21c824c18c4c93d'/>
<id>urn:sha1:77f707d7b87fce284945fc9fe21c824c18c4c93d</id>
<content type='text'>
Still a polling driver, but the libmaple proper interface exposes
enough that users enable the various interrupts and define their own
IRQ handlers if they feel like it.

Wirish HardwareSPI interface was largely redone; it's more like the
Arduino implementation now, although there are some differences when I
didn't like their API.  The old methods are still there, but are
deprecated and slated for deletion in 0.1.0.

New board-specific values: BOARD_NR_SPI, BOARD_SPIx_NSS_PIN,
BOARD_SPIx_MOSI_PIN, BOARD_SPIx_MISO_PIN, and BOARD_SPIx_SCK_PIN, for
x from 1 to BOARD_NR_SPI.

Documentation was updated appropriately.
</content>
</entry>
<entry>
<title>boardUsesPin() docs tweak.</title>
<updated>2011-04-28T17:28:09+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-28T17:27:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=c9da002f0833c7e4b5a156b67c0c8915056856af'/>
<id>urn:sha1:c9da002f0833c7e4b5a156b67c0c8915056856af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>0.0.10 Documentation checkpoint.</title>
<updated>2011-04-26T07:27:10+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-26T07:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=8ba271a5b650559e03a52185e59e9fb34ff86bfa'/>
<id>urn:sha1:8ba271a5b650559e03a52185e59e9fb34ff86bfa</id>
<content type='text'>
The vast majority of the Maple-specific values have been pulled out of
the higher-level overview pages and replaced with refs into documents
under /docs/source/hardware/.

Much of the work that's left to be done in this regard is labeled with
versioned TODO and FIXME comments.

Suggestions from StephenFromNYC and gbulmer were incorporated from
this forum thread:

      http://forums.leaflabs.com/topic.php?id=703
</content>
</entry>
<entry>
<title>Better debug port support.</title>
<updated>2011-04-26T02:03:25+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-26T01:23:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=2f07cb6f6c6de25c97f5fa40e779c65b3a2edfe7'/>
<id>urn:sha1:2f07cb6f6c6de25c97f5fa40e779c65b3a2edfe7</id>
<content type='text'>
- gpio.h: afio_mapr_swj_config() renamed afio_cfg_debug_ports()

- [new] wirish_debug.h: disableDebugPorts(), enableDebugPorts()

- Maple, Maple Native, and Maple RET6 PIN_MAPs are now larger by 5,
  have mappings for the extra JTAG/SW pins.

  Documentation was updated appropriately.
</content>
</entry>
<entry>
<title>Docs tweaks.</title>
<updated>2011-04-25T22:53:01+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-25T22:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=fd62653d723f0fc3a204c0688e5f1e0bb7cfb1ad'/>
<id>urn:sha1:fd62653d723f0fc3a204c0688e5f1e0bb7cfb1ad</id>
<content type='text'>
Blocking fixes for 0.0.10; other changes.
</content>
</entry>
<entry>
<title>0.0.10 documentation checkpoint.</title>
<updated>2011-04-25T20:07:38+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-04-25T20:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=4dd2de3ea1035504512cd9076cc4727bd8506bec'/>
<id>urn:sha1:4dd2de3ea1035504512cd9076cc4727bd8506bec</id>
<content type='text'>
Merging in the standalone refactor docs, etc.  The individual libmaple
API pages are going to need to get redone.
</content>
</entry>
</feed>
