aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@mit.edu>2010-12-15 19:17:55 -0500
committerMarti Bolivar <mbolivar@mit.edu>2010-12-15 19:17:55 -0500
commit07fa40623307ea474a775d6f9be5ce8afd783f23 (patch)
tree2d058abab0811b8afeeb76ab789b84e8cfb2a081
parentd744fb826f4a6d6ce560f3b78f2e63a1f9666d9e (diff)
downloadlibrambutan-07fa40623307ea474a775d6f9be5ce8afd783f23.tar.gz
librambutan-07fa40623307ea474a775d6f9be5ce8afd783f23.zip
0.0.9 release.
Made some changes to Servo to get it to compile from within the IDE. Also fixed a lurking broken link in the docs.
-rw-r--r--docs/source/_templates/layout.html4
-rw-r--r--libraries/Servo/Servo.cpp4
-rw-r--r--libraries/Servo/Servo.h2
-rwxr-xr-xsupport/scripts/copy-to-ide34
4 files changed, 30 insertions, 14 deletions
diff --git a/docs/source/_templates/layout.html b/docs/source/_templates/layout.html
index 98b3d82..bf05832 100644
--- a/docs/source/_templates/layout.html
+++ b/docs/source/_templates/layout.html
@@ -1,6 +1,6 @@
{% extends "!layout.html" %}
{% block rootrellink %}
<li><a href="http://leaflabs.com">LeafLabs</a> |</li>
- <li><a href="home.html">Docs Home</a> |</li>
+ <li><a href="index.html">Docs Home</a> |</li>
{{ super() }}
-{% endblock %} \ No newline at end of file
+{% endblock %}
diff --git a/libraries/Servo/Servo.cpp b/libraries/Servo/Servo.cpp
index 4f60fbe..ae87b63 100644
--- a/libraries/Servo/Servo.cpp
+++ b/libraries/Servo/Servo.cpp
@@ -22,13 +22,13 @@
* THE SOFTWARE.
*****************************************************************************/
+#include "Servo.h"
+
#include "boards.h"
#include "io.h"
#include "pwm.h"
#include "wirish_math.h"
-#include "Servo.h"
-
// Configure prescaler and overflow for a 20msec period (could just
// use HardwareTimer::setPeriod(), but this lets conversions below
// happen more statically, in combination with an inlined map() -- a
diff --git a/libraries/Servo/Servo.h b/libraries/Servo/Servo.h
index d35572a..1c75618 100644
--- a/libraries/Servo/Servo.h
+++ b/libraries/Servo/Servo.h
@@ -27,7 +27,7 @@
#include <stdint.h>
-#include "HardwareTimer.h"
+#include "wirish.h" /* hack for IDE compile */
/* Note on Arduino compatibility:
diff --git a/support/scripts/copy-to-ide b/support/scripts/copy-to-ide
index c6b4c16..6f8d5f3 100755
--- a/support/scripts/copy-to-ide
+++ b/support/scripts/copy-to-ide
@@ -1,14 +1,17 @@
#!/bin/sh
-# This hackish script copies the necessary library files into the Maple IDE
+# This hack copies the necessary library files into the Maple IDE
# repository.
-# Change this
-DEST=`pwd`/../maple-ide-java/hardware/leaflabs/cores/maple
+DEST=$1
-FILES="LICENSE
+DEST_REF=$DEST/build/shared/reference
+DEST_CORES=$DEST/hardware/leaflabs/cores/maple
+
+LMAPLE_SRC="LICENSE
./libmaple/*.h
./libmaple/*.c
+ ./libmaple/*.S
./libmaple/usb/*.h
./libmaple/usb/*.c
./libmaple/usb/usb_lib/*.h
@@ -24,6 +27,8 @@ FILES="LICENSE
./support/ld/libcs3-lanchon-stm32.a
./support/ld/names.inc"
+LMAPLE_DOCS=./docs
+LMAPLE_DOCS_BUILD=$LMAPLE_DOCS/build/html
echo "First make sure DEST exists: $DEST"
if !(test -d $DEST)
@@ -32,9 +37,20 @@ then
exit -1
fi
-echo "\nThen delete the old files..."
-rm -r $DEST/*.c $DEST/*.cpp $DEST/*.h $DEST/*.cxx $DEST/*.inc $DEST/*.a $DEST/maple $DEST/maple_native
+# source
+echo Handling libmaple source
+rm -r $DEST_CORES/*.c $DEST_CORES/*.cpp $DEST_CORES/*.h $DEST_CORES/*.cxx $DEST_CORES/*.inc $DEST_CORES/*.a $DEST_CORES/*.S $DEST_CORES/maple $DEST_CORES/maple_native
+cp -R $LMAPLE_SRC $DEST_CORES
+
+# docs
+echo Deleting old reference directory contents
+rm -r $DEST_REF/*
+
+# echo "\nRebuilding documentation"
+# (cd $LMAPLE_DOCS; doxygen 2>/dev/null 1>/dev/null && make clean 2>/dev/null 1>/dev/null && make html 2>&1 1>/dev/null)
+
+echo Copying over documentation
+cp -R $LMAPLE_DOCS_BUILD/* $DEST_REF
-echo "\nFinally copy the new source files!"
-cp -R $FILES $DEST
-echo "Done."
+echo
+echo "Done. Handle libraries manually!"