Commit Graph

165 Commits

Author SHA1 Message Date
Brian S. Dean ead4cc7e17 Initialize pin configuration description.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@68 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-09-20 00:43:08 +00:00
Brian S. Dean 6981b65d59 Make the pin definitions configurable based on entries in a config
file.  This makes supporting other programmers much easier.

Rename AVRprog.pdf to avrprog.pdf.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@67 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-09-19 17:04:25 +00:00
Brian S. Dean 4507e46dd9 Turn off ready led when finished programming.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@61 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-02-08 01:42:09 +00:00
Brian S. Dean 3ac7d00941 update version
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@60 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-02-08 01:22:18 +00:00
Brian S. Dean 573110d04d Correct a few comments.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@59 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-02-08 01:08:30 +00:00
Brian S. Dean b039ab74eb Version 1.1
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@57 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-26 21:18:40 +00:00
Brian S. Dean 610cc80b42 Hmmm ... cvs co -D <timestamp> does not work. Change the revision
timestamp to a full date/time value.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@56 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-26 20:45:05 +00:00
Brian S. Dean 706950bea8 Add a -V option to display the version information about each
component module.  This is intended for support purposes, so that I
can tell unambiguously what version a binary out in the field is.

Additionally, display a revision timestamp along with the version
number.  This also is intended for aiding in support and is the Unix
time of the latest component module.  Having this, should allow me to
do a "cvs co -D timestamp avrprog" and get exactly the source of the
version that is being reported.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@55 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-26 20:34:08 +00:00
Brian S. Dean ec5597ec92 Fix a place where we were exiting without applying the exit-specs.
Wrap a long line.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@53 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-26 17:25:45 +00:00
Brian S. Dean 199e2ec125 Move pin definitions to their own file.
First pass at providing feedback via the optionally connected leds.  I
don't actually have any of these attached to my programmer, so I can
only guess as whether this is toggling them on and off correctly.

Also, enable and disable the optional 74367 buffer.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@50 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-24 19:10:34 +00:00
Brian S. Dean 21f22d2657 Rearrange the pinout for the programmer to be a little more logical.
Provide hooks to support a buffered programmer, pin 6 is now used to
enable a buffer that can be used to isolate the target system from the
parallel port pins.  This is important when programming the target
in-system.

Totally change the way the pin definitions are defined.  Actually
set/clear pins based on the way more intuitive pin number, instead of
PPI data register, bit number combination.  A table of pin data is
used so that any hardware inversion done by the parallel port is
accounted for, what you set is actually what appears at the pin.
Retain the old method for handling Vcc, however, because the hold
method is much easier to use when setting / retrieving multiple pins
simultaneously.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@49 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-24 18:45:58 +00:00
Brian S. Dean 2c64c80778 Cosmetic, don't output a preceding linefeed for usage().
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@46 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-22 02:12:12 +00:00
Brian S. Dean bd2cdb3571 Return error codes instead of exiting, thus making sure that we exit
only via main() so that the exitspecs are properly applied.

When reading input data from a file, remember how many bytes were read
and write and verify only that many bytes.

Don't complain when an input file size is smaller than the memory size
we are programming.  This is normal.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@44 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-20 16:34:28 +00:00
Brian S. Dean ed18f3de7e Makefile : install the man page
main.c : drop the giant usage text now that we have a man page.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@42 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-20 04:28:49 +00:00
Brian S. Dean f96acbd9a3 The program was getting too large for a single file. Split it up into
more modular pieces.

Also, accept command abbreviations as long as they are not ambiguous.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@38 81a1dc3b-b13d-400b-aceb-764788c761c2
2001-01-19 02:46:50 +00:00