The OP asked for a good PCB package, so I suggested one. What’s wrong with that? If he’s used to Protel, he is much less likely to have problems if he moves to something that operates in a similar manner like Easy-PC than if he moves to Eagle.
For some amusement (or schadenfreude) I just had a look at the Cadsoft Eagle support forum: it’s full of tales of woe about crashes, slowness, and problems with the software. The Pulsonix and Easy-PC forums have very few, if any, posts like that.
Here are the bugs that have been fixed in Eagle 5.1:
- CHANGE SHAPE now silently ignores the options LONG and OFFSET when
entered in the command line of a board editor window.
- Fixed displaying very narrow rectangles under Linux, in case the resulting
rectangle on the screen is only a single pixel wide.
- Fixed visibility of sheet numbers in sheet thumbnails in case of black
background.
- Fixed calculating the number of edges when drawing an arc with round
endings in the CAM Processor.
- Fixed changing the wire bend style with the parameter toolbar buttons
after switching into arc mode with Ctrl+Left.
- Fixed a User Language performance issue with string expressions like
‘s += t’ in loops with many executions.
- Fixed a crash when changing the grid color while a library is open
without having edited a particular package, symbol or device set, yet,
and the grid is actually displayed.
Panel’s tree view under Windows and Mac OS X.
that works with wires, without an actual wire attached to the cursor.
- Fixed a loss of the current text marking when clicking into a numerical
entry field with the right mouse button.
- Fixed a possible data corruption after changing the coordinates of an
object or the layer of a wire in the properties dialog, in case this
resulted in a wire optimization.
a loop statement.
- Fixed an unexpected change of the offset in a dlgTextView in case an other
dialog item is modified.
-
Fixed displaying status messages while a script is running.
-
Fixed calculating the width of the last column in a dlgListView.
-
Fixed updating the layer colors in the parameter toolbar’s Layer combo
box in case they are modified with the DISPLAY or SET command while
a command is active.
- Fixed forward annotating a change of a net name in the properties dialog
of a net wire or junction.
- Fixed drawing rotated rectangles with the CAM Processor’s GERBER_RS274X
driver in case the drawing consists exclusively of such rectangles.
- Fixed setting the paper size in the printer dialog on Linux systems
that use the CUPS printing system.
- Fixed setting a modified attribute value back to the library default
in case the default value is empty.
- Fixed overwriting a non-empty attribute default value with an empty value
in the schematic.
- Fixed RIPUP of polygons of selected signals in case the command line is
terminated with ‘;’.
-
Fixed missing spaces when rendering ‘-’ between tags.
-
Fixed displaying the placeholder texts “>DRAWING_NAME”, “>LAST_DATE_TIME”,
“>PLOT_DATE_TIME” and “>SHEET” in case a part is smashed.
WARNING: All EAGLE versions from 4.90.1 to 5.1.1 contain
a bug which, under rare circumstances, may cause unexpected wire fragments
in the CAM Processor and PRINT output, which may lead to short circuits.
These wires are not visible in the
editor window and are not reported by the DRC. This bug is fixed in version
5.2.0 (and since version 5.1.2, respectively). Please switch to version 5.2.0
as soon as possible. Windows users should also make sure they use the latest
version of the command line version eaglecon.exe, which is automatically
generated from the eagle.exe during installation. You can determine the
actual version of your eaglecon.exe by calling
eaglecon -?
as decimal numbers in the “Options/Set/Misc” menu to allow values less
than 1.
- Fixed the description of the palette() function in the online help to
properly mention the alpha channel of ARGB values.
-
Fixed the description of REAL_EPSILON in the online help.
-
Fixed selecting a group with the alternate grid in the COPY command.
-
Fixed subtracting very small and thin arcs from polygons.
-
Fixed handling UTF-8 characters in the readfile() function when reading
into a string array.
- Fixed the DRC to have it check unconnected pads/smds against objects in
the Dimension layer, as it was the case in version 4.x.
- Fixed mirroring polygons in packages when dragging the packages in the ADD
command.
- Fixed storing relative path names in the project file in case, e.g., a
project named /abc/def is open and a file named /abc/def-1/some/name
is edited.
- Fixed marking the text in the first string entry field in a User Language
dialog when the dialog is opened.
polygon that is in the calculated state, and that CHANGE causes a
recalculation of the polygon.
- Fixed calculating the bounding rectangle of placeholders for global
attributes.
- Fixed handling escaped ‘&’ characters in dlgLabel in case there is no
actual hotkey in the label.
I see that users are requesting features that have been in Pulsonix for years.
The new version 5 of Pulsonix was released recently - I think there have been two very minor bugs, both of which I found.
Metcal and u-blox are very good products. Metcal is generally acknowledged as making the best soldering equipment, and u-blox makes the best GPS units. They are used by the US military rather than any home-grown alternative because of their high performance and reliability.
Leon