|
1 | | -# Build Instructions for Teensy 3.1 |
2 | | - |
3 | | -Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows. |
4 | | - |
5 | | -The tool chain required for the build can be found at <https://launchpad.net/gcc-arm-embedded>. |
6 | | - |
7 | | -Downlaod the current Linux *.tar.bz2 file. Instructions regarding unpacking the file and moving it to the correct location |
8 | | -as well as adding the extracted folders to the enviroment variable can be found at |
9 | | -<http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/> |
10 | | - |
11 | | -## Previous Instructions Shown Below (no longer valid) |
12 | | - |
13 | | -This assumes that you have TeensyDuino installed and set the ARDUINO environment |
14 | | -variable pointing to the where Arduino with TeensyDuino is installed. |
15 | | - |
16 | | -``` |
17 | | -cd teensy |
18 | | -ARDUINO=~/arduino-1.0.5 make |
19 | | -``` |
20 | | - |
21 | | -To upload micropython to the Teensy 3.1. |
22 | | - |
23 | | -Press the Program button on the Teensy 3.1 |
24 | | -``` |
25 | | -make upload |
26 | | -``` |
27 | | - |
28 | | -Currently, the python prompt is through the USB serial interface. |
| 1 | +# Build Instructions for Teensy 3.1 |
| 2 | + |
| 3 | +Currently the Teensy 3.1 port of Micro Python builds under Linux and not under Windows. |
| 4 | + |
| 5 | +The tool chain required for the build can be found at <https://launchpad.net/gcc-arm-embedded>. |
| 6 | + |
| 7 | +Downlaod the current Linux *.tar.bz2 file. Instructions regarding unpacking the file and moving it to the correct location |
| 8 | +as well as adding the extracted folders to the enviroment variable can be found at |
| 9 | +<http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/> |
| 10 | + |
| 11 | +In order to download the firmware image to the teensy, you'll need to use the |
| 12 | +downloader included with TeensyDuino. The following assumes that you have |
| 13 | +TeensyDuino installed and set the ARDUINO environment variable pointing to the |
| 14 | +where Arduino with TeensyDuino is installed. |
| 15 | + |
| 16 | +```bash |
| 17 | +cd teensy |
| 18 | +ARDUINO=~/arduino-1.0.5 make |
| 19 | +``` |
| 20 | + |
| 21 | +To upload micropython to the Teensy 3.1. |
| 22 | + |
| 23 | +Press the Program button on the Teensy 3.1 |
| 24 | +```bash |
| 25 | +sudo ARDUINO=~/arduino-1.0.5/ make deploy |
| 26 | +``` |
| 27 | + |
| 28 | +Currently, the Python prompt is through the USB serial interface, i.e. |
| 29 | + |
| 30 | +```bash |
| 31 | +minicom -D /dev/ttyACM0 |
| 32 | +``` |
| 33 | + |
| 34 | +## TIPS |
| 35 | + |
| 36 | +### Install 49-teensy.rules into /etc/udev/rules.d |
| 37 | +If you install the 49-teensy.rules file from http://www.pjrc.com/teensy/49-teensy.rules |
| 38 | +into your ```/etc/udev/rules.d``` folder then you won't need to use sudo: |
| 39 | +```bash |
| 40 | +sudo cp ~/Downloads/49-teensy.rules /etc/udev/rules.d |
| 41 | +sudo udevadm control --reload-rules |
| 42 | +``` |
| 43 | +Unplug and replug the teensy board, and then you can use: ```ARDUINO=~/arduino-1.0.5/ make deploy``` |
| 44 | + |
| 45 | +### Create a GNUmakefile to hold your ARDUINO setting. |
| 46 | +Create a file call GNUmakefile (note the lowercase m) in the teensy folder |
| 47 | +with the following contents: |
| 48 | +```make |
| 49 | +$(info Executing GNUmakefile) |
| 50 | + |
| 51 | +ARDUINO=${HOME}/arduino-1.0.5 |
| 52 | +$(info ARDUINO=${ARDUINO}) |
| 53 | + |
| 54 | +include Makefile |
| 55 | +``` |
| 56 | +GNUmakefile is not checked into the source code control system, so it will |
| 57 | +retain your settings when updating your source tree. You can also add |
| 58 | +additional Makefile customizations this way. |
0 commit comments