diff options
author | Damien George <damien.p.george@gmail.com> | 2014-08-31 00:36:54 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-08-31 00:36:54 +0100 |
commit | 90fad65d2fb2695e1941296a6a55c175982299f2 (patch) | |
tree | 5586538ee70725d27bf569973bb8157a04a102a9 | |
parent | ca6d75f16d8fc465ddaa4dc90a6f87ab9667b12e (diff) | |
parent | 76dd7e180fd9c4529d9d0011f1615b6c8f339de7 (diff) | |
download | micropython-90fad65d2fb2695e1941296a6a55c175982299f2.tar.gz micropython-90fad65d2fb2695e1941296a6a55c175982299f2.zip |
Merge pull request #841 from dhylands/teensy-README
Update teensy README.md file
-rw-r--r-- | teensy/README.md | 86 |
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. |