Commit Graph

1000 Commits

Author SHA1 Message Date
Salvador E. Tropea 70d716e561 [3D Models] Added support for models relative to libs
- New on KiCad v7, but will work for olders
2023-02-28 14:00:55 -03:00
Salvador E. Tropea baf1471be8 [Tests][KiCad 7] More reference adjusts 2023-02-28 07:50:27 -03:00
Salvador E. Tropea c7a1a25369 [Tests][KiCad 7] More adjusts to the references
Introduced by:
- Fixes in the vertical alignment of text in the PCB
- A much usable default for the edge to copper distance
2023-02-28 07:32:09 -03:00
Salvador E. Tropea f2f66eee66 [Tests][KiCad 7] More references updates 2023-02-28 07:10:04 -03:00
Salvador E. Tropea 6e981a358f [Tests][KiCad 7] Updated schematic references
- Changes in the font weight
2023-02-28 06:34:22 -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 423f5e3359 [Tests] Ignore convert errors for v7 PDFs
- Not sure if they are important
2023-02-24 19:46:12 -03:00
Salvador E. Tropea b7f9058004 [Tests][DRC] Filter footprint missmatches 2023-02-24 19:45:24 -03:00
Salvador E. Tropea 3d1e5389c8 [Tests] Ignore footprint missmatches in test_import_7 2023-02-24 18:47:19 -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 09f845240a [Tests] Separated the KiCad v7 DRC test (bom) from the one used for other tests
- Again
- It must contain a special 3D model
2023-02-24 14:05:27 -03:00
Salvador E. Tropea 164d36bbca [Tests] Fixed the bom.kicad_pcb 3D models
- Broken during DRC fix
2023-02-24 13:59:47 -03:00
Salvador E. Tropea 53ea61a555 [Tests] Adapted v7 DRC test to fix MR 1536 2023-02-24 12:37:12 -03:00
Salvador E. Tropea 6da1113442 [Tests] Updated the v7.0.0 schematic print references
- Again?
2023-02-24 12:36:10 -03:00
Salvador E. Tropea 659e23ae32 [Report] Added warnings and counters for buried and micro vias
- Also added a mechanism to disable them for KiCad 7 which no longer
  provides this option.
2023-02-23 08:40:40 -03:00
Salvador E. Tropea c725be952f [Tests][KiCad 7][Schematic] Added tests for new stuff
- Properties modifiers and filled shapes
- Also updated the references
2023-02-17 11:32:38 -03:00
Salvador E. Tropea 37e5e5fe95 [Report] Adapted to the new color names
- Much longer because they are the dielectric name
2023-02-17 10:50:47 -03:00
Salvador E. Tropea 7d62af08ff [Tests] Updated test_v5 references 2023-02-17 10:25:46 -03:00
Salvador E. Tropea 12dbd16983 [Schematic][KiCad 7][Added] Support for arc, circle, rectangle and text_box 2023-02-17 10:15:53 -03:00
Salvador E. Tropea 6bcbb2283d [Tests][KiCad 7][Fixed] Schematic diff reference
- Was affected by the diff cache
2023-02-17 07:38:10 -03:00
Salvador E. Tropea d15a97f02e [Any Layer][KiCad 7] Added support for Edge.Cuts inclusion
- Should be available in KiCad 7.0.1
- Was bug 13841, now closed
2023-02-16 09:19:33 -03:00
Salvador E. Tropea 28ef08c00a [Update XML][KiCad 7] Enabled the board parity check
- Needs a patched KiCad, waiting for patch aproval (Bug 13921)
2023-02-16 09:16:52 -03:00
Salvador E. Tropea 15a9e9bee9 [Tests][Render 3D][KiCad 7] Updated the reference 2023-02-14 14:12:40 -03:00
Salvador E. Tropea 1398d97401 [Tests][SCH Print][KiCad 7] Updated the references
- The dotted lines doesn't match KiCad 6
- The dotted lines doesn't match the GUI
2023-02-14 13:36:16 -03:00
Salvador E. Tropea b0b9a0e889 [Tests][PCB Print][KiCad 7] Adapted multizone references 2023-02-14 13:22:06 -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 8bdfc3c9a6 [PDF] Added refill reference 2023-02-14 07:35:06 -03:00
Salvador E. Tropea c65037be0b [PCBDraw][KiCad v7] Applied upstream patches 2023-02-14 07:06:49 -03:00
Salvador E. Tropea 510909c96b [Diff] Added KiCad 7 support
- I'm not satisfied with the current results
2023-02-13 13:11:17 -03:00
Salvador E. Tropea 56357daccc [Tests][KiCad 7] Updated the GenCAD reference 2023-02-13 11:35:03 -03:00
Salvador E. Tropea 58f547de10 [Tests][KiCad 7] Updated the power annotation references 2023-02-13 11:32:51 -03:00
Salvador E. Tropea 3002e528d5 [Boardview][KiCad 7] Adapted the reference
- Samll differences in coordinates again ...
2023-02-13 11:24:00 -03:00
Salvador E. Tropea d8e735542a Added the missing references for KiCad 7 2023-02-13 11:23:30 -03:00
Salvador E. Tropea 09e38b47c9 [Tests] Added references for reports on KiCad 7
- Using unknown for the blind/microvias
2023-02-13 11:18:53 -03:00
Salvador E. Tropea 7033dd849d [Tests][KiCad 7] Added code to make 3Rs pass DRC 2023-02-13 09:52:08 -03:00
Salvador E. Tropea 734adc2f68 [Tests] Changed multipart XML file, must be this one, not generated 2023-02-13 07:58:48 -03:00
Salvador E. Tropea cb58a72ebd [Tests] Adapted the KiCad config error tests to KiCad 7 2023-02-10 13:50:20 -03:00
Salvador E. Tropea 0b748e1d9d [Added] Basic support reading and writing v7 schematics 2023-02-10 09:12:59 -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 e0fbd20419 [Tests] Added KiCad 7 board samples
- Just exported to KiCad 7, they need adjusts
2023-02-09 08:12:24 -03:00
Salvador E. Tropea 6a5826f456 [Tests][Added] THT resistors example 2023-02-05 14:38:29 -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 ac14910505 [Tests] Avoid caching bogus 3D models in copy_file tests 2023-01-28 11:55:27 -03:00
Salvador E. Tropea 33cd75672b [Tests] Changed caplog level for dep_downloader 2023-01-27 11:47:22 -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 8506fb78db [Report][Fixed] Computed size
- When using circles and some arcs in the PCB edge

