mirror of
git://git.geda-project.org/gerbvhtdocs
synced 2025-05-09 03:23:18 +08:00
Update index.html and create announcement in prep for 1.0.3 release.
This commit is contained in:
parent
6a5e3a0d1b
commit
f6567f3ce7
48
ANNOUNCEMENT-1.0.3
Normal file
48
ANNOUNCEMENT-1.0.3
Normal file
@ -0,0 +1,48 @@
|
||||
Hello!
|
||||
|
||||
This is to announce the fourth release in the stable branch of
|
||||
gerbv, 1.0.3.
|
||||
|
||||
This release represents a point release incorporating a few patches made
|
||||
against the 1.0.X source over the last 1 1/2 years. Specific updates
|
||||
include:
|
||||
|
||||
* Incorporate changes from Joost Witteveen to support extended
|
||||
%SR% commands.
|
||||
* Fix endless loop bug when gerbv encountered an unknown
|
||||
% code. Patch from Joost Witteveen.
|
||||
* Fixed initial scale setting for %MOMM% Gerber files.
|
||||
Patch from Joost Witteveen.
|
||||
* Fixed format for small drillfiles. Patch from Trevor Blackwell.
|
||||
* Fix setting of the initial window size when the screen
|
||||
is larger than the display. Patch from David Carr.
|
||||
|
||||
As currently planned, this release is the last release of the 1.0.X series.
|
||||
With this release, maintainership of gerbv has broadened to include several
|
||||
more members of the gEDA project (http://geda.seul.org/). This
|
||||
places gerbv on a good footing for continued active developement.
|
||||
Moving forward, gerbv will begin to make use of the cairo graphics library (if
|
||||
it is available on your system). Expect to see other changes as gerbv moves
|
||||
to the 1.1 series!
|
||||
|
||||
The homepage for gerbv still lives on SourceForge:
|
||||
http://gerbv.sourceforge.net/.
|
||||
There you will find a bug database,
|
||||
a feature request database, the CVS repo and a commit mailinglist.
|
||||
|
||||
To download gerbv-1.0.3 goto
|
||||
http://prdownloads.sourceforge.net/gerbv/
|
||||
and grab gerbv-1.0.3.tar.gz
|
||||
|
||||
To install gerbv do this:
|
||||
1. tar zxf gerbv-1.0.3.tar.gz
|
||||
2. cd gerbv-1.0.3
|
||||
3. ./configure
|
||||
4. make install
|
||||
|
||||
Interesting configure options are:
|
||||
--help : Lists all options
|
||||
--disable-exportpng : Disable compilation of export of PNGs
|
||||
--prefix=<dir> : Install to dir <prefix>
|
||||
--with-maxfiles : Set maximal number of files (default 20).
|
||||
--enable-unit-mm : Change default unit in status bar to mm from inch.
|
365
index.html
365
index.html
@ -14,8 +14,11 @@ width="48" height="48" border="0" alt="gerbv Logo"> </A>
|
||||
|
||||
<h1>gerbv - A Free Gerber Viewer</h1>
|
||||
</center>
|
||||
|
||||
Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files
|
||||
<p>
|
||||
gerbv is a viewer for Gerber files. It is one of the utilities
|
||||
affiliated with the <a href="http://geda.seul.org/">gEDA</a> project.
|
||||
<p>
|
||||
Gerber files
|
||||
are generated from PCB CAD system and sent to PCB manufacturers
|
||||
as basis for the manufacturing process. The standard supported
|
||||
by gerbv is
|
||||
@ -35,8 +38,6 @@ width="48" height="48" border="0" alt="gerbv Logo"> </A>
|
||||
gerbv can load all files at the same time and display them "on top
|
||||
of each other". You can independently turn them on and off.
|
||||
<p>
|
||||
<b>If anyone is interested to takeover this project, please contact
|
||||
Stefan. Else this project will risk to rot away yet again. </b>
|
||||
|
||||
|
||||
<h3>General Resources</h3>
|
||||
@ -159,8 +160,198 @@ Copyright © 2001, 2002, 2003, 2004, 2005, 2006 by Stefan Petersen
|
||||
and the respective original authors (which are listed in respective files).
|
||||
|
||||
|
||||
<h3>News</h3>
|
||||
|
||||
|
||||
<h3>Status</h3>
|
||||
<ul>
|
||||
|
||||
<h4>What's there:</h4>
|
||||
<ul>
|
||||
<li> Parses (and draws of course) a lot of Gerbers, including aperture macros.
|
||||
<li> Drill file support(NC drill/Excellon).
|
||||
<li> Autodetection of Gerber-or-Excellonfile.
|
||||
<li> Panning and zooming (both stepwise and outline).
|
||||
<li> Autoscale. Zoom and pan to fit window.
|
||||
<li> Several files can be loaded and be shown "on top of each other".
|
||||
<li> Different files has different colors.
|
||||
<li> Explicit setting of color on layer.
|
||||
<li> Explicit setting of color on background.
|
||||
<li> Acknowledge layer polarity (paint/scratch/paint).
|
||||
<li> A measurement tool so you can make measurements on the image.
|
||||
<li> Export image to PNG.
|
||||
<li> Possible to reload files which reloads all loaded files. Good when hacking
|
||||
Gerber files.
|
||||
<li> Bugs that I want you to help us find. Since gerber is quite a
|
||||
"open-for-your-own-interpretation" standard gerbv has a hard time catching
|
||||
up with all CAD-vendors interpretation.
|
||||
<li> Project files where you can store the names of a set of loaded files
|
||||
and color of resp. layer so you easily can reload all Gerber files
|
||||
of a project.
|
||||
</ul>
|
||||
|
||||
<h4>What is missing:</h4>
|
||||
<ul>
|
||||
<li> Complex layer operations, like knockout and step-and-repeat, are ignored.
|
||||
<li> Proper documentation at all except a very good <a href="gerbv-man.html">man page</a>.
|
||||
<li> Also have a look at gerbv's <a href="http://sourceforge.net/tracker/?atid=409541&group_id=33921&func=browse">feature request database</a>.
|
||||
<li> Surely other things I currently forgotten.
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Install</h3>
|
||||
<ul>
|
||||
<h4>By downloading a release</h4>
|
||||
|
||||
<ol>
|
||||
<li> Download tarballs from <a href="http://prdownloads.sourceforge.net/gerbv">here</a>.
|
||||
<li> Expand source by running <code>gzip -dc <filename> | tar xf -</code>
|
||||
<li> Change to newly expanded directory
|
||||
<li> Type <code>./configure <switches></code>.<br>
|
||||
The following (gerbv) switches are available to configure:
|
||||
<ul>
|
||||
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
|
||||
<li><code>--with-maxfiles=<number></code>: Maximum number of simultaneously loaded files (default 20).
|
||||
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
|
||||
</ul>
|
||||
<li> Type <code>make</code>
|
||||
<li> Type <code>make install</code>. Please note that if you want to
|
||||
install it in a system directory you have to <code>su</code> first.
|
||||
<li> Test by typing <code>gerbv</code>
|
||||
</ol>
|
||||
|
||||
|
||||
<h4>By using anonymous CVS</h4>
|
||||
|
||||
<ol>
|
||||
<li> Login on anonymous CVS (only needed the first time):<br>
|
||||
<code>cvs -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv login </code>.<br>
|
||||
Press Enter when CVS asks for a password.
|
||||
<li> Check out the source tree:<br>
|
||||
<code>cvs -z3 -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv co gerbv</code>
|
||||
<li> Recreate all build system files:<br>
|
||||
<code>aclocal</code><br>
|
||||
<code>autoheader</code><br>
|
||||
<code>automake --copy --add-missing</code><br>
|
||||
<code>autoconf</code><br>
|
||||
I have also made a simple script which is called with
|
||||
<code>./rebuild_conf</code> which does all the auto* stuff.
|
||||
<li> Type <code>./configure <switches></code>.<br>
|
||||
The following (gerbv) switches are available to configure:
|
||||
<ul>
|
||||
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
|
||||
<li><code>--with-maxfiles=<number></code>: Maximum number of simultaneously loaded files (default 20).
|
||||
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
|
||||
</ul>
|
||||
<li> Type <code>make</code>
|
||||
<li> Type <code>make install</code>. Please note that if you want to
|
||||
install it in a system directory you have to <code>su</code> first.
|
||||
<li> Test by typing <code>gerbv</code>
|
||||
<li> Run <code>cvs update</code> in the checked out gerbv directory to get the latest changes.
|
||||
</ol>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Submitting a patch or addition to gerbv</h3>
|
||||
<ul>
|
||||
We are interested in all ideas and suggestions regarding gerbv. We also
|
||||
reserve us the right to reject them though. Ideas implemented in source
|
||||
code always has a greater chance to make it into the release in a near
|
||||
future.
|
||||
<p>
|
||||
If you want to implement something for gerbv there is a certain "code
|
||||
standard" we try to maintain. That is described in a text file in the
|
||||
distribution HACKING. Please read it. And check that your code doesn't
|
||||
stand out too much from the rest regarding naming of functions and
|
||||
variables.
|
||||
<p>
|
||||
If you send in a patch <tt>diff</tt> is a very good tool. Before you
|
||||
start hacking, make a copy of the original file:<br>
|
||||
<tt>cp <file> <file.orig></tt> for example like
|
||||
<tt>cp gerbv.c gerbv.c.orig</tt>.<br>
|
||||
|
||||
Then use diff as:<br>
|
||||
<tt>diff -Naur <file.orig> <file> > <file.diff></tt><br>
|
||||
and send us the diff file.
|
||||
<p>
|
||||
<b>Important!</b> Please base your patch against the latest
|
||||
version of the trunk held in CVS! Do not
|
||||
base your patch against the released branch since the project maintainers
|
||||
do not have lots of time to merge your patch into the trunk if it does not
|
||||
apply cleanly to the trunk. If you have questions about submitting patches,
|
||||
post them to the geda-dev
|
||||
mailing list.
|
||||
</ul>
|
||||
|
||||
<h3>gEDA and gerbv Internet resources</h3>
|
||||
<ul>
|
||||
<h4>URLs</h4>
|
||||
gerbv Homepage: <a href="http://gerbv.sourceforge.net/">
|
||||
http://gerbv.sourceforge.net/</a><br>
|
||||
gEDA Homepage: <a href="http://www.geda.seul.org/">
|
||||
http://www.geda.seul.org/</a><br>
|
||||
|
||||
<h4>Mailing list</h4>
|
||||
Gerber Viewer will use the ordinary gEDA mailing list, hosted by
|
||||
<a href="http://seul.org">Simple End User Linux, SEUL</a><p>
|
||||
|
||||
To subscribe send an email to majordomo (AT) geda (DOT) seul (DOT) org
|
||||
with <em>subscribe geda-dev</em> in the body.<br>
|
||||
|
||||
To unsubscribe send an email to majordomo (AT) geda (DOT) seul (DOT) org
|
||||
with <em>unsubscribe geda-dev</em> in the body.<br>
|
||||
|
||||
To send email to the list use the address:<br>
|
||||
<ul>
|
||||
<code>geda-dev (AT) geda (DOT) seul (DOT) org</code><p>
|
||||
</ul>
|
||||
Remember, <em>geda-dev (AT) geda (DOT) seul (DOT) org</em> is for the actual traffic.<br>
|
||||
For administrative commands, use <em>majordomo (AT) geda (DOT) seul
|
||||
(DOT) org</em>.<p>
|
||||
|
||||
The mailing list archive is at:<br>
|
||||
<ul>
|
||||
<code>http://www.geda.seul.org/mailinglist </code><p>
|
||||
</ul>
|
||||
<strong>Many thanks to the SEUL project for hosting gEDA!</strong>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Contact information</h3>
|
||||
<p>
|
||||
<ul>
|
||||
<li>
|
||||
Bugs: Please submit bug reports to the
|
||||
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409538">
|
||||
SourceForge bug tracker.
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
Feature requests: Please submit bug reports to the
|
||||
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409541">
|
||||
SourceForge feature request tracker.
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
Patches: Please submit bug reports to the
|
||||
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409540">
|
||||
SourceForge patch submission tracker.
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
To communicate with a developer: Please post your query on the geda-dev
|
||||
mailing list.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Archives</h3>
|
||||
<ul>
|
||||
<li> 2007-12-01 : 1.0.3 release available
|
||||
<a href="http://prdownloads.sourceforge.net/gerbv/gerbv-1.0.3.tar.gz">here</a>.
|
||||
Announcement is readable <a href="ANNOUNCEMENT-1.0.3">here</a>.
|
||||
|
||||
<li> 2006-07-28 : 1.0.2 release available
|
||||
<a href="http://prdownloads.sourceforge.net/gerbv/gerbv-1.0.2.tar.gz">here</a>.
|
||||
Announcement is readable <a href="ANNOUNCEMENT-1.0.2">here</a>.
|
||||
@ -275,170 +466,6 @@ and the respective original authors (which are listed in respective files).
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Status</h3>
|
||||
<ul>
|
||||
|
||||
<h4>What's there:</h4>
|
||||
<ul>
|
||||
<li> Parses (and draws of course) a lot of Gerbers, including aperture macros.
|
||||
<li> Drill file support(NC drill/Excellon).
|
||||
<li> Autodetection of Gerber-or-Excellonfile.
|
||||
<li> Panning and zooming (both stepwise and outline).
|
||||
<li> Autoscale. Zoom and pan to fit window.
|
||||
<li> Several files can be loaded and be shown "on top of each other".
|
||||
<li> Different files has different colors.
|
||||
<li> Explicit setting of color on layer.
|
||||
<li> Explicit setting of color on background.
|
||||
<li> Acknowledge layer polarity (paint/scratch/paint).
|
||||
<li> A measurement tool so you can do measurement on the image.
|
||||
<li> Export image to PNG.
|
||||
<li> Possible to reload files which reloads all loaded files. Good when hacking
|
||||
Gerber files.
|
||||
<li> Bugs that I want you to help us find. Since gerber is quite a
|
||||
"open-for-your-own-interpretation" standard gerbv has a hard time catching
|
||||
up with all CAD-vendors interpretation.
|
||||
<li> Project files where you can store the names of a set of loaded files
|
||||
and color of resp. layer so you easily can reload all Gerber files
|
||||
of a project.
|
||||
</ul>
|
||||
|
||||
<h4>What is missing:</h4>
|
||||
<ul>
|
||||
<li> Complex layer operations, like knockout and step-and-repeat, are ignored.
|
||||
<li> Proper documentation at all except a very good <a href="gerbv-man.html">man page</a>.
|
||||
<li> Also have a look at gerbv's <a href="http://sourceforge.net/tracker/?atid=409541&group_id=33921&func=browse">feature request database</a>.
|
||||
<li> Surely other things I currently forgotten.
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
|
||||
<h3>Stable versus unstable</h3>
|
||||
Per 2004-12-28 gerbv is split into a stable and one unstable branch.
|
||||
The stable branch is something that will always work, but no new features will
|
||||
be added. Because the increasingly difficulty in supporting GTK+ 1.2, that
|
||||
support is removed from 1.0.2. But as new features are added,
|
||||
new bugs will probably also crawl up.
|
||||
<br>
|
||||
The unstable branch will be the HEAD branch in CVS. The stable branch is
|
||||
has the tag STABLE_1_x_branch.
|
||||
<br>
|
||||
The current biggest difference is that the unstable version (HEAD) supports
|
||||
Pick-n-place files.
|
||||
|
||||
<h3>Install</h3>
|
||||
<ul>
|
||||
<h4>By downloading a release</h4>
|
||||
|
||||
<ol>
|
||||
<li> Download tarballs from <a href="http://prdownloads.sourceforge.net/gerbv">here</a>.
|
||||
<li> Expand source by running <code>gzip -dc <filename> | tar xf -</code>
|
||||
<li> Change to newly expanded directory
|
||||
<li> Type <code>./configure <switches></code>.<br>
|
||||
The following (gerbv) switches are available to configure:
|
||||
<ul>
|
||||
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
|
||||
<li><code>--with-maxfiles=<number></code>: Maximum number of simultaneously loaded files (default 20).
|
||||
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
|
||||
</ul>
|
||||
<li> Type <code>make</code>
|
||||
<li> Type <code>make install</code>. Please note that if you want to
|
||||
install it in a system directory you have to <code>su</code> first.
|
||||
<li> Test by typing <code>gerbv</code>
|
||||
</ol>
|
||||
|
||||
|
||||
<h4>By using anonymous CVS</h4>
|
||||
|
||||
<ol>
|
||||
<li> Login on anonymous CVS (only needed the first time):<br>
|
||||
<code>cvs -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv login </code>.<br>
|
||||
Press Enter when CVS asks for a password.
|
||||
<li> Check out the source tree:<br>
|
||||
<code>cvs -z3 -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv co gerbv</code>
|
||||
<li> Recreate all build system files:<br>
|
||||
<code>aclocal</code><br>
|
||||
<code>autoheader</code><br>
|
||||
<code>automake --copy --add-missing</code><br>
|
||||
<code>autoconf</code><br>
|
||||
I have also made a simple script which is called with
|
||||
<code>./rebuild_conf</code> which does all the auto* stuff.
|
||||
<li> Type <code>./configure <switches></code>.<br>
|
||||
The following (gerbv) switches are available to configure:
|
||||
<ul>
|
||||
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
|
||||
<li><code>--with-maxfiles=<number></code>: Maximum number of simultaneously loaded files (default 20).
|
||||
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
|
||||
</ul>
|
||||
<li> Type <code>make</code>
|
||||
<li> Type <code>make install</code>. Please note that if you want to
|
||||
install it in a system directory you have to <code>su</code> first.
|
||||
<li> Test by typing <code>gerbv</code>
|
||||
<li> Run <code>cvs update</code> in the checked out gerbv directory to get the latest changes.
|
||||
</ol>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Submitting a patch or addition to gerbv</h3>
|
||||
<ul>
|
||||
We are interested in all ideas and suggestions regarding gerbv. We also
|
||||
reserve us the right to reject them though. Ideas implemented in source
|
||||
code always has a greater chance to make it into the release in a near
|
||||
future.
|
||||
<p>
|
||||
If you want to implement something for gerbv there is a certain "code
|
||||
standard" we try to maintain. That is described in a text file in the
|
||||
distribution HACKING. Please read it. And check that your code doesn't
|
||||
stand out too much from the rest regarding naming of functions and
|
||||
variables.
|
||||
<p>
|
||||
If you send in a patch <tt>diff</tt> is a very good tool. Before you
|
||||
start hacking, make a copy of the original file:<br>
|
||||
<tt>cp <file> <file.orig></tt> for example like
|
||||
<tt>cp gerbv.c gerbv.c.orig</tt>.<br>
|
||||
|
||||
Then use diff as:<br>
|
||||
<tt>diff -Naur <file.orig> <file> > <file.diff></tt><br>
|
||||
and send us the diff file.
|
||||
</ul>
|
||||
|
||||
<h3>gEDA and gerbv Internet resources</h3>
|
||||
<ul>
|
||||
<h4>URL's</h4>
|
||||
gerbv Homepage: <a href="http://gerbv.sourceforge.net/">
|
||||
http://gerbv.sourceforge.net/</a><br>
|
||||
gEDA Homepage: <a href="http://www.geda.seul.org/">
|
||||
http://www.geda.seul.org/</a><br>
|
||||
|
||||
<h4>Mailing list</h4>
|
||||
Gerber Viewer will use the ordinary gEDA mailing list, hosted by
|
||||
<a href="http://seul.org">Simple End User Linux, SEUL</a><p>
|
||||
|
||||
To subscribe send an email to majordomo@geda.seul.org
|
||||
with <em>subscribe geda-dev</em> in the body.<br>
|
||||
|
||||
To unsubscribe send an email to majordomo@geda.seul.org
|
||||
with <em>unsubscribe geda-dev</em> in the body.<br>
|
||||
|
||||
To send email to the list use the address:<br>
|
||||
<ul>
|
||||
<code>geda-dev@geda.seul.org</code><p>
|
||||
</ul>
|
||||
Remember, <em>geda-dev@geda.seul.org</em> is for the actual traffic.<br>
|
||||
For administrative commands, use <em>majordomo@geda.seul.org</em>.<p>
|
||||
|
||||
The mailing list archive is at:<br>
|
||||
<ul>
|
||||
<code>http://www.geda.seul.org/mailinglist </code><p>
|
||||
</ul>
|
||||
<strong>Many thanks to the SEUL project for hosting gEDA!</strong>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Contact information</h3>
|
||||
Stefan Petersen<br>
|
||||
E-mail: <a href="mailto:spetm@users.sourceforge.net">spetm (AT) users.sourceforge.net</a><br>
|
||||
Web: <a href="http://gerbv.sourceforge.net/">
|
||||
http://gerbv.sourceforge.net/</a><br>
|
||||
|
||||
<A href="http://sourceforge.net">
|
||||
<IMG src="http://sourceforge.net/sflogo.php?group_id=33921&type=5"
|
||||
|
Loading…
x
Reference in New Issue
Block a user