EAGLE Central Forums
Where the EAGLE community meets. Sponsored by Stratford Digital.

Home » CadSoft Support Forums » eagle.announce.eng » EAGLE version 6.6 released!
EAGLE version 6.6 released! [message #155647] Mon, 02 June 2014 16:00 Go to next message
Walter Spermann
Messages: 540
Registered: August 2010
Senior Member
A new version of EAGLE is now available for download at

http://www.cadsoft.de/download.htm

The changes since the previous version are:

* Miscellaneous:

- Member value of UL_ATTRIBUTE now always returns the attribute's value
(also if it's from an instance, where the value is always inherited from the
part attribute).
- Added missing documentation on member xrefpart of UL_SCHEMATIC object.
- If a ULP is started from a wire context menu, the wire's selection state
(first, second or both endpoints) can now be queried in the ULP with ingroup().
- Improved messages for ULP function neterror() in case of SSL error(s).
Added a note on SSL errors to ULP net functions in help.
- Improved help of TEXT regarding the vector font setting.
- Added SET parameter Option.UnpopulatedMarkScaling to allow scaling down
the mark of not populated parts in the current assembly variant.
- Allow upper/lowercase renaming of an assembly variant.
- Display of a warning with cancel option before a drawing from an older
version (before version 6) gets overwritten.
- Added new ULP function sleep().
- Library update: Information to the user about devicesets that are used in
schematic but can't be found in the corresponding update library.
- Added a restriction note in help on ingroup() in relation with userdefined
context menus.
- Update in help for maximum sizes related to pads, smds, vias, wires,
polygons and holes from 0.51602 inch to 200 mm and for board size from
1600x1600mm to 4000x4000mm.
- Added a note in help on XML attribute order on ULP functions for XML.
- New ULP Felicitas_PCBSim.ulp which creates an interface to PCBSim,
a simulation tool for signal integrity analysis.
- If an assembly variant is being defined for a part with library attribute
'VALUE' the variant value is now set according to this attribute.
- New ULP EagleIDFExporter.ulp. It allows the export of an EAGLE board
to 3D IDF format for further processing in a 3D CAD system. See also
EagleIDFExporterInstructions.pdf in doc folder.

* Bugfixes:

- REPLACE with devices containing attribute VALUE: Update of part value
accordingly for all cases.
- Avoid misinterpretation of cutout polygons in packages as arbitrary pad shape.
- Fix for mouse support for WACOM tablet driver.
- Fix for swallowing of backslashes in TEXT command invoked from command line.
- Fix for erroneous changing of dimension endpoints in MOVE command if selected
by ctrl-click.
- Fixed possible ignoring of prerouted segments by the autorouter (with possible
DRC errors).
- Fixed unjustified message about supply layers if updating drawings of an
older EAGLE version.
- Avoid duplicate contact references in the signal if connecting an implicitly
connected power pin to this net explicitly.
- Fixed handling of oversized description lines in the XML drawing file.
- Fixed an occasional hangup of ULP dialogs if an additional confirmation
dialog has been canceled.
- Fix for using the proper net class while subtracting wires of pads with
"Arbitrary Pad Shapes" from polygons.
- Fixed missing message about insufficient number of contacts if adding a symbol.
There was a problem if multiple contacts were connected to the same pin.
- Fixed CUT (COPY) in schematic if a ULP used setgroup() on other sheets.
- Fix for occasionally not displayed images in HTML descriptions.
- Fixed loss of parameters for Autorouter default optimize passes if updating
files to version 6.
- Ensuring proper update for values of assembly variants after
CHANGE PACKAGE/TECHNOLOGY in case of parts without user value by adapting
it to the corresponding device name.
- Fix for inconsistency after library update if a new device attribute
collides with an existing schematic attribute.
- Fixed skipping polygon wires with zero length but different curve values
while loading drawings.
- ULP function dlgRealEdit: Corrected warning if valid range is violated.
- Fix for context menu function 'Open Device' for instances and elements in
case of special package variant names.
- Fix for erroneous inconsistency warning after creation of a board from schematic
if the current assembly variant is not the default one.
- Fixed unintended execution of the 'if' statement in ULPs if there was already
an exit() in the 'if' condition.
- Fix for showing a signal in rectangle mode (command 'SHOW @') if it only
consists of a contact reference to a pad or SMD.
- Fixed SPLIT on polygon wires; under certain conditions a wire could change
to zero length and corrupt the polygon.
- Fix for inconsistency after library update with existing assembly variants
for device change from 'Value Off' to 'Value On' or name changes of the
package variant or technology.


--
---------------------------------------------------------------
Walter Spermann
Softwareentwicklung
CadSoft Computer GmbH
Pleidolfweg 15
84568 Pleiskirchen
Tel.: 08635/6989-10
www.cadsoft.de
---------------------------------------------------------------
Registergericht: Amtsgericht Traunstein HRB 5573
Geschäftsführer: Thomas Liratsch
---------------------------------------------------------------
Re: EAGLE version 6.6 released! [message #155650 is a reply to message #155647] Mon, 02 June 2014 16:16 Go to previous messageGo to next message
James Morrison
Messages: 1129
Registered: November 2004
Senior Member

Walter Spermann wrote on Mon, 02 June 2014 12:00
A new version of EAGLE is now available for download at

http://www.cadsoft.de/download.htm

The changes since the previous version are:

<snip>

* Bugfixes:

<snip>

- Fixed SPLIT on polygon wires; under certain conditions a wire could change
to zero length and corrupt the polygon.


That is great news Walter. I have run across this bug many times and it's really annoying. Great to see it squished.

Cheers,

James.


James Morrison ~~~ Stratford Digital
http://www.stratforddigital.ca
Re: EAGLE version 6.6 released! [message #155712 is a reply to message #155647] Wed, 04 June 2014 19:02 Go to previous messageGo to next message
Joop14
Messages: 99
Registered: June 2013
Member
>   - Library update: Information to the user about devicesets that are
> used in
>
>     schematic but can't be found in the corresponding update
> library.

Somehow this does not work. I renamed one of my own libraries in use,
and clicked on Library -> Update all.
I got no warning.  When I right-click on the device in the schematic and
choose "Open device", I get the following message:
"Library mylibrary.lbr was not found in current library path(s).
Please adjust the library paths or export the drawing libraries first!"

Best Regards,

Joop

--
To view any images and attachments in this post, visit:
http://www.element14.com/community/message/115282
Re: EAGLE version 6.6 released! [message #155722 is a reply to message #155712] Thu, 05 June 2014 14:18 Go to previous messageGo to next message
James Morrison
Messages: 1129
Registered: November 2004
Senior Member

Joop14 wrote on Wed, 04 June 2014 15:02
>   - Library update: Information to the user about devicesets that are
> used in
>
>     schematic but can't be found in the corresponding update
> library.

Somehow this does not work. I renamed one of my own libraries in use,
and clicked on Library -> Update all.
I got no warning.  When I right-click on the device in the schematic and
choose "Open device", I get the following message:
"Library mylibrary.lbr was not found in current library path(s).
Please adjust the library paths or export the drawing libraries first!"


There are a couple of failure modes here.

First, and the one I'm most concerned with, is if a device is renamed or removed from a library and update can't find it. This used to create no warning and failed quietly which is a big problem. I ran a test case (just renamed one device in my source library and then did update all in a design) and I confirmed, that in my one test case, this caused a warning dialog to come up for the device.

Not quite the full report I'd like to see but it's a step in the right direction.

Another failure case is that the library file itself can't be found. I tested this by renaming the library file and redoing the update all from the test above. It failed quietly which is bad.

So this is sort of half fixed. It's better than it was but not complete.

CadSoft, what is so hard about writing out a full report to text file with a line by line report of exactly what happened during an update? I've written about it many times, but in a design with 1000's of parts it's critical to be able to determine _exactly_ what happened to my design during an update. There are often too many parts to mentally keep track of what should have happened. Surely you can see why this would be so valuable.

Cheers,

James.


James Morrison ~~~ Stratford Digital
http://www.stratforddigital.ca
Re: EAGLE version 6.6 released! [message #155755 is a reply to message #155722] Mon, 09 June 2014 13:25 Go to previous messageGo to next message
Joop14
Messages: 99
Registered: June 2013
Member
I couldn't agree more, James.

In the mean time I found a kind of workaround to detect for missing
and/or renamed libraries.
In the ULP directory you'll find an ULP named "check-used-lbrs". This
ULP checks for missing or renamed libraries.

However, there is a bug which makes it completely useless (I don't
understand why the author didn't notice).

Replace the line:

if (name == LbrName[n]) return -1;  // LBR in lirary list.

with:

if ((name + ".lbr") == LbrName[n]) return -1;  // LBR in lirary list.

Now it will check for, and report missing libraries.

This ULP combined with the library update function, should be able to
detect possible problems.

But I agree that this should be a task for Cadsoft to implement a better
check that creates a full report and asks the user what to do.
Imho this is an important feature.

Best Regards,

Joop

--
To view any images and attachments in this post, visit:
http://www.element14.com/community/message/115737
Re: EAGLE version 6.6 released! [message #155765 is a reply to message #155755] Tue, 10 June 2014 12:55 Go to previous messageGo to next message
James Morrison
Messages: 1129
Registered: November 2004
Senior Member

Joop14 wrote on Mon, 09 June 2014 09:25
I couldn't agree more, James.

In the mean time I found a kind of workaround to detect for missing
and/or renamed libraries.
In the ULP directory you'll find an ULP named "check-used-lbrs". This
ULP checks for missing or renamed libraries.

However, there is a bug which makes it completely useless (I don't
understand why the author didn't notice).

Replace the line:

if (name == LbrName[n]) return -1;  // LBR in lirary list.

with:

if ((name + ".lbr") == LbrName[n]) return -1;  // LBR in lirary list.

Now it will check for, and report missing libraries.

This ULP combined with the library update function, should be able to
detect possible problems.

But I agree that this should be a task for Cadsoft to implement a better
check that creates a full report and asks the user what to do.
Imho this is an important feature.



Thanks for letting me know about that ULP. I've used EAGLE for a long time and never ran into that ULP.

And you're right. Without your edit it doesn't work.

If every part is found in a library in your library path then the output is completely quiet. So you can't tell if it ran at all or if it was successful. It really needs to be extended to let the user know that everything is OK.

And listing the devices that can't be found by reference designator is OK (better than nothing) but you'll be looking it up by device name so I'd rather see this be reported by device type.

This is again, another piece to the puzzle of controlling and understanding how a design is influenced by a library update. But we still need the full solution of a device by device reporting of what happened (or didn't happen) during a library update. And output to both dialog and text file.

James.


James Morrison ~~~ Stratford Digital
http://www.stratforddigital.ca
Re: EAGLE version 6.6 released! [message #159920 is a reply to message #155765] Sat, 07 March 2015 09:54 Go to previous message
Joop14
Messages: 99
Registered: June 2013
Member
Ok, the Eagle library checker is ready.

If somebody else wants to try it, you can find it here:
http://www.teuniz.net/eagle/eaglelibcheck/

It runs on Linux but it's opensource, so if you feel like, you can
modify it to make it work on Mac or Windows.

Regards

--
To view any images and attachments in this post, visit:
http://www.element14.com/community/message/142800
Previous Topic: EAGLE version 7.2 released!
Next Topic: EAGLE version 7.3 released!
Goto Forum:
  


Current Time: Sun Jul 23 02:55:40 GMT 2017