Wayne Stambaugh
5c8f4697ca
Common folder housekeeping part 1.
9 months ago
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
9 months ago
Marek Roszko
1a6d459fb1
Fix wrong path slash
2 years ago
Marek Roszko
5da88d1d0e
Move UTF8 to core
2 years ago
Jeff Young
9fe00bb808
Cleanup. No (intentional) functional changes.
2 years ago
Nimish Telang
51e55dd750
Convert sprintf to snprintf in most files
3 years ago
Marek Roszko
ac94995f70
Some more wxS
3 years ago
Jeff Young
9e580b3116
Other -> Unspecified and a couple of other terminology improvements.
3 years ago
Wayne Stambaugh
bcd6bddfd4
Start expunging NULL.
Given that KiCad is a C++ project, we should really be using nullptr
instead of NULL.
4 years ago
luz paz
f968fc8719
Fix source comment / documentation typos
4 years ago
Jonathan Haas
55679be2e3
Fix some typos across the codebase
5 years ago
Werni
0e44f5128c
Add const specifiers
5 years ago
jean-pierre charras
36bc44e6d7
more cleanup about removing useless include
5 years ago
Ian McInerney
25b3cce474
Fix build error and cleanup overzealous refactor changes
6 years ago
Jeff Young
2017389f2d
Pinning for library trees in FPEditor and SymbolEditor.
Fixes https://gitlab.com/kicad/code/kicad/issues/2288
6 years ago
jean-pierre charras
f2518a5120
ADDED: pad fabrication property, as required in latest Gerber file specification.
Property is a pad info used mainly for fabrication or test.
Currently, supported properties are:
BGA property (variant of SMD pad)
Fiducial (global to the board or local to the footprint)
Test Point
Heat sink
Castellated.
And are used in Gerber files (copper layers and drill files)
Increment BOARD_FILE_VERSION to 20200104
6 years ago
Jon Evans
21d577e638
Implement Gerber job file writing using nlohmann/json
6 years ago
jean-pierre charras
d5b8e4928c
Gerber P&P files: escape the double quote char inside user strings.
This is a reserved char, used to quote user strings
6 years ago
jean-pierre charras
60dd1cd5c7
Gerber files: update unicode coding to the 2019 06 Gerber specifications.
In gbr files, not allowed chars are coded using a 16 bit (4 hexa digits) unicode sequence.
Previously, it was \XXXX and now is \uXXXX escape sequence.
6 years ago
jean-pierre charras
71cd8c57bf
ADDED: Pcbnew, add "pin function" (pin name in eeschema) to pads.
The pin name defined in Eeschema is now available as pad info.
Useful for the board designer (the pin function is displayed in the message panel).
Needed for the Gerber P&P files.
6 years ago
jean-pierre charras
c1f88b2d9c
Gerber P&P file: remove BGA option from TO.CMnt attribute.
6 years ago
jean-pierre charras
c59fa1b672
Gerbview: Fix outdated warning message about missing D-Codes and old RS274D files.
RS274X Gerber files using only regions (polygons) can be valid, and are not old RS274D files
Now a warning is raised only if there are some missing D codes definitions
(RS274D file or broken RS274X file)
Remove unused var and add comments
Fixes: lp:1850821
https://bugs.launchpad.net/kicad/+bug/1850821
6 years ago
jean-pierre charras
4a0bd46ed6
More work on Gerber pick and place files
In P&P files, user strings are now quoted, and use UTF8 encoding
6 years ago
jean-pierre charras
f892ebbb49
Fix issues in Gerber attributes
6 years ago
jean-pierre charras
47f9c505c5
Gerber plot: better handling of polygonal pad shapes plotting
update GBR_CMP_PNP_METADATA.
6 years ago
jean-pierre charras
36253450e7
Pcbnew: Add experimental place file (P&P) export in Gerber format.
6 years ago
jean-pierre charras
c7d636d560
Gerber file generation: fix incorrect aperFunction attribute for graphic items on edge cut layer.
Was NonConductor. Must be Profile.
6 years ago
jean-pierre charras
a1fe8cfa5a
Minor changes: cleanup code and prepare code to add more attributes to Object Attributes (.TO)
6 years ago
Jeff Young
a25368cc6b
Improve spelling.
The groundwork here is thanks to kunda1.
Fixes: lp:1831510
* https://bugs.launchpad.net/kicad/+bug/1831510
6 years ago
jean-pierre charras
29ca96cfe7
Gerber drill file: Modify a aperture attribute for oblong holes (slots).
Oblong holes (slots) use now a aperture attribute similar to round holes.
(The previous attribute "slot" is now deprecated)
However they have a specific aperture, and a comment is added in drill files for these apertures.
6 years ago
jean-pierre charras
29d7c0a1ec
Excellon drill file: fix a very minor issue in a comment.
7 years ago
jean-pierre charras
4bf52b9266
Gerber output: add missing end of block to a structured comment in X1 format.
the comment line G04 #@! TF.CreationDate ... was missing the * (end of block) symbol.
Fixes: lp:1817547
https://bugs.launchpad.net/kicad/+bug/1817547
7 years ago
jean-pierre charras
0b890b4d1d
Drill files generation: add 3 structured comments in NC (Excellon) drill files and remove duplicate code.
7 years ago
jean-pierre charras
238abad004
Gerber job file: fix incorrect GUID.
Fixes: lp:1801696
https://bugs.launchpad.net/kicad/+bug/1801696
7 years ago
jean-pierre charras
71e64de3a4
gerber plot: fix incorrect string attribute for BGA pads on copper layer
7 years ago
jean-pierre charras
d1cab6ec62
Gerber X1 plot files: prepare adding more structured comments (aperture and object attributes)
structured comments are lines starting by "G04 #@!" and are therefore Gerber X1 comments.
But these comments contain X2 attributes.
8 years ago
jean-pierre charras
93e75af388
Rename plot_auxiliary_data.h file to gbr_metadata.h, according to the class names defined by this file
8 years ago
jean-pierre charras
50164e9968
Add Gerber job file writer in Pcbnew, and a basic reader in Gerbview. Currently disabled
Fix also very minor issues in Gerbview
8 years ago
jean-pierre charras
4f2ed1b05f
Plot gerber: fix a minor issue: an aperture attribute was incorrectly set on non copper layers when drawing some pads.
9 years ago
jean-pierre charras
afe92c7bfc
Pcbnew: Add creation of Drill Files in Gerber X2 format.
Gerbview: add support of drill files in Gerber format.
Fix also an issue in drill dialog: Axis choice is now common to plot a drill files.
9 years ago
jean-pierre charras
6edee2ae1d
Prepare Plot Gerber file to include advanced aperture and net attributes.
This option is not yet activated because the net attributes are not yet fully fixed by Ucamco, in Gerber file format specifications.
(To activate it, see dialog_plot.cpp, line 43)
9 years ago