summaryrefslogtreecommitdiff
path: root/software/avr.README
diff options
context:
space:
mode:
Diffstat (limited to 'software/avr.README')
-rw-r--r--software/avr.README114
1 files changed, 0 insertions, 114 deletions
diff --git a/software/avr.README b/software/avr.README
deleted file mode 100644
index a5d6915..0000000
--- a/software/avr.README
+++ /dev/null
@@ -1,114 +0,0 @@
-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 GIT:
----------------------------
-
-git clone git://git.spreadspace.org/avr.git
-cd avr
-
-
-build and flash blink example
------------------------------
-
-# cd blink
-adapt Makefile (set BOARD_TYPE)
-# make program
-
-
-Some Hints
-==========
-
-The object files for builded libs will be called lib-<name>.o so make sure
-not to use files named like this for your own code. i.e. if you want
-to use the `led` library it's not possible to have a source file name
-lib-led.c inside your project.
-
-The anyio lib provides a failover between serial and usb-serial (using LUFA)
-streams. It's not safe to use any STDIO functions inside interrupts.
-
-To use LUFA in your project you have to provide the path to the LUFA
-source code. You may do this by calling `make` inside the contrib tree.
-But any external path is ok. In order to build the lufa object file the
-build system has to call `make clean` inside the LUFA_PATH so make sure
-there is no lufa build inside which you still need. Also paralell builds
-of several projects using the same LUFA_PATH is not possible.
-
-
-License
-=======
-
-The spreadspace AVR utils are licensed under GPLv3. You can find the
-full text of the license in the file LICENSE.
-
-Some examples are based on LUFA which has been licensed under the
-following conditions.
-
-/*
- LUFA Library
- Copyright (C) Dean Camera, 2012.
-
- dean [at] fourwalledcubicle [dot] com
- www.lufa-lib.org
-*/
-
-/*
- Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com)
-
- Permission to use, copy, modify, distribute, and sell this
- software and its documentation for any purpose is hereby granted
- without fee, provided that the above copyright notice appear in
- all copies and that both that the copyright notice and this
- permission notice and warranty disclaimer appear in supporting
- documentation, and that the name of the author not be used in
- advertising or publicity pertaining to distribution of the
- software without specific, written prior permission.
-
- The author disclaim all warranties with regard to this
- software, including all implied warranties of merchantability
- and fitness. In no event shall the author be liable for any
- special, indirect or consequential damages or any damages
- whatsoever resulting from loss of use, data or profits, whether
- in an action of contract, negligence or other tortious action,
- arising out of or in connection with the use or performance of
- this software.
-*/