giseldo/neodataset huggingface dataset:
Single layer view (lp:#1616153)

[Original report](https://bugs.launchpad.net/bugs/1616153) created by **Art (diametrix)**
```
The following feature, if implemented, would tremendously speed
  up board layout.

  - Single layer view - very useful to be able to be able to see just
  one layer.  High contrast mode is good but in a complex layout with
  multiple layers it is still essential.  Right now to see a single
  layer I need first move mouse to the layer tab deselect all other
  layers (can be a lot of clicking depending on the number of layers)
  then click on the render tab and deselect footprints on the opposite
  layer.  Now to switch to another layer again you have to do all that
  clicking again.  Need a single keyboard shortcut for that.
```
Original tags: pcbnew

Story points: 14.0
"Single pad nets delete" option of Read netlist is unnecessary (lp:#1615755)

[Original report](https://bugs.launchpad.net/bugs/1615755) created by **Novak Tamas (novak-7)**
```
I can't see the reason for "Single pad nets delete" option of Read netlist.

Eeschema always includes single pad nets (unconnected pins, even if they
are flagged not-connected in schematic) in netlist.
If this netlist is read into pcbnew, these single-pin nets will be loaded.
When Reading netlist next time, nothing happens if Single pad nets option
is set to Keep.
On the other hand, if this option is set to Delete, every run of Read
netlist
generates pairs of

Changing component "D2:/54AFB4C9" pin "3" net name from "" to
"Net-(D2-Pad3)".
Remove single pad net "Net-(D2-Pad3)" on "D2" pad '3'

messages for each of unconnected pins.

If you don't want to be flood by messages and filter out Infos and
Warnings, these messages keep displaying as they are type of Action.
Actions and Errors disabled is really bad idea.

My wish is opting out "Single pad nets delete" option from Read netlist (it
should always work like set to "Keep"). Rather may have an option in
eeschema Generate netlist, "Eliminate single pad nets from netlist"
```
Original tags: netlist pcbnew read

Story points: 10.0
push and shove Must respect all keepouts  (lp:#1612541)

[Original report](https://bugs.launchpad.net/bugs/1612541) created by **Robert L. (bob9999)**
```
Application: kicad
Version: 4.1.0-alpha+201608101232+7015~46~ubuntu14.04.1-product, release
build
Libraries: wxWidgets 3.0.2
           libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 3.16.0-39-generic x86_64, 64 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.54.0
Curl: 7.35.0
KiCad - Compiler: GCC 4.8.4 with C++ ABI 1002
        Settings: 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
System: linux mint 17.2 up-to date

load attached file and re-route or drag in opengl mode , lines and vias
must not trace inside keepout polygon or outside edge-cuts (pcb border ).
Same as F.Cu polygon does .

Tank you for your superb job !!
```
Original tags: cern pcbnew pns

Story points: 10.0
Warn when reading out-of-date netlist (lp:#1610529)

[Original report](https://bugs.launchpad.net/bugs/1610529) created by **Novak Tamas (novak-7)**
```
Don't know if this is a wish or a bug, but can cause a totally scre**d up
board:

1) create a netlist,
2) then make modifications to schematic
3) update PCB by F8 Update PCB from schematic
4) (forget re-create netlist)
5) Read netlist in pcbnew

This re-loads state before 2)  It causes a mixed mess depending on Netlist
import options (keep/delete/change differeent objects) setting.

Solutions:

F8 Update PCB from schematic should re-create netlist (automatically or by
showing a warning to do so)

If inconsitency detected between the time of last F8 and the time of
netlist file a warning should be displayed.  They should be compared at
- loading the kicad_pcb
- importing netlist
- F8 update

Or F8 Update should simply work as a
1) (re-)create netlist
2) read netlist into pcbnew
sequence.  Still can't see what happens to keep/change options when F8
update...Read netlist is "smarter".
```
Original tags: netlist update

Story points: 10.0
New 3D-Viewer: issue on segment render occasionally (openGL) (lp:#1608291)

[Original report](https://bugs.launchpad.net/bugs/1608291) created by **Mario Luzeiro (mrluzeiro)**
```
Occasionally, the 3D-Viewer lost the openGL context or it get corrupted (?
guess )
The new 3D-Viewer uses textures (as similar to GAL on pcbnew) to render
segments.
Similar issues happen also on pcbnew, special if using 3D-viewer at same
time.


Application: pcbnew
Version: (2016-07-28 BZR 6996)-product, debug build
Libraries: wxWidgets 3.0
           libcurl/7.35.0 GnuTLS/2.12.23 zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 3.19.0-32-generic x86_64, 64 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.0 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.54.0
Curl: 7.35.0
KiCad - Compiler: GCC 4.9.3 with C++ ABI 1002
        Settings: USE_WX_GRAPHICS_CONTEXT=OFF
                  USE_WX_OVERLAY=OFF
                  KICAD_SCRIPTING=OFF
                  KICAD_SCRIPTING_MODULES=OFF
                  KICAD_SCRIPTING_WXPYTHON=OFF
                  USE_FP_LIB_TABLE=HARD_CODED_ON
                  BUILD_GITHUB_PLUGIN=ON
```
Original tags: 3d-viewer opengl

Story points: 12.0
KiCad PCB fails thermals on complex pad stacks (lp:#1605049)

[Original report](https://bugs.launchpad.net/bugs/1605049) created by **PCB Wiz (1-pcb-wiz)**
```
Bug: For simple PADS stacks KiCad creates Thermals all ok, BUT if I define
DIFFERENT Stacks aka sizes/shapes on F.Cu from B.Cu, like this

(pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers
F.Cu F.Mask)
  (net 7 GND))
(pad 1 smd roundrect (at 0 0 22) (size 1.6 1.6) (layers B.Cu B.Mask)
(roundrect_rratio 0.1)
  (net 7 GND))

Such stacks are common when allowing more channel space on non-solder side,
and also with translation from other CAD tools.

Then, the first (mounted side) Stack thermally connects OK, however second
stack tries, but comes up short.

If I ask for Solid (no thermal), it also gets confused on the more complex
Pad Stack, & gives a round cutout for a rounded rect pad on non-mounted
side ?!.

Also, that variable Stack gives a false/unwanted DRC report, like

ErrType(25): Hole near pad
    @ (179.070 mm,104.140 mm): Pad 1 on F.Cu, Non-copper of J2
    @ (179.070 mm,104.140 mm): Pad 1 on B.Cu, Non-copper of J2

To me it is preferable to have _one_ stack define the Drill/Slot+Top, as
that is easier to edit later.

That means the DRC should tolerate a hole/Slot thought a SMD pad of the
SAME Part.PinNum


Tested using

Application: kicad
Version: (2016-06-19 BZR 6943, Git e27f90a)-product, release build
Libraries: wxWidgets 3.0.2
           libcurl/7.46.0 OpenSSL/1.0.2d zlib/1.2.8 libidn/1.32
libssh2/1.6.0 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW

See also pictures here
https://forum.kicad.info/t/stunted-thermals/3510
```
Original tags: pcbnew

Story points: 8.0
Cannot combine arcs and lines if they have no common control points (lp:#1604616)

[Original report](https://bugs.launchpad.net/bugs/1604616) created by **Simon Richter (sjr)**
```
As a result of

    http://electronics.stackexchange.com/questions/246881

The user wants to create a PCB with an outline defined by an arc and a few
lines, however it is not possible to connect arc and line drawings as arc
control points will snap to the nearest point on the arc to the grid
position, while line endpoints will snap to the grid. Turning off the grid
is not helpful either.
```

Story points: 6.0
DRC unable to be performed via Python scripting API (lp:#1600081)

[Original report](https://bugs.launchpad.net/bugs/1600081) created by **mithro (mithro)**
```
I posted the following to the KiCad Developer's mailing list and nobody
seems to be able to answer the question.

------------------------
I'm trying to figure out how to run the DRC in pcbnew from the Python
Scripting API. I've managed to get API into an iPython session
(https://github.com/mithro/kicad-length-matching-
checks/blob/master/ipython.py) to have a poke around but wasn't able to
find the right function to call.

It looks like if I can get the DRC to run, there seems to be an API for
accessing the marker's it adds to the board which exposes
https://github.com/KiCad/kicad-source-
mirror/blob/master/pcbnew/class_marker_pcb.h

GetMARKER(self, *args) method of pcbnew.BOARD instance
    GetMARKER(BOARD self, int index) -> MARKER_PCB

GetMARKERCount(self) method of pcbnew.BOARD instance
    GetMARKERCount(BOARD self) -> int

I did find, board.Test_Drc_Areas_Outlines_To_Areas_Outlines - but couldn't
figure out how to call it, or if it did what I wanted.

Test_Drc_Areas_Outlines_To_Areas_Outlines(self, *args) method of
pcbnew.BOARD instance
    Test_Drc_Areas_Outlines_To_Areas_Outlines(BOARD self, ZONE_CONTAINER
aArea_To_Examine, bool aCreate_Markers) -> int

There also seems to be the pcbnew.DRC_VISIBLE constant, but I couldn't find
where that might be used.

I had a dig around the KiCad source in the scripting directory, and the
other files with DRC in their name but didn't see anything similar mapped
into the API (but maybe I'm looking in the wrong area?)

Does anyone know how to cause the DRC to run from the Python scripting API?
(Or if it isn't currently exposed, the correct functions to expose via
SWIG?)

Thanks for your help!
------------------------

After more digging I've come to the conclusion it is currently impossible
to cause a DRC to run via the Python API. It would be awesome if this could
be added.
```
Original tags: feature.request pcbnew python

Story points: 18.0
Wishlist - Ruler on Cvpcb Footprint View (lp:#1598912)

[Original report](https://bugs.launchpad.net/bugs/1598912) created by **Bertie Bassett (paul-kicad)**
```
Please put a Ruler / Scale tool (or preference) in the Cvpcb tool - so when
a newbie like me is viewing potential pad footprint candidates - we can
easily correlate back to meatspace. Thanks.
```
Original tags: wishlist

Story points: 10.0
Improvement needed in XY and Snap for DXF to Footprint (lp:#1597949)

[Original report](https://bugs.launchpad.net/bugs/1597949) created by **PCB Wiz (1-pcb-wiz)**
```
Less an explicit 'bug', and more a klunky series of blindspots.

Improvement is needed in XY and Snap to make DXF to Footprint easier and
faster.

If you look at LibreCAD, that has a nice smarter Grid SNAP.
Viz: As you zoom in, and near any entity point LibreCAD can snap to both
Grid _and_ those points.
Simple, intuitive, and makes placing off-grid terminals on strange
footprints, literally a snap.
It becomes DXF in, Place Terminal, [Zoom-snap-release-repeat].


Using other CAD tools, they have a mouse option to SetOrigin to a selected
point.
Useful where you have a cluster on common-grid pins, but not on the
component origin.

Sometimes users need to manually clone XY, and you can now select.copy X,
then Select.paste X, then Select.Copy Y then Select.paste Y, but that is
tedious.
Suggestion: A means to copy/paste XY from the clipboard as comma separate
numbers, would be great.
Slashes steps to Select.CopyXY, Select.PasteXY
```
Original tags: enhancement

Story points: 8.0
pcbnew: undo last step in interactive routing (lp:#1597020)

[Original report](https://bugs.launchpad.net/bugs/1597020) created by **Eldar Khayrullin (eldar)**
```
It will be usefull if one can Undo last step in interactive routing with
hotkey (P-Cad uses <Backscape> for undo last step).

Application: kicad
Version: 4.1.0-alpha+201606281446+6952~45~ubuntu16.04.1-product, release
build
Libraries: wxWidgets 3.0.2
           libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-24-generic x86_64, 64 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.58.0
Curl: 7.47.0
KiCad - Compiler: GCC 5.3.1 with C++ ABI 1009
        Settings: 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 gal missing-gal-tool pcbnew pns

Story points: 42.0
Insert key hotkey unavailable on Mac keyboards (lp:#1595509)

[Original report](https://bugs.launchpad.net/bugs/1595509) created by **Per Olofsson (magervalp)**
```
Mac keyboards don't have an Insert key, making the repeat command
unavailable.

Application: kicad
Version: 4.0.3-rc7-stable 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 15.5.0 x86_64), 64 bit, Little endian, wxMac
Boost version: 1.57.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: macos

Story points: 14.0
DXF import messes up some files (some objects scaled differently) (lp:#1594607)

[Original report](https://bugs.launchpad.net/bugs/1594607) created by **PCB Wiz (1-pcb-wiz)**
```
Importing 3 different CAD Saves of the _same_ original DXF, gives 3
differing outcomes in DXF import.

DXF loaded and saved by Double CAD imports ok, with Arcs, Circles and Text.

DXF flat export from PADS loads, but drops the Circle and Arcs

DXF full export from PADS, loads, but more mangled - looks to lose origin
info, as well as Circles and Arcs.

DXF load/save from A9CAD seems to scale wrong - DXF import may need a scale
choice added, as I think not all DXF files have explicit units included  ?
millimeters is a a global standard, but inch and mils are also common in
PCB design areas.

LibreCAD I tested, but it has a bug in release 2.1.0 that prevents full DXF
testing.
```
Original tags: dxf

Story points: 8.0
PCBnew clarify selection menu doesn't highlight items on MSW (lp:#1594029)

[Original report](https://bugs.launchpad.net/bugs/1594029) created by **Anas (anastien)**
```
If I am to select an object that intersect with another( tracks for
example) Pcbnew pulls down a menu that asks me to clarify selection, in
linux it highlights each track with green stroke if I hover over it in the
menu, I started using the program in windows and this behavior doesn't
exist. you have to choose from the information related to the track you
want to select.
____________________________________________________

Application: kicad
Version: no-bzr-kicad_new3d-viewer, debug build
Libraries: wxWidgets 3.0.2
           libcurl/7.46.0 OpenSSL/1.0.2d zlib/1.2.8 libidn/1.32
libssh2/1.6.0 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.57.0
Curl: 7.46.0
KiCad - Compiler: GCC 5.2.0 with C++ ABI 1009
        Settings: 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
```

Story points: 28.0
CvPcb "Save" doesn't go to disk, only to eeschema file (lp:#1592670)

[Original report](https://bugs.launchpad.net/bugs/1592670) created by **Tyler Sisk (breadboardbasics)**
```
I believe that this may have been due to to the fact that I had several
legacy footprints assigned to parts in Eeschema and CvPcb prompted to try
to convert the footprints over but somehow my existing data was deleted and
I had to go back through and associate everything again.

 Step by step. 1) I associated most of my parts in CvPcb and when first
opening it got the prompt to switch legacy footprints that were already
associated in Eeschema. 2) I saved CvPcb several times and even exited and
re-entered it and all the data was still there. 3) Computer froze so I
restarted it. 4) Opened CvPcb and was prompted to switch the legacy
footprints again. 5) I selected no (I believe) and all of the data was
gone.

Application: kicad
Version: 4.0.2-stable 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 8 (build 9200), 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
```

Story points: 12.0
SPICE netlist Run Simulator doesn't allow spaces (lp:#1591777)

[Original report](https://bugs.launchpad.net/bugs/1591777) created by **Julien Faucher (suzizecat)**
```
Hello all !

I'm using KiCAD on Windows (10) and i've the following problem :

The SPICE netlist generator doesn't seems to allow any space in the file
path to the simulator.
For example, i want to use LTSpice 4 which is in the "Program File(x86)"
folder and i got the message

"Unable to find the command "C:/Program "."

Even if i use some comas like in Windows CMD prompt...
Plus, i think it would be nice to have a kind of string which will be
replaced by the output netlist (like "%OUTPUT%" or anything)

Best regards,
Julien

Application: kicad
Version: 4.0.1-stable 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 8 (build 9200), 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: eeschema ngspice

Story points: 6.0
PCBnew: Re-assigning shortcuts for switching canvas mode does not work (lp:#1588032)

[Original report](https://bugs.launchpad.net/bugs/1588032) created by **kaspar (kaspar-emanuel)**
```
Changing the shortcuts for switching the canvas mode to legacy, Cairo or
Opengl doesn't work. The new shortcuts do appear in the menus but nothing
happens when you press the keys.

EDIT: Actually, re-assigning to one of the F1-F12 keys does seem to work
but not to single letter keys.
```
Original tags: gal hotkey

Story points: 12.0
UNDO disabled following ERC process. (lp:#1586722)

[Original report](https://bugs.launchpad.net/bugs/1586722) created by **jbdw (jbdwiyono)**
```
Unintentionally I found the UNDO ( Ctrl-Z )  is disabled following the ERC
process.


Application: kicad
Version: (2016-05-26 BZR 6832, Git 25c808b)-product, release build
Libraries: wxWidgets 3.0.2
           libcurl/7.46.0 OpenSSL/1.0.2d zlib/1.2.8 libidn/1.32
libssh2/1.6.0 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
```
Original tags: eeschema erc

Story points: 6.0
3D model path aliases improvement (lp:#1585341)

[Original report](https://bugs.launchpad.net/bugs/1585341) created by **Patrik Bachan (xorly)**
```
My KiCAD build version is 6816.
There were some changes in 3D path configuration recently. Now you have to
go through some FootPrint's 3D settings to Configure Paths and set aliases.
Good idea! When you set only 1 alias, you don't even have to modify 3D
model's name.
But when you want more...

1.
If you set more than 1 alias, you have to specify alias in 3D model's name.
Like global:library.3dshapes/model.wrl or local:model.wrl otherwise you
can't see model.
This could be improved by searching all paths if alias is not specified in
model name. You can already modify order of records, like it was intended
to work this way, to order them by priority.
If this will be done, final path should be displayed somewhere.

2.
Kicad shows warning every time it looks for 3D models and some path does
not exist.
It sounds ok until you set project specific path like ${KIPRJMOD}/3D, you
get this warning in each project that does not have such sub-directory.
This could be solved by project only 3D aliases and/or by silently ignoring
invalid paths and just hilighting them in window where you administrate
them.

Q.
Is this 3D path alias administration accessible simply from some menu or
just from footprint's 3D model config window?

What do you think about it?
```
Original tags: 3d pcbnew

Story points: 6.0
Open project folder in host OS (lp:#1584977)

[Original report](https://bugs.launchpad.net/bugs/1584977) created by **Mithat Konar (mkonar-dogus+ubuntu)**
```
Many IDEs and other project-based tools let you open the project's root
folder (directory) in the host OS's file manager. I think it would be great
if KiCad also had this ability.
```
Original tags: kicad starter ui

Story points: 40.0
pcbnew: wish: show sizes of model's bounding box and a board pice in the dialog "3D Settings" (lp:#1580258)

[Original report](https://bugs.launchpad.net/bugs/1580258) created by **Eldar Khayrullin (eldar)**
```
I think it will be usefull to see sizes of model's bounding box (of
original model and after transformations) in the dialog "3D Settings".
It will helped to select right scale factors.
And usefull to see in viewer a board pice with the footprint and the 3d
model like in Footprint Editor -> 3D Viewer to select right offsets and
rotations
```
Original tags: 3d-viewer pcbnew

Story points: 6.0
SVG Export group per component (lp:#1579088)

[Original report](https://bugs.launchpad.net/bugs/1579088) created by **Paul "LeoNerd" Evans (leonerd)**
```
When I export layers from a PCB to an SVG file, objects in the exported
file seem to be grouped on a seemingly arbitrary basis. Sometimes multiple
components arrive as a single grouped element, other times different lines
of the same part appear in different groups. It would be nice if the
grouping in the SVG happened on a per-component basis from KiCAD.
```
Original tags: export svg

Story points: 10.0
3D viewer only shows one of several unconnected boards correctly (lp:#1578669)

[Original report](https://bugs.launchpad.net/bugs/1578669) created by **herr_spock (herr.spock)**
```
Dear all,


I have converted an old KiCad-project to the current version
(by the way: thanks for all your effort in improving the
program!).

Everything went fine, but there is a problem: there are
three separate pcbs in the project and the 3D viewer only
shows one of them, the other parts float in the air.

Attached pictures show the pcb layout and the 3D view.


          Best regards,

                 Herr Spock

Version data:
Application: kicad
Version: 4.0.2-stable 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
```

Story points: 10.0