| ||
Shopping Cart Checkout Shipping Cost Download Website |
Home | MP3 Player | 8051 Tools | All Projects | PJRC Store | Site Map |
You are here: Teensy Teensyduino Download+Install | Search PJRC |
|
Download Teensyduino, Version 1.10Teensyduino is a software add-on for the Arduino software.
Teensyduino supports Arduino 0022, 0023, 1.0 & 1.0.1. See below for details. Install Step 1: Download & Extract ArduinoFirst, you must download the Arudino Software. Remember the location where you extracted the files.Install Step 2: (Linux only) Install udev RulesThe udev rule file gives non-root users permission to use the Teensy device. More Linux tips below.sudo cp 49-teensy.rules /etc/udev/rules.d/ Install Step 3: Run Teensyduino InstallerThe Teensyduino installer adds the necessary support files to Arduino.Arduino 1.0 and 0023 CompatibilityTeensyduino supports Arduino 1.0, and also Arduino 0022 & 0023.Arduino 1.0 has several changes that are incompatible with 0023 & 0022. Teensyduino includes compatibility features to allow many sketches and libraries designed for 0023 to work on when used on 1.0. Many new 1.0 features are also back-ported to 0023 and 0022. These compatibility features are only enabled with the Tools > Boards menu selects one of the Teensy boards. Teensyduino does not modify Arduino's behavior for Arduino boards. 0023 to 1.0 Migration IssuesWhile Teensyduino solves many of the common 0023 to 1.0 problems, some 1.0 changes are fundamental.In 1.0, Serial.flush() waits until all data has been transmitted. In 0023, the flush() function discarded input. The Arduino developers decided to change this function's purpose in 1.0, but kept the same name. Serial.print(b), where b is a "byte","unsigned char" or "uint8_t", will print as a base-10 number in 1.0. In 0023, a single byte was printed. To print a single byte in 1.0, use Serial.write(b). The Ethernet library changed substantially in Arduino 1.0. The examples in File > Examples > Ethernet demonstrate its new features and syntax. Libraries which use Arduino's print() function need to updated. LiquidCrystalFast, DogLCD, and LedDisplay (included with Teensyduino) are updated. Teensyduino Revision HistoryVersion 1.10Support for Arduino 1.0.2Fix error message line number bug. Add Teensy 3.0 files (arm-none-eabi toolchain is not yet in the installer, use this copy for Teensy 3.0). Version 1.09Support for Arduino 1.0.1Keyboard.press() & Keyboard.release(), for compatibility with Leonardo sketches Add descriptions for most included libraries. Fix USB Mouse Buttons example. Version 1.08Support for Arduino 1.0.1-rc2Add Flight Sim Controls USB Type Add function keys F13 to F24 to USB Keyboard Add Canadian Multilingual keyboard layout Add libraries AccelStepper, AltSoftSerial, Encoder, FlexiTimer2, LowPower, Ping, ShiftPWM Minor fixes and changes for compatibility with libraries Version 1.07Serial + Keyboard + Mouse + Joystick typeRaw HID available() function Fix Ethernet library UDP support on 0022 & 0023 Windows installer: faster detection of serial driver already installed Version 1.06Support for Arduino 1.0German Mac keyboard layout (experimental) Raw HID USB type Version 1.05Add media keys. See File > Examples > Teensy > USB_Keyboard > MediaButtonsImprove elapsedMillis & elapsedMicros. Fix small delayMicroseconds at 1 & 2 MHz clock. Version 1.04Add elapsedMillis & elapsedMicros.Fix slight timekeeping error in millis(). Fix errors with avr-gcc 4.5 on Fedora 15 (thanks to Ward Wouts). Version 1.03Support Arduino 0023More minor fixes in Print MIDI improvements, thanks to Sebastian Tomczak & Dave Sorlien Version 1.02Minor fixes in PrintSupport CapSense library Version 1.01Support Arduino 1.0-rc2Fix pulseIn Fix printing negative floats Improve Disk claim/release, add pause/resume API Add compatibility functions for Leonardo Mouse API Improve serial emulation on Linux Version 1.00Fix obscure bug in pinModeFix slow memory leak on Linux Version 0.99Support Arduino 1.0-rc1Add more keyboard mappings Add pushbutton examples using Bounce library Version 0.98Fix Ethernet on 1.0-beta4Fix slow startup of serial monitor in Mac Fix compile speedups for Mac and Windows Version 0.97Support Arduino 1.0-beta4, drop old 0018 & 0021Fix stall of compile/upload when auto-launching Teensy Loader Many small fixes Version 0.96USB Joystick typeImproved keyword coloring (not working yet) Disk.claim() to allow using SD library with USB Disk type Serial using Stream class MIDI 2.6 library included Try to avoid stalling millis() with USB Disk and heavy PC access Several minor bug fixes Version 0.95Installs 3rd Party Arduino LibrariesInstalls Teensy Loader More Examples, in File > Examples > Teensy Version 0.94Support for Arduino version 0022USB MIDI type added International USB Keyboard layouts String class bug fixes Rework boards.txt menu syntax (requested by Arduino devs, issue #257) Fixed Ethernet with 0021 & 0022 Version 0.9Support for Arduino versions 0019 and 0021USB Disk type added, supporting both SD Flash and internal flash Fix Arduino bugs #29, #78, #209, #235 Emulate Arduino reboot behavior with Serial Monitor window is opened Windows - directory drop-down now says "[all drives]", instead of just blank space Compatibility with 0019, String class, improved delay(), stream class, shiftIn() Compatibility with 0018, Tone() and noTone() USB Serial: ignore break signal (some buggy programs send it, eg winbatch) Windows - Teensyduino installer now included Serial driver install USB Type and CPU Speed menus added inside Tools menu Version 0.8BFix rare digitalWrite and digitalRead interference bugAdd A0, A1, A2... for analogRead(A0) - Arduino 0019 compatibility Version 0.8Add support for Teensy++ 2.0Add support for Arduino 0018 Fix ethernet library Add Serial.end() - shuts off and disconnects USB, saves power! Automatically shut down USB when possible Serial.begin() attempts to wait until PC/Mac has initialized USB Add Uart.end() Remove Teensy_Firmata - StandardFirmata branch now supports Teensy Optimize most functions Minor bug fixes Version 0.7Better error checking when installing filesDo not require rxtx lib on linux, which is removed on 64 bit systems Fix USB Keyboard/Mouse on Teensy 1.0 Support 8, 4, 2, 1 MHz if specified in boards.txt Use ADC in high speed mode, makes analogRead() twice as fast Use lower power idle mode inside delay() Minor bugs fixed Version 0.6Add Keyboard and Mouse board typesAdd support for Teensy 2.0 (ATMEGA32U4 chip) Add support for 0017. Version 0.5Add Firmata exampleAdd USB serial extensions to Serial Add support for 0016. Fix Serial.available() Fix HardwareSerial() Check Arduino version, do not install onto wrong version! Version 0.4Library fixes included, compatible with Sanguino Add support for 0015. Update core with improvements and bug fixes from 0012 to 0015. Many small improvements..... Version 0.3Version 0.3 adds support for the Teensy++.Pin names are now defined automatically. PIN_B0, PIN_C7, etc. Add support for 0014 (0013 on linux because 0014 was never released on linux). Version 0.2Change API to use Serial.print to talk to USB.Fix pinout Many bugs fixed Version 0.1Initial releaseKnown IssuesAll: If the serial monitor is opened immediately after an upload, the Teensy may not have been detected by the operating system yet, and the serial monitor is unable to open the device. Future versions will retry for several seconds to solve this issue.All: Serial + Keyboard + Mouse + Joystick requires Mac OS X Lion, or Windows XP SP3, Vista SP1, or Windows 7, or Linux 2.6.18 or later. Mac Snow Leopard and Windows XP SP2 do not support Serial when combined with other types. Windows & Linux: When using the Serial Monitor with the USB Keyboard/Mouse option, sometimes a "teensy gateway communication error" can occur. Close and reopen the serial monitor to regain communication. Windows: You may need to run the Teensyduino installer as administrator for it to install all files. Some anti-virus programs can also interfere with installation and must be temporarily disabled. A Norton AntiVirus Workaround was sent by Carl B. All: The Upload button can only work if your Teensy is running a previously loaded sketch. If your board can not be rebooted automatically, a message will ask you to press the reset button. Mac OS X: When you run Arduino after installing Teensyduino, the Leopard's firewall will recognize the program has changed and will ask again if you wish to allow internet connection (Arduino checks for updates). Teensyduino does not "phone home", but Arduino does! TODO: is this still an issue with recent versions of Arduino?? Linux: By default, the teensyduino.32bit and teensyduino.64bit files will not have execute permission enabled when saved by most web browsers. Use a file manager or type "chmod 755 teensyduino.32bit" in a terminal to make the file executable. Then you can run it. In a terminal, type "./teensyduino.32bit". Replace "32" with "64" if using the 64 bit version. Linux: Teensyduino only works with Arduino from www.arduino.cc. The modified version provided by Ubuntu is not (yet) supported. Linux (especially Gentoo): Arduino uses the AVR toolchain provided by your system. As of December 2011, Gentoo's avr-gcc is horribly broken. Some newer Fedora (avr-gcc 4.6.x) also have trouble. Faulty AVR toolchains are a persistent problem on Linux. Please report bugs to paul@pjrc.com CreditsThe Teensyduino installer is based in part on the work of the FLTK project (www.fltk.org).Numerous files covered by various open source licenses are installed by Teensyduino. Nearly all are provided in source code form. Please refer to the comments within each file for copyright and licensing information. Files installed in compiled binary format that are based on code licensed under the GNU General Public License have their corresponding source code installed in a "src" directory. On Macintosh, use control-click on Arduino and select "Show Package Contents" from the menu. |