.. highlight:: sh .. _libmaple: ``libmaple`` ============ LeafLabs' libmaple (`source code on GitHub `_) is the library we have developed for the `STM32 `_ line of ARM Cortex M3 microcontrollers. Its high-level interfaces are :ref:`largely compatible ` with the AVR libraries written for the `Arduino `_ and `Wiring `_ development boards. libmaple is split into two pieces: a lower level layer written in pure C, which we call *libmaple proper* (in the `libmaple/ `_ directory of the source repository), and the Wiring-style C++ API written on top of it, called *Wirish* (in `wirish/ `_). libmaple is bundled with the :ref:`Maple IDE `. However, we develop it separately, and :ref:`release it standalone ` for advanced users who might chafe at the "sketch" programming model of the IDE. As always, :ref:`patches are welcome `. **Contents:** .. toctree:: :maxdepth: 1 libmaple/overview libmaple/apis libmaple/contributing libmaple/coding-standard