diff --git a/ANNOUNCEMENT-0.0.6 b/ANNOUNCEMENT-0.0.6 new file mode 100644 index 0000000..0d4020e --- /dev/null +++ b/ANNOUNCEMENT-0.0.6 @@ -0,0 +1,81 @@ +Hello people + +it's time for the next release of Gerber Viewer, aka gerbv, +the "all files at once"-release. + +Last release I talked about either fixing GUI or aperture +macros. It became GUI. The radio buttons on the side have +now changed to colored checkbuttons, which makes it possible +to turn on and off different layers. The color on the button +reflects the color on the layer. I want to thank my friend +Andreas Andersson aka Pitch for actual starting this snowball +of changes it became. + +To be able to see which file is loaded on which button I have +implemented tooltips. Hold the mouse marker over a button +and a tooltip will pop up, showing the filename. + +Drill file support is now "embedded". The program now tries +to automagically determine wheter the file is a gerber- or +drillfile and parse according to this. The -d is hence +removed from the command line. If you experience any problem +with this, please contact me or Pitch. + +I have changed how panning is done. This gave a tremendous +speed improvment. Now you can pan painless despite you have +turned on 19 layers with over 100.000 elements in it. The trick +is to just copy pixmaps and not redraw the whole image. Unfortunate +I still have to redraw the image when zooming, so that is still +slow. + +Another speed improvments is parsing; by changing file IO I got +a speed increase in parsing by two to three times. If you have +small and few files you probably won't notice a difference. + +The only new supported Gerber element is Polygon Area Fill. + +You can now zoom in and out with middle button resp. middle button +plus shift. + +There are also many bugs removed and some bugs added. The +biggest support with ideas, great (in many ways) gerberfiles and +bugreports is from Joachim Jansen. A big thanks to him. + +For next release I think I shouldn't promise anything this time. +But with Christmas closing in you never know what pops up... + +Comments, patches and suggestions are, as always, very welcome. + +Homepage for gerbv is still http://gerbv.sourceforge.net/ + +To download gerbv goto + http://prdownloads.sourceforge.net/gerbv/ +and grab gerbv-0.0.6.tar.gz + +To install the program do +1. gzip -dc gerbv-0.0.6.tar.gz | tar xf - +2. cd gerbv-0.0.6 +3. ./configure +4. make install + +Interesting configure options are: +--help : Lists all options +--disable-batch : Disable compilation of Guile/Scheme backends +--prefix= : Install from dir + + +What's new in 0.0.6 +- Turn on and off explicit layers. +- Color on button reflect color on layer. +- Automatic detection of drill- or gerber file. +- Tooltips over buttons to reflect loaded filename. +- Handles Polygon Area Fill +- Major rehacking of file IO and pan code to significantly + increase speed. +- Autoscaling. Loaded gerber files are automagically scaled and + panned to fit in window. Also possible to do with loaded files + with Zoom/Fit meny option. +- configure.in enhancement to support package building in Red Hat. + Thanks to Wojciech Kazubski for patch. +- bzero changed to memset, which hopefully is more POSIX (for portability). +- Loads of bugs squashed and hopefully fewer added. diff --git a/index.html b/index.html index 8ac889c..6e56283 100644 --- a/index.html +++ b/index.html @@ -19,22 +19,23 @@ an RS-274D file and an aperture list.

gerbv also supports drill files. The format supported are known under - names as NC-drill or Excellon. The format are a bit undefined and + names as NC-drill or Excellon. The format is a bit undefined and different EDA-vendors implement it different. But basically you need to have the tools definition in the file, then the parser is quite tolerant. The different holes are shown as dots in the (scaled) correct size.

The different layers of the PCB are separated into different files. - gerbv can load all files at the same time, though it can currently not show - them at the same time. You have to browse through the different layers - with the radio buttons on the right side. + 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.

gerbv has also a batch feature. By writing a "backend" in Scheme you can for example generate other file formats or do design rule check. gerbv parses the Gerber file and calls an external function written in Scheme. Since the Scheme implementation is based on Guile, there - are more functions available than the ordinary R4RS. + are more functions available than the ordinary R4RS. If you don't need + this batch feature and don't want to install Guile, so you can simply + remove this with a flag during configure.

Resources

@@ -46,6 +47,10 @@
  • Browse the CVS repository
  • Info gathered on RS-274X here. +
  • Debian package. Available in both +testing + and +unstable.

    System Requirements

    @@ -77,11 +82,15 @@ more information.

    Programs and associated files are:
    Copyright © 2001 by Stefan Petersen and the respective -original authors (which are listed in respective files) +original authors (which are listed in respective files).

    News

      +
    • 2001-12-15 : 0.0.6 release availble + here. + Announcement is readable here. +
    • 2001-11-21 : 0.0.5 had some "fixes" which broke displaying some pads. So if you miss a bunch of pads when displaying your Gerbers, try this patch. Copy the file into @@ -126,22 +135,24 @@ original authors (which are listed in respective files)
    • Parses a lot of Gerbers. Considered usable with the excepetion for the aperture macros.
    • Drill file support(NC drill/Excellon). -
    • Panning and zooming -
    • Several files can be loaded and switched between -
    • Different loaded files are shown in different colors -
    • Scheme backend -
    • Disable backend at configuration time if you don't want to install Guile -
    • Start of a simple ps-generating backend +
    • Autodetection of Gerber-or-Excellonfile. +
    • Panning and zooming. +
    • Autoscale. Zoom and pan to fit window. +
    • Several files can be loaded and be shown "on top of each other". +
    • Different files has different colors. +
    • Scheme backend. +
    • Disable backend at configuration time if you don't want to install Guile. +
    • Start of a simple ps-generating backend.

    What is missing:

      -
    • Aperture macros (red dots shows where they should be) -
    • Setting color on layer -
    • Show several files at the same time -
    • Gerbers definition of layers are ignored -
    • Proper documentation on how to interface the backend -
    • Surely other things I currently forgotten +
    • Aperture macros (red dots shows where they should be). +
    • Explicit setting of color on layer. +
    • Gerbers definition of layers are ignored. +
    • Proper documentation on how to interface the backend. +
    • Proper documentation at all except a man page. +
    • Surely other things I currently forgotten.
    diff --git a/screenshot2.png b/screenshot2.png new file mode 100644 index 0000000..4bea45d Binary files /dev/null and b/screenshot2.png differ