summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-08-31 00:36:54 +0100
committerDamien George <damien.p.george@gmail.com>2014-08-31 00:36:54 +0100
commit90fad65d2fb2695e1941296a6a55c175982299f2 (patch)
tree5586538ee70725d27bf569973bb8157a04a102a9
parentca6d75f16d8fc465ddaa4dc90a6f87ab9667b12e (diff)
parent76dd7e180fd9c4529d9d0011f1615b6c8f339de7 (diff)
downloadmicropython-90fad65d2fb2695e1941296a6a55c175982299f2.tar.gz
micropython-90fad65d2fb2695e1941296a6a55c175982299f2.zip
Merge pull request #841 from dhylands/teensy-README
Update teensy README.md file
-rw-r--r--teensy/README.md86
1 files changed, 58 insertions, 28 deletions
diff --git a/teensy/README.md b/teensy/README.md
index 9f3eb7be01..58d53cdf2b 100644
--- a/teensy/README.md
+++ b/teensy/README.md
@@ -1,28 +1,58 @@
-# Build Instructions for Teensy 3.1
-
-Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows.
-
-The tool chain required for the build can be found at <https://launchpad.net/gcc-arm-embedded>.
-
-Downlaod the current Linux *.tar.bz2 file. Instructions regarding unpacking the file and moving it to the correct location
-as well as adding the extracted folders to the enviroment variable can be found at
-<http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/>
-
-## Previous Instructions Shown Below (no longer valid)
-
-This assumes that you have TeensyDuino installed and set the ARDUINO environment
-variable pointing to the where Arduino with TeensyDuino is installed.
-
-```
-cd teensy
-ARDUINO=~/arduino-1.0.5 make
-```
-
-To upload micropython to the Teensy 3.1.
-
-Press the Program button on the Teensy 3.1
-```
-make upload
-```
-
-Currently, the python prompt is through the USB serial interface.
+# Build Instructions for Teensy 3.1
+
+Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows.
+
+The tool chain required for the build can be found at <https://launchpad.net/gcc-arm-embedded>.
+
+Downlaod the current Linux *.tar.bz2 file. Instructions regarding unpacking the file and moving it to the correct location
+as well as adding the extracted folders to the enviroment variable can be found at
+<http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/>
+
+In order to download the firmware image to the teensy, you'll need to use the
+downloader included with TeensyDuino. The following assumes that you have
+TeensyDuino installed and set the ARDUINO environment variable pointing to the
+where Arduino with TeensyDuino is installed.
+
+```bash
+cd teensy
+ARDUINO=~/arduino-1.0.5 make
+```
+
+To upload micropython to the Teensy 3.1.
+
+Press the Program button on the Teensy 3.1
+```bash
+sudo ARDUINO=~/arduino-1.0.5/ make deploy
+```
+
+Currently, the Python prompt is through the USB serial interface, i.e.
+
+```bash
+minicom -D /dev/ttyACM0
+```
+
+## TIPS
+
+### Install 49-teensy.rules into /etc/udev/rules.d
+If you install the 49-teensy.rules file from http://www.pjrc.com/teensy/49-teensy.rules
+into your ```/etc/udev/rules.d``` folder then you won't need to use sudo:
+```bash
+sudo cp ~/Downloads/49-teensy.rules /etc/udev/rules.d
+sudo udevadm control --reload-rules
+```
+Unplug and replug the teensy board, and then you can use: ```ARDUINO=~/arduino-1.0.5/ make deploy```
+
+### Create a GNUmakefile to hold your ARDUINO setting.
+Create a file call GNUmakefile (note the lowercase m) in the teensy folder
+with the following contents:
+```make
+$(info Executing GNUmakefile)
+
+ARDUINO=${HOME}/arduino-1.0.5
+$(info ARDUINO=${ARDUINO})
+
+include Makefile
+```
+GNUmakefile is not checked into the source code control system, so it will
+retain your settings when updating your source tree. You can also add
+additional Makefile customizations this way.