Age | Commit message (Collapse) | Author | Files | Lines |
|
Although a comparatively simple piece of software, a layout viewer is not
only just a tool for the chip design engineer. Today design's complexity
require not only a simple "viewer". Rather, a viewer is the microscope
through which the engineer looks at the design.
There are numerous viewers available, but sadly there are not many which
satisfy a few basic requirements. Most of them are commercial and
expensive. If there is need for a simple, yet powerful viewer - here it is.
|
|
|
|
|
|
not clear all bits. (Can happen on Linux --
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/67583)
|
|
|
|
FSDB detection when only .a files are present (necessary for
Ubuntu).
Fixed valgrind warning in fst.c for dead memory allocation.
Fixed signed fixed point binary number shift for negative
Update 3.3.68 to 3.3.70
-----------------------
3.3.69 03feb16 Added missing EXTLOAD_CFLAGS declarations in configure.ac for
FSDB detection when only .a files are present (necessary for
Ubuntu).
Fixed valgrind warning in fst.c for dead memory allocation.
Fixed signed fixed point binary number shift for negative
numbers.
Added ghw patch for missing enum crash in ghw files.
3.3.70 14feb16 Various warnings fixes from new version of scan-build.
Crash fix in Windows for transaction traces (broken since
VCD/TIM export in 3.3.61).
|
|
|
|
Kicad is an open source (GPL) software for the creation of electronic schematic
diagrams and printed circuit board artwork.
Designed and written by Jean-Pierre Charras, a researcher at LIS (Laboratoire
des Images et des Signaux) and a teacher in IUT de Saint Martin d'Heres
(France), in the field of electrical engineering and image processing.
Kicad is a set of four softwares and a project manager:
* Eeschema: Schematic entry.
* Pcbnew: Board editor.
* Gerbview: GERBER viewer (photoplotter documents).
* Cvpcb: footprint selector for components used in the circuit design.
* Kicad: project manager.
This package contains the user interface translations for Kicad
|
|
Kicad is an open source (GPL) software for the creation of electronic schematic
diagrams and printed circuit board artwork.
Designed and written by Jean-Pierre Charras, a researcher at LIS (Laboratoire
des Images et des Signaux) and a teacher in IUT de Saint Martin d'Heres
(France), in the field of electrical engineering and image processing.
Kicad is a set of four softwares and a project manager:
* Eeschema: Schematic entry.
* Pcbnew: Board editor.
* Gerbview: GERBER viewer (photoplotter documents).
* Cvpcb: footprint selector for components used in the circuit design.
* Kicad: project manager.
This package contains the component footprints for Kicad
|
|
|
|
Changes unknown, but probably new components, and convertion to the
new library format.
Note that the footprints are now in a separate package, kicad-footprints.
|
|
Major changes:
New graphics rendering backend GAL (OpenGL and Cairo) [currently pcbnew
only and does not yet support all legacy tools]
New s-expression based pcb format (.kicad_pcb)
New footprint library format (.pretty folder with .kicad_mod footprints)
Updated footprint editor (only usable with GAL renderer)
More advanced footprint manager concept called footprint library
table (fp-lib-table)
Ability to download footprints on the fly from git repositories
Official libraries are now stored on github and regularly updated
Awesome/Advanced Push and Shove (PnS) router (only usable with GAL renderer)
Interactive differential trace routing and tuning
Interactive trace length tuning
Much more realistic 3D board rendering
Intelligent library search with preview in Eeschema
Initial Python api for Pcbnew
Notes:
Symbols have changed size, been renamed, etc to follow the new KiCad library
conventions so you need to take care when working with older schematics if
you used the symbols packaged with KiCad.
The new pcb format cannot be loaded in older versions of KiCad.
|
|
Addresses pkg/49383 and pkg/46543
========================================================================
Release Notes for PCB snapshot 20140316
========================================================================
This release represents over 421 commits (mostly bugfixes and code
refactoring) and as such this summary clearly is not complete. See
the ChangeLog file for the complete list of changes.
Features
--------
- GTK gui uses GL now, including a pseudo-3D mode.
- Brazilian translation added, others updated.
- Many internationalization tweaks.
- Mice with right-left scroll wheels now supported.
- Major upgrades to the GCode exporter.
- rat-thickness parameter can take a 'px' suffix
- metric and imperial grids are now more independent.
- photo exporter supports multiple color schemes.
- gerbers can be output in metric.
- There's now a difference between "found" (what the netlist wants)
and "connected" (what the copper says).
- PNG exporter has --fill-holes to omit the "drill helper" completely.
- gerber drill files now 0.1mil resolution.
- XY file is now IPC 7531 compliant.
Bug Fixes
---------
- Fix pan locking up pcb if you leave the window.
- Many bugfixes related to the metric conversion, including the two
autorouters.
- ps alignment marks fixed.
- route styles in *.pcb files may contain units.
- able to select more parts by their mark when their mark is on-grid.
- gtk route selector may now have nothing selected, if the board has
custom route settings.
- drc no longer hangs when some layers are skipped.
- ps_bloat works again.
- EPS header is more standards-compliant.
- PS outlines are only drawn on copper layers, not mask layers.
- cursor position and zoom are no longer written to the *.pcb file.
- lines with different clearances aren't auto-merged.
- pin names are drawn in the pinout window.
- gerber aperture numbers won't increase between runs.
- misc doc tweaks and fixes.
Other
-----
- Many tweaks to the source code to make it cleaner.
- The top and bottom layers are now consistently called "top" and
"bottom" instead of "solder" and "component"
- *.pcb file version bumped to 20091103 to reflect coordinate units change.
- gEDA/pcb project moved to geda-project.org
|
|
|
|
|
|
use USE_TOOLS+= gm4:run instead of m4:run.
With our own m4 on NetBSD, the -d flag in the m4 invocation "eats"
the following -I<path> argument, so m4 won't find its own files,
and there may be other dependencies on GNU M4.
Bump PKGREVISION, since this is a bugfix.
|
|
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
|
|
|
|
---------------------
* EAGLE Editions:
- The EAGLE Freeware edition now starts with a temporary advertisement window
and the Control Panel has got an advertisement section.
- For the EAGLE Light edition (both Freeware and Commercial) the number of
available schematic sheets has been increased to 2.
* GUI:
- Now the icons in EAGLE are scalable (see Options menu in Control Panel).
The icons are in SVG format and stored in folder 'icons' under the bin folder.
The classic set of EAGLE icons is not available in SVG format and therefore
not scalable.
- Added highlighting of the current group if starting GROUP command.
- Added tool tips to the DRC/ERC error list containing the error descriptions.
* ULPs:
- Update of various ULPs integrated into EAGLE's editors:
- In the Board editor under File/Export the entries 'Unidat' (unidat.ulp) and
'DIF4.0' (dif40.ulp) have been taken out. An entry 'Mount SMD' has been added
(starting mountsmd.ulp).
- In the Board editor under File/Import the entry 'Ultiboard'
(import-ultiboard-ddf.ulp) has been taken out. The new entries 'DXF' and
'Gerber' have been added, executing import-dxf.ulp resp. import-gerber.ulp.
The Gerber import is a new functionality.
Import of DXF is available in the Schematic editor as well.
- In the Board editor under Tools the new entries 'Element array placement'
(new component-array.ulp) and 'Mirror board' (mirror-board.ulp) have been
added.
- In the Library editor there is now File/Import with entry 'BSDL', starting
make-symbol-device-package-bsdl.ulp.
* Miscellaneous:
- Extension of proxy settings by an optional username and password.
Saving of the password is also optional and in an encrypted form.
See Help/Check for Update/Configure in Control Panel.
- Added a special DRC error for intersecting signal polygons with same rank.
- Workaround for Linux 64 bit, because Red Hat (RHEL 6.6) is not
yet providing an up-to-date GLIBC library.
- Implementation of a basic file locking mechanism: by default any files
that are loaded into an EAGLE editor are locked, i.e. not available for
writing by other EAGLE instances. Locked files are reported to the user.
He can retry getting the file, save under a different name, continue editing
without saving or break the lock. The locking can be switched off
which is saved in eaglerc user settings.
- Added a new set of schematics, boards and libraries from 3rd party 'seeed'.
The libraries are in a directory 'seeed' under the library folder, the
schematics and boards in examples/'seeed' under the projects folder.
See also www.seeed.cc.
* Bugfixes:
- Fix for not searchable PDF printings on MAC.
- Fix to avoid intensive network traffic caused by GUI elements of the
autorouter.
- Fixed unusable confirm dialog in CAM processor; under special conditions
it could be blocked by the progress dialog.
- Fix for wrong display of mirrored texts in package previews.
- Fixed handling of vias if reselecting a differential pair for routing.
- If starting the autorouter, the TopRouter is now checking whether
the board is already routed completely.
- Made image export to TIFF format work again. There was a regression in V7.3.
- Restored V6 behavior for designs w/o hierarchy if combining or renaming
net segments, which could cause unnecessary ripups.
- Now 64 colors of all palettes are initialized.
- Correction of the number of available layers for 'Make Personal' edition
from 4 to 6.
- Keeping order of 'SET CONTEXT' commands if displaying the context menu.
- Avoiding a crash on Mac if closing a drawing window with Command(Apple)-W
immediately after loading a board and schematic pair and restoring the
minimized partner.
|
|
----------------
3.3.68 18nov15 Update copyright date.
Added named markers capability to From: and To: time value
input boxes.
Added support for fixed point binary numbers for both signed
and unsigned decimal display types.
|
|
|
|
Problems found with existing distfile for eagle:
distfiles/eagle-lin32-7.4.0.run
No changes made to eagle/distinfo file.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
|
Adapt some packages so they build with that.
Bump their PKGREVISIONs.
|
|
----------------
3.3.67 24sep15 Updated LZ4 for version r131.
Fixed right justify ascii datatype display.
|
|
|
|
---------------------
Release notes for EAGLE 7.4.0
=============================
* EAGLE Editions:
- CadSoft now provides an EAGLE "Make Pro" edition with capabilities similar to
Standard edition. In particular the board area is limited to 160x100mm, but
board width and height can be adjusted. The license is limited to one year
and an internet connection is required.
- There is also a new edition "Make Personal" available which was previously
called "EAGLE Hobbyist".
* COPY command:
- Beside device sets and packages the COPY command now can also copy symbols.
- If the library name is skipped in the command syntax the currently opened
library is taken as source (see help for details).
* Control Panel:
- Added entry 'COPY to library' to context menu for symbols.
- Support for Drag&Drop for symbols from Control Panel to Library Editor
and of all library object types to the overview (table of contents) mode of
the Library Editor.
* Library Editor:
- Addition of 'Duplicate' to context menu for symbols in the overview
(table of contents) mode.
- Added tool tips to the TOC view of the library editor window
containing the headlines of the respective descriptions.
* Help improvements:
- Added examples for CHANGE DLINE.
- Improved description of PORT regarding buses and of PACKAGE regarding 'name'.
- Added a section 'Special attributes' regarding the special role of
attribute 'VALUE'.
- Improved description of UL_PART.variants(); extended example for UL_VARIANT.
- Added explanation on top/bottom pairs of custom layers.
* Miscellaneous:
- Added a set of design rule files from Eurocircuits and Wuerth Electronic
to design rule folder.
- Added a new CAM job file gerb274x-mill-drill.cam for generating milling
output with Gerber and drill data output with Excellon in one action.
* Bugfixes:
- Ignoring a potentially given but superfluous extension in
COPY X.PAC@abc.lbr Y[.pac]; same for .dev.
- Fix for locale dependant problems when entering decimal numbers in unit fields.
- Changed misleading text in the Linux install script.
- Fixed handling of newly added empty global attributes.
- Fix for proper support of EAGLE 64 bit on MAC OS X 10.8.
- Fixed interpretation of scroll and zoom gestures from trackpads on MAC.
- Fix for 'Duplicate' in context menu for device sets and packages in the
library editor's overview mode when duplicating unsaved objects.
- Improved drawing performance for panning under Linux;
there was a regression after version 7.2.0.
- Fix for support of country specific decimal point (like ',') in command line
and scripts (after 7.2.0 only '.' worked).
- 'Duplicate' in context menu for library objects: restriction in the naming
dialog to allowed characters for object names.
- Fix for a crash in the autorouter when evaluation was done with invalid
job files.
- Fix for umlaut problem in installation text on MAC.
- The ROUTE command with Ctrl+Left can now also start routing at a pad;
this is important to start from a pad without airwire if the connect mode
is set to 'any'.
- Now the first selection point for DIMENSION is only snapped if coming from
a mouse click.
- Fixed update of thumbnails after removing a module.
- Fix for long printing times on Windows (there was a regression since V7.3).
- Fixed context menu handling for PACKAGE/TECHNOLOGY after clicking "Next"
in case of an ambiguous selection. The command was still referring to the
previous object.
- Fixed >LAST_DATE_TIME in CAM Processor output; it has been stuck at
'not saved' if during an EAGLE session a new drawing has been generated.
- Fixed displaying license data containing umlauts.
- Fix for EAGLE in commandline mode: it could happen that a given command
sequence (option -C) was executed in the wrong editor window.
- Fixed triggering the default button 'OK' by ENTER key in the CONNECT dialog;
if the focus was in a list, the list action was executed inadvertently.
- Fix for initially missing display of the 'Window' menu in MAC menubar.
- Correction of eagle.def concerning the output formats GERBER_RS274X_33MM
and EXCELLON_33MM (introduced in V7.2.1).
- Fix regarding continuation of an existing autorouter job after previous cancel.
- Added an initial check if the board was changed before continuation of an
existing autorouter job.
- Fix in DRC for undetected overlapping polygons in special cases.
- Fix for inaccessible minimized partner window if a schematic or board was
opened. This was a problem on several Linux distributions.
- Fix for undesired focus changes on MAC between EAGLE editor windows.
- Reactivated beep if clicking into the drawing area w/o causing
an actual selection (e.g. in ROUTE command).
- Fixed ERC messages for nets containing UTF-8 characters.
- Changed the polygon calculation within the CAM Processor to vector font,
because texts are always using vector font in the CAM Processor.
- Added a hint to use the default grid in schematics.
- Ignoring unjustified offset position if pasting a module.
- Ensuring unique naming if copying symbols.
- Fixed initial display of TOC in libraries if loaded within a project.
- Made ADD link in Control Panel for symbols work.
- Fixed annotation of deleting a module instance; deleting the respective
signals in the board completely if there is no port.
|
|
|
|
This is GDS2, a module for creating programs to read,
write, and manipulate GDS2 (GDSII) stream files.
GDS2 should be able to handle any size gdsii file but
I would consider it too slow for anything larger
than a few megabytes in size. If your files are are
closer to the gigabyte range please check out my
gdt programs at: http://sourceforge.net/projects/gds2/
which you can use to open and process GDS2 files
as a pipe from Perl.
|
|
pselect6 syscall on NetBSD, leading to high CPU usage (busy polling)
- Also ensure QT_XKB_CONFIG_ROOT is set in the environment, otherwise
keyboard input might not work.
Bump PKGREVISION.
|
|
Changes since version 4 are much to numerous to list but include for
example a new autorouting tool, 64-bit support and usability improvements
in all subsystems such as editor, CAM processor and component library.
|
|
----------------
3.3.66 05jul15 Faster fsdb initialization.
Fix vcd recoder loader crash for malformed vcd if signal is
declared as bits and a real valued change is encountered for
the value change.
Fixed crash in vcd2vzt for vcd files with no value changes
(likely a malformed vcd).
Added fsdbReaderResetSignalList() to prevent signals from
loading over and over when unnecessary.
Compile fixes for renamed functions and defines in gtk osx.
|
|
Update LICENSE HOMEPAGE and MASTER_SITES
Now it is python3 compatible
Complete test target
Upstream changes:
3.0.8 2015-06-23
[NEW] Added a monitoring guide to the documentation.
[FIX] Improved packaging (thanks to Larissa Reis).
[FIX] Fixed and improved various test cases.
3.0.7 2015-03-01
[FIX] State of resources and requests were inconsistent before the request has been processed (issue #62).
[FIX] Empty conditions were never triggered (regression in 3.0.6, issue #63).
[FIX] Environment.run() will fail if the until event does not get triggered (issue #64).
[FIX] Callback modification during event processing is now prohibited (thanks to Andreas Beham).
3.0.6 - 2015-01-30
[NEW] Guide to SimPy resources.
[CHANGE] Improve performance of condition events.
[CHANGE] Improve performance of filter store (thanks to Christoph Körner).
[CHANGE] Exception tracebacks are now more compact.
[FIX] AllOf conditions handle already processed events correctly (issue #52).
[FIX] Add sync() to RealtimeEnvironment to reset its internal wall-clock reference time (issue #42).
[FIX] Only send copies of exceptions into processes to prevent traceback modifications.
[FIX] Documentation improvements.
3.0.5 2014-05-14
[CHANGE] Move interruption and all of the safety checks into a new event (pull request #30)
[FIX] FilterStore.get() now behaves correctly (issue #49).
[FIX] Documentation improvements.
3.0.4 2014-04-07
[NEW] Verified, that SimPy works on Python 3.4.
[NEW] Guide to SimPy events
[CHANGE] The result dictionary for condition events (AllOF / & and AnyOf / |) now is an OrderedDict sorted in the same way as the original events list.
[CHANGE] Condition events now also except processed events.
[FIX] Resource.request() directly after Resource.release() no longer successful. The process now has to wait as supposed to.
[FIX] Event.fail() now accept all exceptions derived from BaseException instead of only Exception.
3.0.3 2014-03-06
[NEW] Guide to SimPy basics.
[NEW] Guide to SimPy Environments.
[FIX] Timing problems with real time simulation on Windows (issue #46).
[FIX] Installation problems on Windows due to Unicode errors (issue #41).
[FIX] Minor documentation issues.
3.0.2 2013-10-24
[FIX] The default capacity for Container and FilterStore is now also inf.
3.0.1 2013-10-24
[FIX] Documentation and default parameters of Store didn’t match. Its default capacity is now inf.
3.0 2013-10-11
SimPy 3 has been completely rewritten from scratch. Our main goals were to simplify the API and code base as well as making SimPy more flexible and extensible. Some of the most important changes are:
Stronger focus on events. Processes yield event instances and are suspended until the event is triggered. An example for an event is a timeout (formerly known as hold), but even processes are now events, too (you can wait until a process terminates).
Events can be combined with & (and) and | (or) to create condition events.
Process can now be defined by any generator function. You don’t have to subclass Process anymore.
No more global simulation state. Every simulation stores its state in an environment which is comparable to the old Simulation class.
Improved resource system with newly added resource types.
Removed plotting and GUI capabilities. Pyside and matplotlib are much better with this.
Greatly improved test suite. Its cleaner, and the tests are shorter and more numerous.
Completely overhauled documentation.
|
|
|
|
|
|
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
|
|
Fix odd comma location.
|
|
|
|
|
|
|
|
-----------------------
3.3.65 01apr15 Added --, -I-, etc. option to port filtering in SST. Using
-- for example filters all non-ports from search results.
Updated LZ4 for version r126.
Minor warnings fixes.
Moved TCL_LDADD/TK_LDADD before FSDB_LDADD to avoid stale
Tcl library version conflicts.
Removed appending [31:0] to vcd loaded integer names.
Reduced recursion depth in GHW signal loader to prevent
stack overflow crashes.
Added support for synthetic clocks in FST file.
Update timetrace marking so it runs quicker for large traces.
|
|
|
|
available (it was binary distribution only).
|
|
|
|
|
|
though the patch description says 1.8.3.
|
|
- Add LICENSE= gnu-gpl-v2
- Use AUTO_MKDIRS= yes
(upstream)
- Update 0.7 to 0.8.1
Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.
Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
http://docs.myhdl.org/en/latest/whatsnew/0.8.html
|
|
- Add LICENSE= gnu-gpl-v2
(upstream)
- Update 0.7 to 0.8.1
Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.
Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
http://docs.myhdl.org/en/latest/whatsnew/0.8.html
|
|
- Add LICENSE= gnu-gpl-v2
(upstream)
- Update 0.7 to 0.8.1
Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.
Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
http://docs.myhdl.org/en/latest/whatsnew/0.8.html
|
|
- HOMEPAGE moved
(upstream)
- Update 2.3 to 2.3.1
v2.3.1 £ü 2012-01-28:
--------------------
- [NEW] More improvements on the documentation.
- [FIX] Syntax error in tkconsole.py when installing on Py3.2.
- [FIX] Added *mock* to the dep. list in SimPy.test().
|
|
|