Software installation: Difference between revisions

From Rsewiki
Line 56: Line 56:
  ...
  ...


And as there is a main.cpp file already in the teensy3 dirrectory, this need to be removed (or renamed to avoid compilation)
And as there is a main.cpp file already in the teensy3 dirrectory, this need to be removed (or renamed) to avoid compilation.


  mv teensy3/main.cpp teensy3/main.cpp.not
  mv teensy3/main.cpp teensy3/main.cpp.not

Revision as of 08:26, 26 July 2015

Software installation

Toolchain installation

Install arduino 1.05 from

http://arduino.cc/en/Main/OldSoftwareReleases

(newer arduino versions is not supported - as of September 2014)

Then get and install the teensey tool installer from:

https://www.pjrc.com/teensy/td_download.html

Run the installer - on 32 bit linux it is:

chmod +x teensyduino.32bit  
./teensyduino.32bit

It installes (only) as a merge with the arduino installed directory (arduino-1.0.6).

From this installation we need only some hardware parts in

arduino-1.0.6/hardware/tools
arduino-1.0.6/hardware/teensy/cores/teensy3

Teensy loader and udev rules

Teensy loader: Get the loader - and udev rules - from

https://www.pjrc.com/teensy/loader.html

The teensy loader needs to be unpacked - on linux it is:

gunzip teensy.gz
chmod +x teensy

For Linux get also the udev rules, and copy them to /etc/udev/rules.d to get read-write access to the usb connection (/dev/ttyACM0) and others:

sudo cp 49-teensy.rules /etc/udev/rules.d/

Regbot software

Then get the regbot software (by mail from jca@elektro.dtu.dk)

It consist of a series of directories but is missing the tools directory, copy (or link) the arduino-1.0.6/hardware/tools and arduino-1.0.6/hardware/teensy/cores/teensy3 directory to the regbot directory, or set the TOOLSPATH and COREPATH in the regbot Makefile.

Library changes

In the teensy3 directory I needed to add an include to get everything to compile

in file teensy3/usb_serial.h add #include <core_pins.h> as in the list below:

...
#ifndef USBserial_h_
#define USBserial_h_

#include <core_pins.h>
#include "usb_desc.h"
...

And as there is a main.cpp file already in the teensy3 dirrectory, this need to be removed (or renamed) to avoid compilation.

mv teensy3/main.cpp teensy3/main.cpp.not