Salvador E. Tropea
943d6008d0
Bumped version to 1.6.0
...
- Updated the docs
2023-02-06 09:12:36 -03:00
Salvador E. Tropea
dba016b619
Changing licence to AGPL v3
...
- The EasyEDA 2 KiCad code is AGPL so the result is AGPL
2023-02-04 13:14:26 -03:00
Salvador E. Tropea
df085fa8bc
Added mechanism to download 3D models from EasyEDA
...
- Using LCSC codes
Closes #380
2023-01-31 13:12:06 -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
aa56322241
[3D][Changed] Downloaded 3D models are no longer discarded
...
- They are stored in ~/.cache/kibot/3d
- You can change the directory using KIBOT_3D_MODELS
2023-01-28 11:26:34 -03:00
Salvador E. Tropea
96822923b4
[3D][Added] A mechanism to cache downloaded 3D models
2023-01-27 12:12:16 -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
47bdc26154
[Report][Added] Expansion for KiCad text variables and environment variables
2023-01-19 21:05:32 -03:00
Salvador E. Tropea
b6240d5fea
[Copy Files][Fixed] Problems when using with `compress`
...
- Wrong targets and dependencies.
2023-01-18 15:09:10 -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
6998fd87de
[PCB_Print][Added] A mechanism to create a page for each copper layer
...
See #365
2023-01-12 18:35:27 -03:00
Salvador E. Tropea
6554393bd9
[PCB_Print][Fixed] Problems when trying to use groups of layers
...
- i.e. copper
2023-01-12 17:18:47 -03:00
Salvador E. Tropea
f8eb021098
[SCH_Print] Added PS, DXF and HPGL formats
2023-01-12 00:30:38 -03:00
Salvador E. Tropea
0f5ada05ee
[SCH_Print] Added color theme and color background options
...
See #362
2023-01-11 20:11:53 -03:00
Salvador E. Tropea
db6fa6767a
[DOCs][Fixed] annotate_pcb docs and example
...
- Missing options in docs
- Wrong example
Fixes #360
2023-01-10 15:05:05 -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
695eb64390
Updated the changelog
2023-01-08 19:57:04 -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
59b90283ed
[Compress][Added] Option to use the output's `dir` as reference
...
- `from_output_dir`
2023-01-06 13:16:48 -03:00
Salvador E. Tropea
42f5dcd8d6
[SVG][Added] Options to limit the view box to the used area.
2023-01-05 19:29:31 -03:00
Salvador E. Tropea
b2f5612b77
[Filters] Moved _only_smd to be truly internal
...
- Defined _only_tht and _only_virtual
- Simplified the internal filters generation
2023-01-05 17:52:02 -03:00
Salvador E. Tropea
315a089300
[Fixed][BoM] pre_transform filers can't be logic filters
2023-01-05 14:15:25 -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
16cb739ae4
[Copy_Files][Fixed] Problems on KiCad 5
...
- No 3rd party dir
Fixes #357
2023-01-02 09:47:07 -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
4ffb627b30
[DOCs] Updated the changelog
2022-12-28 12:41:27 -03:00
Salvador E. Tropea
5594fa0b7c
[iBoM][Fixed] Variant changes to the *.Fab weren't exported
...
- Now all 2D variant stuff is applied before calling iBoM
Closes #350
2022-12-19 13:22:11 -03:00
Salvador E. Tropea
ccaefd7e90
[iBoM][Added] `hide_excluded` to hide excluded *.Fab drawings.
2022-12-19 13:18:08 -03:00
Salvador E. Tropea
3c501d3054
[iBoM][Fixed] Variant changes to the *.Fab weren't exported
...
- Now all 2D variant stuff is applied before calling iBoM
Closes #350
2022-12-19 11:26:24 -03:00
Salvador E. Tropea
d4047b78c9
[iBoM][Added] `hide_excluded` to hide excluded *.Fab drawings.
2022-12-19 11:22:00 -03:00
Salvador E. Tropea
da2d5f1001
[Variants] Added some limited support for `kikit separate`
2022-12-18 17:14:38 -03:00
Salvador E. Tropea
fafd5d2f6d
New VRML output
2022-12-17 20:55:09 -03:00
Salvador E. Tropea
8c3e5b982b
[PCB_Print][Fixed] Images not showing in custom frames.
...
Closes #352
2022-12-16 13:44:12 -03:00
Salvador E. Tropea
6b41f41e93
Bumped version to 1.5.2
2022-12-16 13:42:47 -03:00
Salvador E. Tropea
c1a646aba8
[Fixed] Missing / in system level look-up
...
- Bumped version to 1.5.1
2022-12-16 12:47:52 -03:00
Salvador E. Tropea
b1d57cf2fe
[DOCs] Updated changelog version and release date
2022-12-16 10:17:13 -03:00
Salvador E. Tropea
6b2c8fa09a
[KiKit Present] Added to the CHANGELOG.md
2022-12-06 13:39:27 -03:00
Salvador E. Tropea
e81b743ebb
[KiBoM][Fixed] User defined fields wasn't available as column names.
...
Fixes #344
2022-12-02 23:25:27 -03:00
Salvador E. Tropea
44c7b95e77
[Makefile][Fixed] What is included in all target
...
- Now outputs marked with run_by_default=False aren't included.
- They are included in other targets, just not in the default
target.
2022-12-02 13:45:43 -03:00
Salvador E. Tropea
8c72fc23c9
[Navigate Results] Added support for compress output
2022-12-02 13:26:49 -03:00
Salvador E. Tropea
bd9d2ec7b7
[Navigate results][Fixed] Exception when no outputs
2022-12-02 09:33:43 -03:00
Salvador E. Tropea
a9000716a7
[Stencil_For_Jig] New output
...
- Just the other type of stencil supported by KiKit.
2022-12-01 12:59:55 -03:00
Salvador E. Tropea
2a46ab1cff
[Stencil_3D] New output
...
- KiKit's "stencil createprinted"
2022-12-01 11:15:12 -03:00
Salvador E. Tropea
99467d4d05
[Added] Panelize output
...
- First working version
2022-11-28 16:31:00 -03:00
Salvador E. Tropea
788aabeeed
[PCB_Print][Added] Margins for the autoscale mode.
...
Closes #337
2022-11-25 12:03:43 -03:00
Salvador E. Tropea
1f8bad0a9b
[Imports][Fixed] Problems with recursive imports
...
- When the intermediate import didn't contain any of the requested
elements (i.e. importing outputs, but no outputs in the middle).
Closes #335
2022-11-24 13:16:31 -03:00
Salvador E. Tropea
d72913a280
[BoM] Using \t, \n, \r and \\ is now supported.
...
See #334
2022-11-24 09:58:16 -03:00
Salvador E. Tropea
be68daace1
[BoM][Fixed] The length of the CSV separator is now validated.
2022-11-23 20:54:58 -03:00
Salvador E. Tropea
a9ece9042d
[PCB_Print] Now the text in the PDF is searchable.
...
Closes #331
2022-11-23 18:18:21 -03:00
Salvador E. Tropea
cfa54d032b
[Gerber][Fixed] Extension used for JLCPCB inner layers.
...
- The .gpN stands for "Gerber Plane N", which are plotted negative.
- Normal (positive) inner layers should be named.gN
- We are plotting them in positive.
Fixes #329
2022-11-23 14:58:59 -03:00
Salvador E. Tropea
5e3404949d
[Stack-up][Fixed] Problems when using more than one dielectric
...
Fixes #328
2022-11-10 18:09:00 -03:00
Salvador E. Tropea
dbea3ca183
[BoM][Added] Option to link to Mouser site.
2022-11-07 10:50:58 -03:00
Salvador E. Tropea
ca1faa9102
[BoM][Fixed] Digi-key link in the HTML output.
2022-11-07 10:10:59 -03:00
Salvador E. Tropea
c2cd439bb6
[Report][Fixed] Problems for NPTH holes with some sizes
...
- When using NPTH holes with sizes that doesn't correspond to
real drill tools. It generated bogus reports about wrong OARs.
Close #326
2022-11-05 15:48:13 -03:00
Salvador E. Tropea
c3f426a1d5
[Diff][Fixed] Problems when missing file from repo
...
- When comparing to a repo point where the PCB/SCH didn't exist yet.
Closes #323
2022-11-05 14:37:19 -03:00
Salvador E. Tropea
06f5fc12f4
[Render_3D] Separated the crop and transparent options
2022-11-01 13:36:05 -03:00
Salvador E. Tropea
6d3d2c37d0
[Render_3D] Added option to highlight components
2022-10-31 10:16:21 -03:00
Salvador E. Tropea
81ce2004d5
[Render_3D] Added option to auto-crop the resulting PNG
2022-10-30 14:35:18 -03:00
Salvador E. Tropea
5b19227625
[Render_3D] Added option to render only some components
...
- `show_components` like in PcbDraw
2022-10-30 12:36:36 -03:00
Salvador E. Tropea
58e3e9e847
[PcbDraw][Populate] Added filter expansion
...
- in `show_components` and `highlight`
2022-10-29 16:12:44 -03:00
Salvador E. Tropea
d379c67790
[Filters][generic] added options to filter by PCB side
2022-10-29 15:51:33 -03:00
Salvador E. Tropea
b0a395e68a
[DOCs] Updated with the new populate output
2022-10-28 07:52:33 -03:00
Salvador E. Tropea
491c598afb
[iBoM] Added support for the `offset_back_rotation` option
2022-10-24 12:58:36 -03:00
Salvador E. Tropea
417dbadcd2
[PcbDraw][PCB_Print][Fixed] SVG issues for browsers
...
- Same fix used for SVG output
2022-10-21 13:42:29 -03:00
Salvador E. Tropea
623ce5c65e
[SVG][Fixed] Problems using Chrome and Firefox
...
- The KiCad 6 default scale is too big
2022-10-21 11:51:08 -03:00
Salvador E. Tropea
5fe00f2598
Bumped version to 1.4.1
...
- Just to identify it as different
2022-10-19 10:44:02 -03:00
Salvador E. Tropea
c79e5b0b0f
[PcbDraw] Better support for variants
...
- All variant stuff is applied
- A new mode allows to get a more coherent behavior for the show_components
2022-10-19 10:19:00 -03:00
Salvador E. Tropea
97dd675a6d
[PcbDraw] A `remap_components` option with better type checks
...
- The old option was simpler, but you could put anything there
2022-10-18 13:37:37 -03:00
Salvador E. Tropea
087b1aabe3
[PcbDraw] Added resistor remap and flip options
2022-10-18 13:16:43 -03:00
Salvador E. Tropea
5887b29bf2
[PcbDraw] Added support to set the V-CUTS layer
2022-10-18 12:49:28 -03:00
Salvador E. Tropea
f78f8b3064
[PcbDraw] Added solder paste removal
2022-10-18 11:38:29 -03:00
Salvador E. Tropea
268e1ef2f7
[PcbDraw] Added support for the outline width
2022-10-18 11:34:12 -03:00
Salvador E. Tropea
00cea42cda
[PcbDraw] Added support for image margin
2022-10-18 11:27:11 -03:00
Salvador E. Tropea
207dd8f67c
[PcbDraw] Removed PIL as dependency
...
- So now the save function only supports SVG as input and SVG/PNG as
output. All other cases are handled from outside
- This is because KiBot heavily uses ImageMagick and migrating to PIL
is not something simple.
- There is no point in using PIL just for file conversion, as we don't
use `render` this is the only use.
2022-10-18 10:49:13 -03:00
Salvador E. Tropea
1fdd3c26d1
[Fixed][QR lib update] Problems on KiCad 5
...
- Related to moving the footprint to the bottom
2022-10-14 11:08:42 -03:00
Salvador E. Tropea
25d9806b47
[Diff] Added option to compare only the first schematic page.
...
- So now the default is to compare all the schematic pages.
Closes #319
2022-10-14 10:25:37 -03:00
Salvador E. Tropea
619a7da745
Bumped version to 1.4.0
2022-10-12 10:21:49 -03:00
Salvador E. Tropea
a337028007
[Internal BoM] Added some basic support for "Exclude from BoM" flag
...
Related to #316
2022-10-11 11:46:00 -03:00
Salvador E. Tropea
d28ecfd8c4
[Schematic v6][Fixed] Autoplace fields could be lost in variants.
2022-10-11 10:06:00 -03:00
Salvador E. Tropea
7400b2f990
Updated the CHANGELOG (new position feature)
2022-10-06 13:55:09 -03:00
Salvador E. Tropea
1106708a6d
[Fixed][Position] Wrong side classification
...
- When the side column wasn't the last column
Closes #313
2022-10-06 08:59:15 -03:00
Salvador E. Tropea
86a9c25949
[Diff] Added option to skip pages with no diffs
2022-10-05 11:30:00 -03:00
Salvador E. Tropea
925d3596dd
New filter `field_modify`
...
- Also added `pre_transform` shortcut.
2022-10-03 13:11:01 -03:00
Salvador E. Tropea
82b299a159
[iBoM] Fixed the name displayed in the HTML when using filters
...
- and/or variants
2022-10-03 13:08:48 -03:00
Salvador E. Tropea
c4cc6371a8
[Diff] Added mechanism to compare with the last Nth tag
...
Related to #312
2022-10-03 09:04:29 -03:00
Salvador E. Tropea
a9d5b8cd58
New filter `urlify` to convert URLs in fields to HTML links
...
Closes #311
2022-09-30 11:28:21 -03:00
Salvador E. Tropea
193632ff65
[Fixed] Sch v6 sub-sheet issues
...
- When saving a sub-sheet that was edited as a standalone sheet
- In this case we have symbo instances, but they weren't
processed, so we can't look for filter modifications.
Closes #307
2022-09-29 13:45:00 -03:00
Salvador E. Tropea
63b4c526f8
Fixed missing XYRS information for components with multiple units
...
Closes #306
2022-09-29 07:54:32 -03:00
Salvador E. Tropea
ee967235e6
[Fixed] KiCad 5 "assert "lower <= upper" failed in Clamp()"
...
Closes #304
2022-09-27 13:26:35 -03:00
Salvador E. Tropea
58b7958899
[Update_XML] Now you can check PCB and schematic parity
...
Related to #297
2022-09-21 11:33:26 -03:00
Salvador E. Tropea
e2fdf87d6b
[Copy_Files] Now you can copy the 3D models
...
- Also save a PCB modified to use them
- Changed the syntax so we can copy other stuff
2022-09-20 13:13:12 -03:00
Salvador E. Tropea
67175dcbd9
Now the error about differences bigger than the threshold is more clear
...
- KiBot also returns a distinct error level.
2022-09-16 08:41:15 -03:00
Salvador E. Tropea
252f10e8f3
Added command line option to specify warnings to be excluded.
...
- Useful for warnings issued before applying the global options
(i.e during import).
Fixes #296
2022-09-16 07:48:22 -03:00
Salvador E. Tropea
a8e48031c8
[Diff] Added mechanism to specify the PCB/Schematic in memory
...
- Now this is the default
Closes #295
2022-09-16 07:07:43 -03:00
Salvador E. Tropea
5c825151b0
[Import] Global options are now "merged"
...
Close #291
2022-09-15 13:27:54 -03:00
Salvador E. Tropea
e49cbc2b93
[Global Ops] Added mechanism to give more priority to local globals.
...
- `imported_global_has_less_priority` in the KiBot section
Related to #291
2022-09-15 12:51:25 -03:00