No description
Find a file
2015-06-01 10:44:36 -07:00
doc Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
windows Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ac_cfg.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ac_cfg.h.in Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
aclocal.m4 Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
arduino.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
arduino.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
AUTHORS Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avr.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avr.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avr910.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avr910.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.1 Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.conf Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.conf.in Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.conf.tmp Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.spec Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrdude.spec.in Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrftdi.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrftdi.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrftdi_private.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
avrftdi_tpi.c fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
avrftdi_tpi.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
avrpart.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
avrpart.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
bitbang.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
bitbang.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
bootstrap Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
buspirate.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
buspirate.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
butterfly.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
butterfly.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ChangeLog Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ChangeLog-2001 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2002 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2003 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2004-2006 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2007 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2008 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2009 init clean 2013-10-07 14:22:26 -04:00
ChangeLog-2010 fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
ChangeLog-2011 fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
ChangeLog-2012 fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
ChangeLog-2013 Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ChangeLog-2015 Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
compile Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.guess Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.log Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.status Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config.sub Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
config_gram.y Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
configure Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
configure.ac Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
confwin.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
confwin.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
COPYING Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
crc16.c init clean 2013-10-07 14:22:26 -04:00
crc16.h init clean 2013-10-07 14:22:26 -04:00
depcomp Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
dfu.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
dfu.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
fileio.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
fileio.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
flip1.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
flip1.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
flip2.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
flip2.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
freebsd_ppi.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ft245r.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ft245r.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
INSTALL Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
install-sh Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtag3.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtag3.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtag3_private.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkI.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkI.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkI_private.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkII.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkII.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
jtagmkII_private.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
lexer.l Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
linux_ppdev.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
linuxgpio.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
linuxgpio.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
lists.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
lists.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
main.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
Makefile Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
Makefile.am Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
Makefile.in Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
missing Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
my_ddk_hidsdi.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
NEWS Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
par.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
par.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pgm.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pgm.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pgm_type.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pgm_type.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
pickit2.c fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
pickit2.h fix has been tested, exe ready 2013-10-09 11:50:28 -04:00
pigpio.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pigpio.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pindefs.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
pindefs.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ppi.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ppi.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ppiwin.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
README Update README 2015-06-01 10:44:36 -07:00
safemode.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
safemode.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ser_avrdoper.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ser_posix.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ser_win32.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
serbb.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
serbb_posix.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
serbb_win32.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
serial.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
solaris_ecpp.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stamp-h1 init clean 2013-10-07 14:22:26 -04:00
stk500.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500_private.h init clean 2013-10-07 14:22:26 -04:00
stk500generic.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500generic.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500v2.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500v2.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
stk500v2_private.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
term.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
term.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
tpi.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
update.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
update.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usb_libusb.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usbasp.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usbasp.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usbdevs.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usbtiny.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
usbtiny.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
wiring.c Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
wiring.h Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00
ylwrap Add support for new pigpio programmer with fast memory-mapped GPIO access on the Raspberry Pi. 2015-05-29 23:16:59 +00:00

avrdude 6.1 optimized for Raspberry Pi fork
===========================================

This is a fork of avrdude 6.1 which adds memory-mapped GPIO support for fast
bitbanging on the Raspberry Pi & Pi 2.

To build and install on the Pi make sure you have necessary dependencies by
running the following commands (on Raspbian):

  sudo apt-get update
  sudo apt-get install -y build-essential bison flex automake libelf-dev \ 
  libusb-1.0-0-dev libusb-dev libftdi-dev libftdi1

Then run a typical ./configure, make and make install with:

  ./configure
  make
  sudo make install

Once installed edit the /usr/local/etc/avrdude.conf file (or copy it to create
a new one) and uncomment the section that defines a programmer of type "pigpio".

When running avrdude with the pigpio programmer type you will most likely need
to specify a small interbit delay with the -i option (or else you will get
random failures to verify and read data).  A value of -i 2 appears to be low
enough to provide reliable reads & writes.

Also be sure to run avrdude as root when using the pigpio programmer type.

--------------------------------------------------------------------------------

See the documentation file for the details.

The latest version of AVRDUDE is always available here:

  http://savannah.nongnu.org/projects/avrdude


Important environment variables for ./configure:
================================================

CPPFLAGS: C preprocessor flags (*not* "C++")

This is the place to put additional (non-standard) -I options into.
For example, if your Windows system has LibUSB-Win32 installed into
\\WINDOWS\ProgramFiles\LibUSB-Win32, use

CPPFLAGS=-I/WINDOWS/ProgramFiles/LibUSB-Win32/include

to tell configure where to search for the header files.  (The use of
forward slashes rather than backslashes can often simplify things.
Note that the Windows system services internally treat both the same.
It's only cmd.exe which requires backslashes as the directory
separator.)

LDFLAGS: Linker options

This is the place to make additional library locations known to the
linker.  To continue the above example, use

LDFLAGS=-L/WINDOWS/ProgramFiles/LibUSB-Win32/lib/gcc

to make the linker search for "libusb.a" in that directory.


Linux users: make sure the header files are installed
=====================================================

While many Linux distributions install the libraries needed by AVRDUDE
(libusb, libelf) by default, they leave out the corresponding header
files.  Consequently, the configure script won't find them, so these
libraries could not be used.

Usually, the packages with the header files (and static libraries) are
derived from the regular package name by appending "-devel".  Thus,
make sure you have "libusb-devel" and "libelf-devel" installed before
running the configure script.  (Same goes for libftdi.)