summaryrefslogtreecommitdiff
path: root/software/avr.README
diff options
context:
space:
mode:
Diffstat (limited to 'software/avr.README')
-rw-r--r--software/avr.README56
1 files changed, 56 insertions, 0 deletions
diff --git a/software/avr.README b/software/avr.README
new file mode 100644
index 0000000..fb0f678
--- /dev/null
+++ b/software/avr.README
@@ -0,0 +1,56 @@
+Dependencies
+============
+
+make
+avr-libc
+binutils-avr
+gcc-avr
+avrdude
+dfu-programmer
+teensy_loader
+
+
+udev example rules
+==================
+
+DFU programmable Boards:
+------------------------
+
+SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03eb", ATTR{idProduct}=="*", GROUP="plugdev", MODE:="0660"
+
+Teensy Boards:
+--------------
+
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
+KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", SYMLINK+="ttyUSB00%n", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
+
+Arduino Boards:
+---------------
+
+SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A6008hTA", SYMLINK+="arduino", OWNER="equinox", GROUP="equinox"
+
+Replace "A6008hTA" with the serial of your arduino board. You can obtain it
+with the following command:
+
+udevadm info --name /dev/ttyUSB0 --attribute-walk | grep ATTRs{serial}
+
+(replace ttyUSB0 with the actual device your arduino uses)
+
+
+Build
+=====
+
+Getting the source via subversion:
+----------------------------------
+
+svn co https://svn.spreadspace.org/avr/trunk avr
+cd avr
+
+
+build and flash blink example
+-----------------------------
+
+# cd blink
+# make
+# make program
+# make run