Salvador E. Tropea
6be9cbecef
[Filters][Added] `spec_to_field`
...
- To extract information from the distributors specs and put in fields.
I.e. RoHS status.
2023-05-05 11:25:34 -03:00
Salvador E. Tropea
a1f78c296e
[Filters][Added] New `generic` filter options
...
- `exclude_not_in_bom` and `exclude_not_on_board` to use KiCad 6+ flags
Closes #429
2023-05-05 06:37:34 -03:00
Salvador E. Tropea
61a8fe7885
[Filters][Added] `value_split`
...
- To extract information from the Value field and put it in separated
fields. I.e. tolerance, voltage, etc.
2023-05-03 14:09:35 -03:00
Salvador E. Tropea
4fbd69ac3b
[Global options][Added] `environment`.`extra_os` to define environment variables
2023-05-02 13:12:50 -03:00
Salvador E. Tropea
fcf4871e38
[v6/v7 Schematic] Reworked the UUID mechanism
...
- Now we generate valid UUIDs for all things
- KiCad 6 support
- Better tests, forcing to reload the generated files
2023-04-27 15:06:29 -03:00
Salvador E. Tropea
6dcdb0b363
[Tests][Added] For value change in shared sheets
2023-04-25 13:24:12 -03:00
Salvador E. Tropea
446df067b9
[Tests][KiCad 7.0.2] Avoid DRC errors about 3D models mismatch
2023-04-18 10:11:22 -03:00
Salvador E. Tropea
5b6ea1016f
[Tests][Panelize][Added] Debug information from KiKit
...
- Needed to get a backtrace
2023-04-15 20:04:03 -03:00
Salvador E. Tropea
6feddd06a5
[Added] Mechanism to install fonts and colors
2023-04-04 13:49:21 -03:00
Salvador E. Tropea
f3645d3264
[3D] Added options to control the resistors tolerance
...
- `field_tolerance` field/s to look for resistor tolerance.
- `default_resistor_tolerance` which tolerance to use when none found.
2023-03-21 09:57:22 -03:00
Salvador E. Tropea
3a69f16e60
[Tests] Added configs to test the 3D models for THT resistors
2023-03-20 14:13:07 -03:00
Salvador E. Tropea
2d39890482
[KiKit present][Fixed] Crash when no boards specified
...
Fixes #402
2023-03-18 19:04:59 -03:00
Salvador E. Tropea
e27753a8d6
[Tests] Added KiKit tests
...
- stencil 3D, steel stencil and panel
- Bumped dependency to 1.3.0, needed for KiCad v7
A patched version is needed ...
2023-03-03 10:53:23 -03:00
Salvador E. Tropea
d308e7e8f1
[PcbDraw] Added trivial config example
2023-03-01 09:11:44 -03:00
Salvador E. Tropea
4da38de4a8
[ERC][KiCad 7] Added option to specify the grid size
...
- `erc_grid` to specify the grid size for KiCad 7 ERC tests
See https://gitlab.com/kicad/code/kicad/-/issues/14110
2023-02-28 06:17:20 -03:00
Salvador E. Tropea
f91bb5c01f
[Tests] Added some schematic PS, HPGL and DXF examples
...
- Used to verify kicad-cli patches
2023-02-25 14:33:38 -03:00
Salvador E. Tropea
b7f9058004
[Tests][DRC] Filter footprint missmatches
2023-02-24 19:45:24 -03:00
Salvador E. Tropea
7d3e46b06f
[Tests] Added KiCad 7 test for all iBoM options
2023-02-24 17:49:32 -03:00
Salvador E. Tropea
4cf7eb0bad
[Tests][PCB Print] Restored commented targets in pcb_print_2
2023-02-14 12:50:28 -03:00
Salvador E. Tropea
f84b49bd2a
[Preflight][KiCad 7] Updated preflight references and tests
...
- Disabled PCB parity, API broken
2023-02-14 12:28:07 -03:00
Salvador E. Tropea
13d4be5ff3
[Tests] Added simple sch_variant config (no real variant applied)
2023-02-10 09:07:18 -03:00
Salvador E. Tropea
2b34bef432
[Tests] Added a logo_scale example
2023-02-03 08:14:42 -03:00
Salvador E. Tropea
c39d21f3cf
[Global Options] Added field_lcsc_part: to select the LCSC/JLCPCB part field
2023-01-28 17:59:23 -03:00
Salvador E. Tropea
e16086ca70
[Blender Export] Now can be used as renderer
...
- Tested with kikit_present and populate
- Also added `auto_crop`
2023-01-26 18:13:38 -03:00
Salvador E. Tropea
a7063ea937
[Blender Export] Multiple Point of Views
...
- Moved the POV options to a separated section
- Allowed to have more than one POV
2023-01-24 20:29:08 -03:00
Salvador E. Tropea
f860b7eb11
[Blender Options] Moved the point of view options to Render Options
...
- So we can have more than one
2023-01-24 18:05:25 -03:00
Salvador E. Tropea
4e194306d1
[Blender Export] Added PCB3D generation
...
- Also control over which components are included
- Also highlight components
2023-01-24 16:00:49 -03:00
Salvador E. Tropea
72eb6e9f90
[VRML] Added options to select and highlight components
...
- Uses the same code as render_3d
2023-01-23 18:44:17 -03:00
Salvador E. Tropea
b0a2c7af88
[Navigate Results] Added blender icons
...
- Also moved pads information to an "Auxiliar" section
2023-01-20 14:19:25 -03:00
Salvador E. Tropea
47bdc26154
[Report][Added] Expansion for KiCad text variables and environment variables
2023-01-19 21:05:32 -03:00
Salvador E. Tropea
fbcbf90504
[Tests] Made copy_files_* reproducible in more cases
...
- When KiCad 5 environment is defined
- Also added compress for copy_files simple test
2023-01-18 14:59:43 -03:00
Salvador E. Tropea
eb8c04f870
[Blender Export] Added Blender render
...
- Impressive quality thanks to the pcb2blender plug-in
2023-01-16 23:42:52 -03:00
Salvador E. Tropea
ac65cc022e
[General] Better support for wrong pre-flight options
...
Closes #360
2023-01-10 14:54:29 -03:00
Salvador E. Tropea
62cce4da92
[PCB2Blender] Added support for @Haschtl fork variant
2023-01-07 18:01:45 -03:00
Salvador E. Tropea
f49d679b7c
[PCB2Blender_tools][Added] Stackup support
2023-01-06 16:32:58 -03:00
Salvador E. Tropea
76bf264350
[Added] PCB2Blender_2_1 template
...
- Generates pcb2blender 2.1 files to import on Blender
2023-01-06 13:31:55 -03:00
Salvador E. Tropea
c9437e244d
[Import] Simplified the templates import
...
- Now we detect if the name is internal
- A mechanism to skip the detection was added, just in case
2023-01-05 09:33:15 -03:00
Salvador E. Tropea
1202351fed
[Templates] Moved JLCPCB+stencil to a separated import
...
- So now the compress target includes the stencil
2023-01-05 08:36:17 -03:00
Salvador E. Tropea
bdffcfa508
[Internal templates] Added for all the known manufacturers
2023-01-04 13:47:03 -03:00
Salvador E. Tropea
5a5967c6b3
[Added] Support for internal imports
...
- A mechanism to implement templates
- Also fixed some groups import issues
2023-01-04 11:39:48 -03:00
Salvador E. Tropea
17aacf8daf
[Added] Support for `groups` of `outputs`
2023-01-04 08:38:21 -03:00
Salvador E. Tropea
cfee399110
[Sub-PCB][Added] KiCad 5 workaround
...
- The GetBoundingBox member returns values with 1 IU of error (1 fm)
- So now we use at least 2 fm of tolerance
2023-01-02 10:42:19 -03:00
Salvador E. Tropea
1fdb8a6c4b
Merge branch 'subpcb' into dev
2022-12-28 13:33:42 -03:00
Salvador E. Tropea
eb911f35d1
[PCB_Print][Added] Support for sketch_pads_on_fab_layers
...
Closes #356
2022-12-28 13:26:15 -03:00
Salvador E. Tropea
284b9df12a
[Any Layer][Added] Support for sketch_pads_on_fab_layers
...
Related to #356
2022-12-28 13:06:39 -03:00
Salvador E. Tropea
1e63ec66c5
[Sub-PCBs][Test] Enabled KiCad 5 tests
...
- Fixed new drill coordinates in test
- Renamed some YAML files
2022-12-28 11:37:56 -03:00
Salvador E. Tropea
728bded7ad
[Sub-PCBs] Implementad annotation removal
2022-12-28 09:44:44 -03:00
Salvador E. Tropea
002dba631d
[sub-PCB] Implemented the `tolerance`
2022-12-28 09:23:50 -03:00
Salvador E. Tropea
081932f8bb
[sub-PCB] Now you can choose between internal implementation and KiKit
2022-12-28 08:48:50 -03:00
Salvador E. Tropea
1dbe58aab1
Moved sub-PCB specific stuff to var_base (from out_base)
...
- To allow more than one mechanism
- Also changed the order in which sub-PCBs are applied, will make
things faster
- Also removed board as parameter for un/filter_pcb*
Isn't really supported and the sub-PCBs clearly breaks it
2022-12-27 08:48:44 -03:00