Jeff Young
507b22bbaf
Fill in more missing barcode code.
2 weeks ago
Seth Hillbrand
592e8542a3
Fix botched merge
These were in place previously but one of my rebases broke it. This
should get us back to compiling
3 weeks ago
Jon Evans
dabd8cdab8
API: Add ability to set enabled board layers and copper layer count
(cherry picked from commit ca0207016e
)
2 months ago
Seth Hillbrand
8acf5c1a25
ADDED: Rounded Rectangles
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4742
2 months ago
Mike Williams
7e4133b9ec
design blocks: fix up tests, API
2 months ago
Seth Hillbrand
1a4eba56a7
ADDED: Skip Via support
Skip vias are vias that are flashed on their start and end layers but
have no annular rings on the interior layers and do not connect to zones
in those layers
You can now select Annular ring type "Start and end layers only". This
will prevent annular ring flashing on intermediate layers and zones
fills will provide clearance. You can still connect tracks to
intermediate layers but preventing that will fall to the designer
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21433
2 months ago
Ben Gamari
a07db6763a
api/common: Fix units of Time
Times are internally represented in attoseconds, not picoseconds.
2 months ago
Ben Gamari
e6ab1194ed
pcbnew/api: Expose pad-to-die delay
Addresses #21346 .
3 months ago
Ben Gamari
eaac9a6465
api: Introduce common.types.base_types.Time
This is needed to represent pad-to-die delays.
3 months ago
Ben Gamari
29c733c651
pcbnew/api: Expose pad-to-die length
Closes #21346 .
3 months ago
Seegong
66d8a133e2
Implement PCB_GROUP serialization and deserialization methods
5 months ago
Jon Evans
061cb2eba8
API: Add CheckPadstackPresenceOnLayers
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20587
(cherry picked from commit d1e4b03ec1
)
Co-authored-by: Jon Evans <jon@craftyjon.com>
5 months ago
Mike Williams
87c91fea3d
multichannel: support groups
6 months ago
Jon Evans
4dd39976a3
API: Add symbol path for footprint instances
See https://gitlab.com/kicad/code/kicad-python/-/issues/37
6 months ago
JamesJCode
8ef54c3651
Remove delay_profile API parameter until design matures
6 months ago
JamesJCode
f1344e921a
Final purge of 'tuning profile' -> 'delay profile' in time-domain code
Only mention remains in the delay profile settings JSON
6 months ago
JamesJCode
eb17ebee4e
Implement time-domain length tuning
- Adds time and delay units
- Adds time domain tuning parameters entry and storage
- Adds pad-to-die delay property
- Adds time domain parameter interface for length / delay calculations
- Adds unit tracking for numerical constants through LIBEVAL
- Will need future work to truly propagate through binary expressions
- Adds time domain tuning to meander placers
- Adds time delay display to net inspector panel
- Modifies DRC to handle time domain constraints
8 months ago
Mike Williams
718bf40807
sch groups: add to API
6 months ago
Jon Evans
1c83f0a70b
Implement jumpers for footprints
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2558
7 months ago
Daniel Treffenstädt
27edf0b949
ADDED: Per layer properties of zones used for control over zone hatching position
8 months ago
Daniel Treffenstädt
3768221d9c
ADDED: Support for IPC-4761 Via protection features
Fixes https://gitlab.com/kicad/code/kicad/-/work_items/18837
8 months ago
Jon Evans
5cec2fac9d
API: Add board origin setter/getter
See https://gitlab.com/kicad/code/kicad-python/-/issues/20
8 months ago
Jon Evans
c4c1842bc4
API: Add new user layers
See https://gitlab.com/kicad/code/kicad-python/-/issues/23
8 months ago
Jeff Young
a8a1b08013
Make sure protobuf API stays consistent.
8 months ago
Jeff Young
5edae8250d
Finish eradication of visibility flag on text items.
Import/read previously-hidden symbol/footprint
text items as hidden fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19875
8 months ago
Jon Evans
4118c14d97
API: Add selection handling
9 months ago
Jon Evans
0ba869465c
API: switch to Distance type for thermal settings
9 months ago
Jon Evans
4dfcbc6d2a
API: make thermal spoke settings optional
9 months ago
Jon Evans
bd47692bf2
API: Include custom layer names in stackup
10 months ago
Jon Evans
4bf852e6b9
Be slightly more restrictive in actions schema
10 months ago
Jon Evans
d64226f144
Add some more descriptions to plugin schema
10 months ago
Jon Evans
3f7e459d62
API: add a schema for plugin config files
Also flip the dependence between json_schema_validator and kicommon,
and create a shared JSON_SCHEMA_VALIDATOR so that we don't have to
copy/paste the schema loading code as much
10 months ago
Jon Evans
7db75e4f50
API: expand board stackup serialization
10 months ago
Jon Evans
1fa432b029
API: add GetKiCadBinaryPath
10 months ago
Jon Evans
a557c23576
API: Add board file management
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16774
10 months ago
Jon Evans
d8b8d8aa3c
API: Add GetNetClassForNets; handle implicit netclasses
10 months ago
Alex Shvartzkop
8a7cca209e
Add --experimental_allow_proto3_optional to support older protoc.
10 months ago
Jon Evans
2c56e9826a
API: Add serialization for netclasses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18609
10 months ago
Jon Evans
1a3e18104a
API: Add access to project text variables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16426
10 months ago
Jon Evans
19c748048c
API: Add some board editor appearance settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18269
10 months ago
Jon Evans
2c94684f9f
API: Add a preferred plugin settings path
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9054
10 months ago
Jon Evans
98ae574c78
API: Add PCB editor visible and active layer setters/getters
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18268
11 months ago
Jon Evans
719f4eabd9
API: Add message skeleton for sexpr serialization
11 months ago
Jon Evans
13625daeca
API: Implement dimension serialization
11 months ago
Jon Evans
49d5e64428
API: Add initial definitions for dimensions
11 months ago
Jon Evans
8ff3ef5fd5
API: Add ExpandTextVariables
11 months ago
Jon Evans
0d7588bdfb
API: Improve handling of compound shapes
11 months ago
Jon Evans
32684decbb
API: Move locking to the PCB text objects
11 months ago
Jon Evans
3129e072c4
API: Move graphics and text handling to common
Required moving API_HANDLER_COMMON out of kicommon
11 months ago
Jon Evans
07f0b096ba
API: Move graphic shapes to common
11 months ago