giseldo/neodataset huggingface dataset:
Licence violation for icons (lp:#1545350)

[Original report](https://bugs.launchpad.net/bugs/1545350) created by **Jonas Stein (news-g)**
```
The icons in bitmaps_png/sources are not properly included in kicad.

The CREDITS file mentions "License: GPL or equivalent"
but GPL requires to name the license and the authors.

Which GPL is meant here? GPL-2?

KiCad should give the honor to the creators who made the original icons,
and who contributed to them (derived work).

The collection of links does not help to find out who made which icon under
which license.
Some links are even just search engines or forum posts.

For example the license of Oxygen Icons (GNU LGPL 3) can be found here:
https://techbase.kde.org/Projects/Oxygen/Licensing

We do not want to steal from open source and want to give proper
attribution.
Furthermore this is important for distributions and package maintainers
too.

======
cat bitmaps_png/sources/CREDITS
ICONS:

The KiCad artwork for the 16px icons was made by Inigo Zuluaga for KiCad.

The work for the 26px icons and the 48px was done by Fabrizio Tappero,
fabrizio.tappero<at>gmail.com

License: GPL or equivalent

Some of these icons are derived from icons available from various sources:

http://openiconlibrary.sourceforge.net/
http://www.iconfinder.com
Primo Icon Set by Webdesigner Depot, http://www.webdesignerdepot.com
http://www.oxygen-icons.org/
http://www.webdesignerdepot.com
http://www.everaldo.com/
http://schollidesign.deviantart.com/
GEDA project, http://www.gpleda.org/index.html
Tomaz Solc, http://www2.eng.cam.ac.uk/~pcjc2/geda/icons/mime/
http://www.tablix.org/~avian/blog/archives/2007/04/tango_icons_for_geda/
http://www.icons-land.com/
Inksacep icons, http://wiki.inkscape.org/wiki/index.php/TangoifiedIcons
http://sourceforge.net/apps/mediawiki/free-
cad/index.php?title=Artwork#Icons
The Gnome artwork, http://art.gnome.org/
Tago Icon Library, http://tango.freedesktop.org/Tango_Icon_Library
http://www.cliparts101.com
Thorsten Behrens,
http://lists.freedesktop.org/archives/libreoffice/2011-February/007210.html
Konstantin,
http://electronix.ru/forum/index.php?showtopic=106246&view=findpost&p=1160223
```
Original tags: license

Story points: 12.0
Wishlist: Option to show invisible fields in Eeschema (lp:#1545260)

[Original report](https://bugs.launchpad.net/bugs/1545260) created by **Artsiom Shchatsko (cioma)**
```
Pcbnew has an option to show/hide hidden texts in footprints while editing
layout (Visibilities > Render > Hidden Text).
It would be great to have an option to show/hide all invisible fields in
Eeschema symbols while editing schematic.
```
Original tags: eeschema

Story points: 16.0
SVG text output not searchable, etc. (it uses vectors rather than text) (lp:#1544918)

[Original report](https://bugs.launchpad.net/bugs/1544918) created by **Dieter Kunkel (dieter-kunkel)**
```
Text data like component reference and component value are not output as
text but as vectors.
This makes it difficult to modify the resulting file with some graphics
editor. Text cannot be edited, it must be deleted vector line by vector
line and replaced by another real text.
```
Original tags: export svg

Story points: 18.0
Default location for templates folder on Windows often not writeable (lp:#1543443)

[Original report](https://bugs.launchpad.net/bugs/1543443) created by **Dieter Kunkel (dieter-kunkel)**
```
From WIN7 and up there is a problem using <Program Files> for files that
get written too (e.g. modified). This path is partially virtually,
depending of the current user. Administrator right are required to write.

Microsoft designed the path c:\ProgramData for these things. Examples and
templates shall be installed there. Leave the original component libraries
and template backups (so these cannot be overwritten accidentially).

I think, a lot of the reported problems with 'cannot write' or disappeared
files depends on this.

Some of my jobs include writing software that is intended to run on
computers that get used by several user and all around the worl and with
any Windows version you can think of.
```
Original tags: windows

Story points: 16.0
Locking in GAL should prevent editing, not selection (lp:#1541756)

[Original report](https://bugs.launchpad.net/bugs/1541756) created by **Johannes Agricola (johannes-agricola)**
```
Hi,

I just tried to select a pad of a locked footprint in GAL by clicking on
it, which seems to be impossible. This is required to quickly jump to pins
in an open schematic window on footprints with a lot of pins. Locking
footprints after placement is also unavoidable on footprints with many
pins.

In the default canvas, jumping to the pin of a locked footprint by clicking
on it is possible.

Application: kicad
Version: 4.0.1-3.201512221401+6198~38~ubuntu15.10.1-stable release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC
5.2.1,wx containers,compatible with 2.8)
Platform: Linux 4.2.0-23-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.58.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON

As always, thank you for your great work on KiCad. :D

Cheers,

Johannes
```
Original tags: gal

Story points: 12.0
DRC dialog invocation causes state change in GAL router (lp:#1541526)

[Original report](https://bugs.launchpad.net/bugs/1541526) created by **Dick Hollenbeck (dickelbeck)**
```
GAL pcbnew:

If I run DRC from GAL, it puts the state into route mode if I leave the DRC
dialog window open.  With the DRC dialog window open, clicking on the board
will lay down track, as if I was in route mode.  Note that the tool ICON
highlighted is still the selection ARROW.

So visual indications are that I am in the proper select mode, but in
actuality I am in route mode.

Version 6536.
```
Original tags: gal pcbnew

Story points: 12.0
Trace length matching length detection logic is inconsistent with displayed length test. (lp:#1541070)

[Original report](https://bugs.launchpad.net/bugs/1541070) created by **Dick Hollenbeck (dickelbeck)**
```
pcbnew GAL:

The attached screenshot shows some nets that I would've liked to length
match as they travel to/from a board to board SMD connector on far right to
a chip on the far left.  In the middle is a male thru hole header whose
purpose is test point access for each of the nets.

The test point pads seem to bisect the nets into two lengths, pre- and
post- test pad runs.  All the nets are on the top layer, both post- and
pre- test pad portions.  If one temporarily changes all the test pads to
reside only on the back Cu layer, then clicking on any part of the net then
shows the full length of the net, extending from SMD connector to chip.
The test pads are temporarily set aside.   Or so one would think.

When I go to length match these nets, the length detection logic seems to
bring the test pads back in and reverts to the bisection.  So I am unable
to length match the nets, which at this moment, because of the temporary
change to my test pads,  technically consist of the full run from SMD to
chip.  The length matching test seems to use different code than the "click
on any segment of the net and update the status bar code".

Also, bug #2, during length matching drag, the changing length shown
numerically not updating with sufficient granularity, neither for a) mouse
movements, and b) nor for numeric meandering wave shaping using the number
keys.  b) is especially noticeable.
```
Original tags: pcbnew

Story points: 12.0
Launching footprint editor from PcbNew changes default units to mm (lp:#1538239)

[Original report](https://bugs.launchpad.net/bugs/1538239) created by **Art (diametrix)**
```
Seems to affect all canvases.  Suppose your main units that you work with
are inches and you have it selected in the preferences and you have one
footprint which dimensions are specified in mm.  Your normal work flow
would be go to Preferences in PcbNew -> change to mm -> Launch Edit
Footprint and then do actual editing.  When you do that, the units jump
back to whatever you had selected previously and you have to go back to
PCBNew and change them again.  For example - if you have inches selected,
you change it to mm in preferences.  You can see your units change to mm at
the bottom of the screen.  Now when you launch footprint editor the units
change back to inches (both in PcbNew and footprint editor) and you have to
change them second time around.

Just to mention something, it would be ideal if the units in footprint
editor would be independent from the units of the PcbNew for the reason
mentioned above.
```

Story points: 6.0
Kicad 4.0.1 - Cannot add component from library browser (lp:#1537060)

[Original report](https://bugs.launchpad.net/bugs/1537060) created by **pwl (peri-n)**
```
In Kicad 4.0.1, in eeschema it is not possible to insert component from
library browser any more. There was a button in old version.
Also in pcbnew there is a bug quite similar to one reported in 2012. The
“add component” button is disabled when you launch the library browser from
the tool bar. This behavior is very annoying as user expects same
capabilities of tool, despite how it was launched.
```

Story points: 22.0
3D View, board outline/copper layer intersections (ie: castellation) (lp:#1536319)

[Original report](https://bugs.launchpad.net/bugs/1536319) created by **User12020310012 (user12020310012-deactivatedaccount)**
```
Wishlist:
It would be awesome to have some kind of INTERSECT function for the BODY
BOARD to intersect other layers.
```
Original tags: 3d-viewer wishlist

Story points: 68.0
Documentation URL for footprints (lp:#1534386)

[Original report](https://bugs.launchpad.net/bugs/1534386) created by **Jonas Stein (news-g)**
```
I want to suggest a new feature: There is a link to a data sheet for
devices. I suggest to have a link to the specifications of footprints too.
Something like this: http://www.jedec.org/standards-
documents/focus/registered-outlines-jep95/transistor-outlines-archive
```
Original tags: pcbnew

Story points: 22.0
Make interactive drag mode (optionally) behave like "walk around" instead of "shove" (lp:#1531793)

[Original report](https://bugs.launchpad.net/bugs/1531793) created by **Johannes Agricola (johannes-agricola)**
```
When routing, it's possible to select whether or not to push away or walk
around obstacles. When using the "interactive drag" mouse drag behaviour,
this seems to be always set to shove. I would love to see a interactive
drag mode which behaves more like walk around, i.e. not able to modify
anything that I'm not dragging at the moment.

This is especially helpful to compactify existing routing without impacting
the neighbouring tracks too much.
```
Original tags: pcbnew pns

Story points: 58.0
Creating Symbol is still unecessarily repetitive (lp:#1528817)

[Original report](https://bugs.launchpad.net/bugs/1528817) created by **dan walmsley (g-dan-i)**
```
Right now I am trying to create a 144 pin processor schematic symbol.

Every time I place a pin I have to type the name (not a problem) and the
Pin number.... 99% of the time people using this feature pin number =
lastPinNumber + 1,

I have to type pin number every time... I hope its still 2015 when I finish
typing in all 144 pin numbers! :D

Good work otherwise.
```
Original tags: libedit

Story points: 16.0
Electrical Rules Checker needs restart KiCad to change language (lp:#1527186)

[Original report](https://bugs.launchpad.net/bugs/1527186) created by **Iñigo (inigofs)**
```
When changing between languages, the Eeschema Electrical Rules Checker
Dialog, Options Tab, doesn't change pin names between languages if KiCad is
not restarted.
```

Story points: 6.0
Override pin type (lp:#1526213)

[Original report](https://bugs.launchpad.net/bugs/1526213) created by **Per Jakobsen (pdj)**
```
Example:
uC is measuring the current on the low-side of an H-bridge. The H-bridge is
connected to GND rail through a shunt resistor, and the uC is meauring
voltage across the resistor (single-ended A/D). Without any flags I get
"Pin connected to some other pins but no pin to drive it". Placing a flag
on the high-side of the shunt resistor removes this DRC-warning, but
introduces another one: "Conflict problem between pins" as the uC-pin is a
configurable I/O (bi-directional).

Changing the type of the uC pin is not a good option, removing the check is
not ideal, and allowing the warning is not good practice either.

It would be nice if one could override specific pins of a component, e.g. a
bi-directional pin could be overridden as pure input or pure output if the
specific schematic requires. This will remove the warnings, and also
provide information on how the uC should be hardware-configured in this
context.

I'm sure boards with FPGA's could benefit from this feature as well.
```
Original tags: eeschema erc

Story points: 30.0
add button/dialog to run python scripts from pcbnew (lp:#1526064)

[Original report](https://bugs.launchpad.net/bugs/1526064) created by **Hasan Yavuz Özderya (hyozd)**
```
Can you add a dialog similar to FreeCad's Macros dialog to run python
scripts? You can see a screenshot of it here:

http://www.freecadweb.org/wiki/index.php?title=Macros

Ability to assign shortcuts to run a specific script or adding toolbar
buttons would be great!
```

Story points: 18.0
Comments in Page Settings inverted order. (lp:#1523564)

[Original report](https://bugs.launchpad.net/bugs/1523564) created by **firewalker (firew4lker)**
```
The enumeration of the comments in the Page Settings dialog for both
Eeschema and Pcbnew are inverted in relation they show up in the actual
sheet.

Someone would expect Comment 1 to be placed on the top of the list.

Eeschema:
http://i.imgur.com/IbU5TFA.png

Pcbnew:
http://i.imgur.com/U8HZGGx.png


Application: kicad
Version: no-vcs-found-product release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC
5.2.0,wx containers,compatible with 2.8)
Platform: Linux 4.2.5-1-ARCH i686, 32 bit, Little endian, wxGTK
Boost version: 1.59.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: eeschema pcbnew

Story points: 18.0
Using tilde inside labels may confuse ERC module in Eeschema (lp:#1522583)

[Original report](https://bugs.launchpad.net/bugs/1522583) created by **Kerusey Karyu (keruseykaryu-deactivatedaccount)**
```
Eeschema permits the use of tilde character (~) in labels to distinguish
inverted signals.
You can use both "~LABEL" and "~LABEL~" scheme which has the same visual
effect: the label become overscored.

Unfortunately for the ERC module these two labels are different which
results in an ERC error:
"ErrType (2): Pin not connected (and do not connect the symbol found on
this pin)"

I see two options, keeping current functionality:
 - Eeschema will automatically add the ending tilde, when will not find
another one in the string.
 - Eeschema will remove the final tilde if there are no more characters
following the tilde.


Application: eeschema
Version: (2015-11-29 BZR 6336)-product release build
wxWidgets: Version 3.0.0 (debug,wchar_t,compiler with C++ ABI 1002,GCC
4.8.2,wx containers,compatible with 2.8)
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: eeschema erc labels

Story points: 10.0
List dangling/no-net tracks and zones in DRC result (lp:#1522474)

[Original report](https://bugs.launchpad.net/bugs/1522474) created by **Tim (tcormier)**
```
In Pcbnew, although DRC lists unconnected pads, it does not appear to list
unconnected tracks. Currently the only way I've found to view unconnected
tracks is to use the Highlight Net toolbar button and click a known
unconnected track or pad.  This will highlight all unconnected tracks and
pads.  It would be great if unconnected tracks (nets?) would be listed
along with unconnected pads in the Unconnected tab of the DRC Control
dialog.


Application: kicad
Version: (2015-11-29 BZR 6336, Git 7b0d981)-product release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC
5.2.0,wx containers,compatible with 2.8)
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Boost version: 1.57.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: drc pcbnew

Story points: 34.0
Cannot close ModView in Footprint Wizard (lp:#1522208)

[Original report](https://bugs.launchpad.net/bugs/1522208) created by **Kari Argillander (kari-argillander)**
```
When I open Footprint Wizard and then open ModView I cannot close it. It is
also back off the Footprint Wizard. It disappears when I close Footprint
Wizard. There is not any tooltips when I move my mouse cursor to any button
in ModView.

Application: kicad
Version: (2015-12-02 BZR 6338)-product release build
wxWidgets: Version 3.0.2 (debug,UTF-8,compiler with C++ ABI 1002,GCC
4.2.1,STL containers,compatible with 2.8)
Platform: Mac OS X (Darwin 14.5.0 x86_64), 64 bit, Little endian, wxMac
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=ON
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: osx

Story points: 8.0
Make Pin Table editable in Schematic library Editor (lp:#1521055)

[Original report](https://bugs.launchpad.net/bugs/1521055) created by **alex haynes (aheinous)**
```
Creating new schematic library components can be a tedious task. It can be
a real pain to edit each pin one at a time in a part with many pins. I feel
like a lot of time could be saved here since all you are really doing is
copying information from the datasheet. It would be much better if the
spreadsheet-like pin table were editable. I am aware of the Quick KICAD
Library Component Builder at http://kicad.rohrbacher.net/quicklib.php . But
it would be much better if this functionality were built in.  Ideally this
feature would include some sort of text parsing utility so that the
information could, as much so as possible, just be cut and pasted from the
table in the datasheet.
```

Story points: 54.0
PCBnew: Sending traces to the other side sometimes rotates the trace (lp:#1519601)

[Original report](https://bugs.launchpad.net/bugs/1519601) created by **frotz (frotz)**
```
If I have a trace selected and I want to hit 'F' to send it to the other
side, PCBnew will sometimes rotate the trace, breaking the circuit and my
concentration.  Hitting 'F' should simply shift a trace's layer, not
alignment.
```
Original tags: gal

Story points: 6.0
switch track posture not always work (lp:#1518694)

[Original report](https://bugs.launchpad.net/bugs/1518694) created by **michalstec (nnn4000)**
```
The track posture can't be changed with '/' when track is between via and
pad. I attach a video that shows the problem - After I place the via I'm
hitting '/' but I can change the track posture only when track is not over
the target pad.
The issue exists in opengl, not in legacy.

Application: kicad
Version: 0.201511192131+6326~38~ubuntu14.04.1-stable release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1002,GCC
4.8.4,wx containers,compatible with 2.8)
Platform: Linux 3.19.0-33-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: cern pns

Story points: 44.0
adjacent keepout areas conflict (lp:#1513613)

[Original report](https://bugs.launchpad.net/bugs/1513613) created by **Simon Richter (sjr)**
```
Placing two keepout areas next to each other so their borders are incident
creates a DRC conflict.

Use case: different settings (e.g. one excludes everything, one just
excludes copper pours)
```

Story points: 8.0
problem with dragging track if  started from not collided state (lp:#1504943)

[Original report](https://bugs.launchpad.net/bugs/1504943) created by **Novak Tamas (novak-7)**
```
If I move footprints or whole blocks on a almost complete pcb, then the
resulting situation may contain collisions (e.g track goes through a pad of
another net)
When I try to "clean" the pcb with "D" dragging vias or tracks, wiring
algorithm gets stucked: mouse pointer is hitching, left mouse click (to lay
down wire where it is) is hardly working, even Esc button is working for
umpteenth try.
(see attached video)

I'm not sure if this must be corrected: the situation can be handled by
deleting problematical segments (delete works fine)
 then re-wire them.

Application: kicad
Version: (2015-09-15 BZR 6201, Git 37c8462)-product release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC
5.2.0,wx containers,compatible with 2.8)
Platform: Windows 7 (build 7601, Service Pack 1), 32 bit, Little endian,
wxMSW
Boost version: 1.57.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: collision drag track

Story points: 6.0
Better support for pcbnew-originated designs (ie: without the eeschema step) (lp:#1502996)

[Original report](https://bugs.launchpad.net/bugs/1502996) created by **Justin Partain (justinwpartain1)**
```
Currently, there is no way to add new connections using only Pcbnew. I'm
looking into writing a python script to convert export data from a closed
source layout program (PADS layout) into Pcbnew's text based file with the
purpose of bringing old designs into Kicad. The main thing keeping me from
finishing this script is the inability to edit netlist information from
Pcbnew, or adding a connection between two pads via the layout program
itself. This is easy-ish to hack if you edit the text file and add the
desired net name/number to the desired pad, but not everyone is comfortable
opening and editing design files in such a way.
```

Story points: 22.0