Closes #375
2023-01-25 11:05:01 -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 45b1e27d5e [Tests] Adapted for the new Blender output name 2023-01-18 21:08:07 -03:00
Salvador E. Tropea 39ac2e1013 [Test] Added some extra debug to test_dep_downloader 2023-01-18 16:54:57 -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 96daf7e4a8 [Tests] Added very naive Blender test 2023-01-17 19:45:57 -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 87fd41c91b [Tests] Added missing WRL for the R-0904N-L-20KC-black STEP 2023-01-16 20:06:06 -03:00
Salvador E. Tropea 73390cde84 [Tests] Added missing 3D models for the light_control example 2023-01-16 20:05:00 -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 94cd385725 [Tests] Adapted to the new missing import file message 2023-01-04 13:59:13 -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 638dcdf970 [Tests] Adjusted unknown output messages 2023-01-04 12:35:26 -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 7be6a5a7f4 [Tests] Marked more stuff as slow
- To avoid collisions
2023-01-03 14:04:03 -03:00
Salvador E. Tropea 08dd0258cd [Tests] Separated some of the dependency tests
- Marked slow, to avoid parallel execution
2023-01-03 12:56:41 -03:00
Salvador E. Tropea e125ed95e0 [Tests] Patched GS.exec_with_retry 2023-01-03 12:38:53 -03:00
Salvador E. Tropea 32325d4a7d [Tests] Adapted to the new exec_with_retry behavior 2023-01-03 10:34:17 -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 27ea3f1d73 [Tests][Fixed] Small details
- How we test if pcbnew is there
- Adapted test cases to the current outputs
2022-12-27 13:29:56 -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
Salvador E. Tropea bae5e91c7a [DOCs] Added render_3d and step sub-PCB examples. 2022-12-27 06:36:34 -03:00
Salvador E. Tropea 7760019bf0 [Position] Added support for sub-PCBs 2022-12-26 13:40:47 -03:00
Salvador E. Tropea 89be5dacdd [Populate] Added support for sub-PCBs
- Fixed problems when using variants and sub-PCBs, some changes
  reverted during separation.
2022-12-26 13:04:49 -03:00
Salvador E. Tropea dad174bfd3 Added examples for Panelize and PCB_Print using sub-PCBs. 2022-12-26 11:10:24 -03:00
Salvador E. Tropea 819555e668 [Netlist] Added support for sub-PCBs 2022-12-26 11:00:06 -03:00
Salvador E. Tropea e82049cdea [iBoM] Changed to use will_filter_pcb_components 2022-12-26 10:45:54 -03:00
Salvador E. Tropea 2282334986 [GenCAD] Added support for sub-PCBs. 2022-12-26 10:38:19 -03:00
Salvador E. Tropea 4d5152032d [Copy Files] Added support for sub-PCBs 2022-12-26 09:48:17 -03:00
Salvador E. Tropea 5dacb969b1 [BoardView] Added sub-PCBs support 2022-12-26 09:33:04 -03:00
Salvador E. Tropea 71f2894ef4 [PDF/SVG PCB Print] Implemented sub-PCBs 2022-12-26 09:06:37 -03:00
Salvador E. Tropea ebabc0b37b [Windows] Fixed problems with os.rename
- Now using os.replace
- It removes the target if already there
2022-12-26 08:02:14 -03:00
Salvador E. Tropea 9ae6304cf9 [Test] Added more information about retcode missmatch 2022-12-22 13:39:40 -03:00
Salvador E. Tropea c9aab5d4cc [Any layer] Added support for sub-PCBs 2022-12-22 13:22:36 -03:00