Salvador E. Tropea
bc793c8637
[Fixed] Internal netlist generation when no lib
...
Related to #242
2022-08-29 08:37:12 -03:00
Salvador E. Tropea
464b72e8f1
New output to compute differences between PCBs and SCHs.
...
Fixes INTI-CMNB/KiAuto#14
2022-08-25 13:02:02 -03:00
Salvador E. Tropea
bc0011470b
[Fixed][PCB_Print] Problems with `hide_excluded: true`
...
- For components not in the SCH
Fixes #258
2022-08-23 07:18:12 -03:00
Salvador E. Tropea
85538b0b27
[Global options] Restore the project at exit
...
Related to #250
2022-08-19 09:39:25 -03:00
Salvador E. Tropea
0180136fd6
[DRC] Another workaround for KiCad lack of exclusions support in Python
...
- Saving the project can remove them, so `fill_zones` removed them
Fixes #250
2022-08-17 13:33:57 -03:00
Salvador E. Tropea
b8c4fadf07
[KiBot Checker] Fixed problems to detect iBoM version
...
- For the unpatched version you install from the PCM
2022-08-12 13:38:23 -03:00
Salvador E. Tropea
553d47f533
[BoM] Added support for text variables expansion
...
- Is done using a filter, the expansion is done at the end, but
the filter can be applied at any point in the filter/variant
chain.
Fixes #247
2022-08-12 09:09:09 -03:00
Salvador E. Tropea
5785fd3e0f
[SCH Print][Netlist][Fixed] Problems with name collisions
...
- When the name chosen by KiCad was an alredy existing file (from
another output) it was removed by KiAuto. So then KiCad created
the file, we renamed it to what the user selected and ... well,
the original file was lost. Now KiAuto takes care of this.
Fixes #244
2022-08-11 13:31:26 -03:00
Salvador E. Tropea
c5a6d894c9
[DRC] Added Workaround for problems with DRC exclusions
...
- Global option: `drc_exclusions_workaround`
- KiCad bug [11562](https://gitlab.com/kicad/code/kicad/-/issues/11562 )
Fixes INTI-CMNB/KiAuto#26
2022-08-10 14:01:32 -03:00
Salvador E. Tropea
3b6c9e7d8b
[iBoM] Added support for variants that change component fields
...
Closes #242
2022-07-30 10:39:48 -03:00
Salvador E. Tropea
6bd8ff9c6b
[DOCs] Updated changelog and credits
2022-07-26 07:58:30 -03:00
Salvador E. Tropea
b5fc7e8c55
[Report] Fixed converted file wasn't stored at `dir`
...
Closes #238
2022-07-25 11:40:24 -03:00
Salvador E. Tropea
41de5bf01d
[DOCs] Updated changelog
...
- Aabout new print SCH option
2022-07-25 11:16:10 -03:00
Salvador E. Tropea
95a48a8922
Added `--dont-stop` command line option
...
- To try to continue even on errors
Related to #209
2022-07-21 13:54:42 -03:00
Salvador E. Tropea
0e7121dc3d
Now configuration sections are parsed in a fixed order
...
- This allows a predictable behavior, the YAML is converted to a dict,
so you can't trust in the order of the keys.
- It avoids misstakes
- Allows using %V/v in preflights, even if globals are declared latter.
Fixes #234
2022-07-21 13:11:24 -03:00
Salvador E. Tropea
175af3c0c4
[DOCs] Updated the changelog (last fix about zones)
2022-07-19 09:43:18 -03:00
Salvador E. Tropea
3e922b6009
[PCB_Print] Fixed problems with filtered/modified PCBs
2022-07-14 18:52:31 -03:00
Salvador E. Tropea
c4b1d6b8ad
[Position] Fixed problems with repeated references
...
- Happens when doing manual panelization
Closes #224
2022-07-14 18:11:56 -03:00
Salvador E. Tropea
037e242660
[DOCs] Added reference to OAR computaion PR
2022-07-14 17:46:23 -03:00
Salvador E. Tropea
1bd576d6e7
[DOCs] Updated OAR fix in changelog
2022-07-14 17:17:51 -03:00
Salvador E. Tropea
3e05ab8b6a
[Import] Preflights now can be imported
...
- Also fixed the filters and variants configuration, now delayed.
Fixes #221
Related to #181
2022-07-12 13:39:43 -03:00
Salvador E. Tropea
6c118b73fa
Imports can be nested now
...
- import stuff that was imported ...
- Is the first approach, works for a simple case
Related to #218
2022-07-12 10:55:00 -03:00
Salvador E. Tropea
42503a909a
[SCH][Print] A global option to cross components without a body.
...
- Only for KiCad 6
Closes #219
2022-07-12 08:44:05 -03:00
Salvador E. Tropea
664a13c548
[Dependencies] Added command line option to disable the downloads.
2022-07-01 13:30:51 -03:00
Salvador E. Tropea
870a9cee5c
Bumped version to 1.2.0
...
- Updated versions
- Added comment about ImageMagick default policy
- Added links to navigate_results example and discussions
2022-06-15 06:24:15 -03:00
Salvador E. Tropea
a3811537b8
Fixed svg_pcb_print: page orientation for portrait.
2022-06-12 16:07:58 -03:00
Salvador E. Tropea
06bb47ea05
pcb_print: fixed frame page orientation in GUI mode.
2022-06-12 15:37:00 -03:00
Salvador E. Tropea
38b1202e86
Fixed: enabled the vias plotting in pcb_print
...
- Disabled by 43c5f4f
2022-06-10 07:43:27 -03:00
Salvador E. Tropea
4872a6d366
XML BoM: Fixed problems with fields containing /
...
Fixes #206
2022-06-09 13:38:32 -03:00
Salvador E. Tropea
54dd130e4f
Highlighted the most relevant options
2022-06-08 08:37:30 -03:00
Salvador E. Tropea
043ee382d3
Implemented output priorities
...
- By default `qr_lib` is high priority and `navigate_results`/
`compress` are low priority.
- Priorities can be configured.
- A command line option disables it.
2022-06-07 13:57:32 -03:00
Salvador E. Tropea
0deed52479
New global section `environment`
...
- Allows defining KiCad environment variables.
Related to INTI-CMNB/KiAuto#21
2022-06-07 10:38:12 -03:00
Salvador E. Tropea
0eafc93fa8
Fixed GenCAD output targets.
...
- Also added a category
2022-06-01 11:31:55 -03:00
Salvador E. Tropea
d93d70541c
Better KiCad v6 environment variables handling
...
- more variables detected (KICAD6_3RDPARTY, KICAD_USER_TEMPLATE_DIR)
- native KiCad 6 names (KICAD6_* instead of KICAD_*)
- all exported to the environment, not just the core
Fixes #205
2022-05-30 13:00:23 -03:00
Salvador E. Tropea
684b996ced
Added `navigate_results` output
...
- It generates web pages to navigate all generated outputs by category
2022-05-27 13:38:32 -03:00
Salvador E. Tropea
b206d417ca
Fixed KiBoM mounting hole regex
...
- Applied to the Footprint
- The ac39118 fix only affected the Part
Related to SchrodingersGat/KiBoM#169
Fixes #201
2022-05-26 10:02:07 -03:00
Salvador E. Tropea
8ae9dff143
Bumped version to 1.1.0
2022-05-24 09:03:36 -03:00
Salvador E. Tropea
bb6e962f3d
Internal BoM: Added customizable extra info after the title
...
Closes #199
2022-05-20 19:08:20 -03:00
Salvador E. Tropea
fb082fcbb3
Added `kibot-check` tool to check the installation
2022-05-20 13:26:41 -03:00
Salvador E. Tropea
23d3d76d94
Added Pattern and text variables expansion on internal BoM title
...
Closes #198
2022-05-20 07:30:29 -03:00
Salvador E. Tropea
287f8626ba
Already configured outputs not created (i.e. when creating reports)
2022-05-20 07:24:41 -03:00
Salvador E. Tropea
23e632303d
Fixed problems with KiCost using internal variants
...
- The XML didn't remove `variant` field properly (lack of lower)
- THe XML didn't support UTF-8
2022-05-18 15:59:38 -03:00
Salvador E. Tropea
054a090258
Added netlist export output
...
Closes #197
2022-05-18 09:49:17 -03:00
Salvador E. Tropea
88f8573b26
Added `--quick-start` to the changelog
2022-05-10 10:50:38 -03:00
Salvador E. Tropea
776595636b
Bumped version to 1.0.0.
2022-05-10 10:47:32 -03:00
Salvador E. Tropea
5d9b047d81
Added an option to remove the files we compressed.
...
Closes #192
2022-04-20 13:43:41 -03:00
Salvador E. Tropea
900be375e9
Added a first approach to Board2Pdf support.
2022-04-05 16:36:02 -03:00
Salvador E. Tropea
9e1f645c31
Fixed problems when using page layout files with relative paths.
...
Fixes #174
2022-04-04 18:02:31 -03:00
Salvador E. Tropea
372fad5d28
Fixed 3D problems to download 3D models for native KiCad 6 files.
...
- Not seen on files imported from KiCad 5
Fixes #171
2022-03-31 12:11:52 -03:00
Salvador E. Tropea
3c13ae1ccb
Added KiCad 6 color themes to PDF/SVG PCB Print
2022-03-28 15:37:52 -03:00
Salvador E. Tropea
5940e7bcd6
Fixed missing BoardViewOptions.get_targets
...
Fixes #167
2022-03-24 14:05:48 -03:00
Salvador E. Tropea
b5d5bea324
Made more clear which preflight options modifies files
...
- Also unified to "preflight" (more common than pre-flight)
Related to #165
2022-03-24 13:08:51 -03:00
Salvador E. Tropea
788b7d6b83
Added support for buried/blind vias to the drill outputs
...
Fixes #166
2022-03-24 12:57:08 -03:00
Salvador E. Tropea
1824d56876
Added a preflight to define KiCad 6 variables.
...
Closes #161
2022-03-12 18:44:08 -03:00
Salvador E. Tropea
cb47cf3042
New output to export PCB in GENCAD format.
...
Closes #159
2022-03-08 15:55:34 -03:00
Salvador E. Tropea
86aa7b6357
New preflight to annotate according to PCB coordinates
...
Related to #93
2022-03-08 14:33:38 -03:00
Salvador E. Tropea
0c0c6ffd62
New output to join PDFs.
...
Closes #156
2022-03-03 16:13:00 -03:00
Salvador E. Tropea
562e36d6f5
Added output to print PCB layers in SVG format
...
- Also added support for them in the reports
- Changed the full report to use them
2022-03-03 13:13:46 -03:00
Salvador E. Tropea
27c987217c
New preflight to annotate power components
...
Closes #76
2022-02-26 13:21:40 -03:00
Salvador E. Tropea
ebc6458948
Fixed schematic: Paper orientation was discarded on v5 files.
...
Fixes #150
2022-02-17 12:40:29 -03:00
Salvador E. Tropea
174bd44a09
Changed: The `source` path for `compress` now has pattern expansion
...
Fixes #152
2022-02-17 10:56:11 -03:00
Salvador E. Tropea
6281a40335
Fixed spelling
2022-02-16 19:56:04 -03:00
Salvador E. Tropea
aa48cc3187
Forced files to end in a single new line
2022-02-16 17:34:34 -03:00
Salvador E. Tropea
b2ab00f6cb
Added global *units* option
...
Solves the KiCad 6 dimensions issue. See #146
2022-02-14 15:42:54 -03:00
Salvador E. Tropea
5d2d0a4195
Added MacroFab XYRS support
...
- Internal BoM options:
- `angle_positive`
- `csv.hide_header`
- `footprint_populate_values`
- `footprint_type_values`
- `units` mils
- Columns:
- `Footprint Type`
- `Footprint Populate`
- `Footprint X-Size`
- `Footprint Y-Size`
2022-02-14 13:49:56 -03:00
Salvador E. Tropea
edbe29740b
Internal BoM: XYRS support
...
- Now the `bom` output can generate files like `position`
2022-02-11 11:45:43 -03:00
Salvador E. Tropea
ed4ff70033
Internal BoM: two other options for the sorting criteria.
2022-02-11 11:04:21 -03:00
Salvador E. Tropea
278de8fb16
Added report generation (for design house)
...
Related to #93
2022-01-15 15:47:48 -03:00
Salvador E. Tropea
4d5220006f
Changed the default output pattern
...
- Now includes the `output_id` (%I)
2022-01-15 15:45:28 -03:00
Salvador E. Tropea
4bba7e9a9a
Added global options to define the PCB details.
2022-01-14 13:42:04 -03:00
Salvador E. Tropea
8676f28f3a
Fixed problems when using a hidden config file
...
- Found when using an output that needs the SCH, not specifying the
SCH and more than one SCH was found.
Closes #138
2022-01-14 10:32:45 -03:00
Salvador E. Tropea
926d6eb24c
Added support for `--subst-models` option for KiCad 6's kicad2step.
...
Closes #137
2022-01-13 19:51:59 -03:00
Salvador E. Tropea
be59ee397e
Added support for KiCad 6 to the `update_qr` preflight.
...
Related to #93
2022-01-04 16:52:12 -03:00
Salvador E. Tropea
5017f7e078
Added QR codes generation: symbols and footprints.
...
Related to #93
2022-01-03 12:35:33 -03:00
Salvador E. Tropea
64bfc4824d
Added `--cli-order` option to generate outputs in arbitrary order.
...
- Also updated some output details in the README
Related to #106
2021-12-31 10:40:17 -03:00
Salvador E. Tropea
e5ed4b6652
Added support for variants on KiCost output.
...
Related to #106
2021-12-30 18:26:31 -03:00
Salvador E. Tropea
4b3636313c
Update XML: Removed the side effect Bom.
...
Related to #106
2021-12-30 13:12:00 -03:00
Salvador E. Tropea
bb27491313
Added: position files now can include virtual components.
...
Related to #106
2021-12-30 12:21:41 -03:00
Salvador E. Tropea
9417b61478
Moved all loggers to the same domain.
...
- To fix the warnings count
2021-12-30 11:09:36 -03:00
Salvador E. Tropea
6d939bbdbe
Added datasheets downloader
...
Closes #119
2021-12-29 15:20:54 -03:00
Diego Capusotto
41c3661d8e
KiCost: list arguments wrongly passed.
...
Related to #120
2021-12-16 17:24:03 -03:00
Diego Capusotto
96a5f3da21
Added support for new KiCost options `split_extra_fields` and `board_qty`.
...
Closes #120
2021-12-15 17:39:01 -03:00
Diego Capusotto
3eb82bc86d
Changed: The `%d/%sd/%bd` expansion patterns are now affected by the global `date_format`.
...
- Can be disabled using `date_reformat: false`.
- Related to #121
2021-12-15 17:15:49 -03:00
Diego Capusotto
e2599731f7
Added `output_id` output option to be expanded by %I
2021-12-14 16:19:49 -03:00
Salvador E. Tropea
a82f130ad9
Now you can compress files relative to the current working directory.
...
Related to #93
2021-12-03 19:30:11 -03:00
Salvador E. Tropea
6a691cf362
Added pre-flight to replace in the PCB
...
- Also added some constrains to what can be substituted to avoid
corrupting the files.
2021-12-03 16:52:04 -03:00
Salvador E. Tropea
9cd2581582
Added new pre-flight command to replace tags in the schematic.
...
Related to #93 , but also an old idea floating around.
2021-12-03 14:37:53 -03:00
Salvador E. Tropea
9e4adf5286
Added patterns to expand the title blck comments.
...
Related to #93
2021-12-03 10:13:42 -03:00
Salvador E. Tropea
70fb334856
A mechanism to avoid running some outputs by default.
...
Related to #112
2021-12-02 18:47:40 -03:00
Salvador E. Tropea
84d6217d18
Another experimental mechanism to change 3D models according to the variant.
...
Closes #103
2021-12-02 17:19:40 -03:00
Salvador E. Tropea
b02ad0079b
Added reference to the issue in the changelog
...
Changes in a430916a4a
Closes #112
2021-12-02 14:59:47 -03:00
Salvador E. Tropea
a430916a4a
Now you get an error when defining two outputs with the same name.
2021-12-02 14:58:37 -03:00
Salvador E. Tropea
b9cb24c325
Now you get an error when defining two outputs with the same name.
2021-12-02 13:21:57 -03:00
Salvador E. Tropea
6392124f9f
Added import for globals.
2021-12-02 10:33:19 -03:00
Salvador E. Tropea
995219a8ea
Added option to add text to the `join` in the internal BoM
...
Related to #104
2021-12-01 18:07:41 -03:00
Salvador E. Tropea
1e6ac697f0
Fixed gerber job files not using the output defined in global.
2021-12-01 16:07:08 -03:00
Salvador E. Tropea
a503c5fdc6
Added global options to control the date format.
2021-12-01 14:59:36 -03:00
Salvador E. Tropea
95135c8c56
New expansion patterns and out_dir from global section.
...
- Also added expansion in out_dir
- Related to #116
2021-11-30 19:12:14 -03:00
Salvador E. Tropea
3acaa42574
Added in SCH PDF Print: monochrome and no frame options.
2021-11-25 11:31:23 -03:00
Salvador E. Tropea
f9a2aac01b
Changed %v/%V to also icnlude the global variant
...
Closes #104
2021-11-22 16:22:52 -03:00