aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/index.rst
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@mit.edu>2010-12-21 10:27:37 -0500
committerMarti Bolivar <mbolivar@mit.edu>2010-12-21 10:27:37 -0500
commitc45bccad44187da27505cf5808424e709e3f54a1 (patch)
tree18a459a50f8d0551ba046e30462c93999d982725 /docs/source/index.rst
parent84fd2532a7f23d20354ff590790b3f892cb7e7d7 (diff)
parentd5ad2a27f4e69e6cc9324331945937c983c30366 (diff)
downloadlibrambutan-c45bccad44187da27505cf5808424e709e3f54a1.tar.gz
librambutan-c45bccad44187da27505cf5808424e709e3f54a1.zip
Merge branch 'master' into debug-serialusb.
Chose debug-serialusb version in cases of conflict. Conflicts: libmaple/usb/usb_callbacks.c
Diffstat (limited to 'docs/source/index.rst')
-rw-r--r--docs/source/index.rst85
1 files changed, 56 insertions, 29 deletions
diff --git a/docs/source/index.rst b/docs/source/index.rst
index ac92d4b..825ec81 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -1,43 +1,70 @@
-.. libmaple documentation master file, created by
- sphinx-quickstart on Thu Oct 7 06:42:30 2010.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
-
.. _index:
-Maple Documentation Index
-=========================
+Maple Documentation Contents
+============================
+
+Welcome! This is the Maple documentation index. If you just bought a
+Maple, you probably want to head to the :ref:`quickstart
+<maple-quickstart>`. If you're having problems, check out the
+:ref:`troubleshooting <troubleshooting>` and :ref:`known problems
+<errata>` pages.
-Welcome! This is the documentation index for programming your Maple.
-It contains tutorials, quickstarts, and technical documentation.
+Have fun!
-If you just got a new Maple, you probably want to begin with the
-:ref:`quickstart <maple-quickstart>`. You can then move on to reading
-about the programming language you use with the Maple at the
-:ref:`language reference <language>`. Good luck, and have fun!
+.. _index-usage:
-Table of contents:
+**Usage Guides:**
-.. TODO: be more Pythonic with a "parts of the documentation" thing
.. toctree::
:maxdepth: 2
- Maple Quickstart Guide <maple-quickstart>
- Maple IDE Installation Guide <maple-ide-install>
- Maple/Arduino Compatibility Reference <compatibility>
- Maple Language Reference <language>
- Maple Library Reference <libraries>
- libmaple Command-Line Tools and APIs <libmaple>
- Troubleshooting <troubleshooting>
- Hardware-Specific Documentation <hardware>
+ Quickstart <maple-quickstart>
+ IDE Installation <maple-ide-install>
+ IDE Anatomy <ide>
+
+.. _index-maple-programming:
+
+**Maple Programming:**
+
+.. toctree::
+ :maxdepth: 2
+
+ Maple Language<language>
+ Maple Libraries <libraries>
+ Arduino Compatibility <compatibility>
External Interrupts <external-interrupts>
- Maple bootloader <bootloader>
+ Command-Line Tools & APIs <libmaple>
+ Bootloader <bootloader>
+
+
+ Troubleshooting <troubleshooting>
Known Problems <errata>
- [Temporary] Arduino docs TOC <foo>
-Indices and tables
-==================
+.. _index-hardware:
+
+**Hardware Peripherals:**
+
+.. toctree::
+ :maxdepth: 1
+
+ i2c
+ pwm
+ gpio
+ usb
+ jtag
+ adc
+ spi
+ usart
+ timers
+
+.. _index-reference:
+
+**Reference:**
+
+.. toctree::
+ :maxdepth: 1
+
+ Technical Specifications <specs>
+ Complete Language Index <language-index>
-* :ref:`genindex`
-* :ref:`search`