Salvador E. Tropea
281ed3be7e
[Imports][Added] Allow to define @TAGS@ values during import
...
- Also added defaults
- BTW: disabled the YAML lint crap that insists in checking excluded
files
2023-05-24 09:39:06 -03:00
Salvador E. Tropea
0f5485f32b
[DOCs][Updated] Added last fixes
2023-05-22 13:19:03 -03:00
Salvador E. Tropea
a35e9fc2c7
[Templates][Added] CheckZoneFill aborts on big changes
...
- Enables the check_zone_fill preflight
- Creates graphical diff
- Computes the number of changes
Closes #431
2023-05-18 11:28:06 -03:00
Salvador E. Tropea
d6e008ff48
[PCB][Added] Invalidate the text variables cache
...
- Only when `set_text_variables` is used
- Can be controlled by global option `invalidate_pcb_text_cache`
- Not even the KiCad developers agree about if the cached
values should be reset or not, see
https://gitlab.com/kicad/code/kicad/-/issues/14360
But if we don't reset them the user will think KiBot is failing
to set them.
As using `set_text_variables` is a clear intention of change
I think this is the right behavior.
Closes #441
2023-05-18 10:47:23 -03:00
Salvador E. Tropea
5d190aee5d
[CLI][Added] `--output-name-first` to list outputs by name
...
- No description
See #436
2023-05-18 09:39:42 -03:00
Salvador E. Tropea
ef04782a9a
[Groups][Added] outputs can request to be added to one or more groups
...
- Also list groups
- Allow empty groups so the user can catch typos
Closes #435
2023-05-18 09:07:17 -03:00
Salvador E. Tropea
ebc48f57d9
[CLI][Added] More clear --list output and --only-pre option
...
- Takes most of the #436 suggestions
2023-05-17 12:43:41 -03:00
Salvador E. Tropea
921b04a396
[CLI] Added --only-names to --list
2023-05-17 11:17:44 -03:00
Salvador E. Tropea
a02999d50a
[Diff][Schematic][Fixed] Project not copied to variant
...
- Any info related to the project wasn't applied.
Fixes #438
2023-05-16 13:28:51 -03:00
Salvador E. Tropea
f2f0ed1a9b
[CLI][Added] Option to list variants
...
- Also changed the default --list behavior to avoid configuring outputs
- Old behavior can be obtained using --config-outs
Related to #434
2023-05-16 11:17:44 -03:00
Salvador E. Tropea
91ffb04661
[Diff][Fixed] KIBOT_TAG skipping commits, not tags
...
Fixes #430
2023-05-12 09:54:26 -03:00
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
66b0c20c69
[Position][Fixed] "Exclude from position files" not excluded
...
- When only SMD components are selected.
See #429
2023-05-04 13:20:48 -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
4e72af9761
[Added] OS environment expansion in ${VAR}
2023-04-28 13:46:58 -03:00
Salvador E. Tropea
a05be2240e
[v6/7 Schematic] Hierarchy expanded only if needed
2023-04-28 10:45:38 -03:00
Salvador E. Tropea
5a8c54fe44
[v6/7 Schematics][Fixed] Repeated UUIDs saved in variants
...
- Mostly oriented to v7
2023-04-25 11:17:43 -03:00
Salvador E. Tropea
0bed962565
[v6/7 Schematic][Fixed] Net Class Flags not saved
2023-04-25 11:12:56 -03:00
Salvador E. Tropea
d4ceef8fb9
Bumped version to 1.6.3
2023-04-24 13:31:06 -03:00
Salvador E. Tropea
8576771688
[DOCs] Updated for release
2023-04-24 12:53:41 -03:00
Salvador E. Tropea
2ed0622a8b
[Blender Export] Better light and with more options
2023-04-24 11:17:12 -03:00
Salvador E. Tropea
d3f9a15739
[Added] Export KICADn_* environment variables for the older versions
...
- So you can use KICAD6_* variables on KiCad 7.
2023-04-21 11:30:48 -03:00
Salvador E. Tropea
3c749719dd
[VRML][Added] Option to use the auxiliary origin as reference
...
Closes #420
2023-04-15 19:45:52 -03:00
Salvador E. Tropea
5e80a1e150
[VRML][Fixed] Y coordinate
...
Fixes #419
2023-04-15 19:32:59 -03:00
Salvador E. Tropea
124fc8e7b5
[Added] Expansion pattern **%M**
...
- Directory where the pcb/sch resides. Only the last component
i.e. /a/b/c/name.kicad_pcb -> c
Closes #421
2023-04-15 19:18:26 -03:00
Salvador E. Tropea
3b0a26c7ab
[Added] Support for netclass flags
...
Closes #418
2023-04-14 13:28:28 -03:00
Salvador E. Tropea
b1b798689f
[3D Models] Added support to pass variables to download URL
...
Should help for #414
2023-04-14 13:05:09 -03:00
Salvador E. Tropea
52ac92c42d
[3D Models] Added workaround for KiCad 7
...
- Fails to export VRMLs for PCBs using paths relative to the footprint.
See #417
2023-04-07 11:05:34 -03:00
Salvador E. Tropea
58417e428d
Merge branch 'dev' of https://github.com/INTI-CMNB/KiBot into dev
2023-04-04 13:50:58 -03:00
Salvador E. Tropea
6feddd06a5
[Added] Mechanism to install fonts and colors
2023-04-04 13:49:21 -03:00
Salvador E. Tropea
d9b3da1e0d
[SCH print][Added] Support for title change
2023-04-02 09:59:09 -03:00
Salvador E. Tropea
1a1311dc6d
[General][Added] Support for time stamp in the date
...
- i.e. 2023-04-02T09:22-03:00
2023-04-02 09:54:30 -03:00
Salvador E. Tropea
3221a7fe00
[PCB Print][Fixed] Problems with images in the WKS (KiCad 5/6)
...
- Added regression test
2023-04-01 18:07:51 -03:00
Salvador E. Tropea
bb592a8ec4
[CLI] Added option to log a file
...
- This is in addition to logging to stderr.
- This log is currently done with full debug information.
2023-04-01 14:07:31 -03:00
Salvador E. Tropea
b2ffa5410a
[CLI] Added option to display a banner
...
- I disabled `check-docstring-first`, no way to disable for a file
2023-04-01 11:36:50 -03:00
Salvador E. Tropea
9811972ace
[PCB/SCH parity] Check for value and fields/properties
2023-03-31 08:45:09 -03:00
Salvador E. Tropea
2f8e416f06
[PCB/SCH Parity] Added support for bogus net codes
...
Fixes #410
2023-03-31 07:43:31 -03:00
Salvador E. Tropea
158f267eb5
Support for extra data in the Value field
...
- Currently we just use the tolerance for the 3D resistors
- Uses a port of the JavaScript Electro-Grammar
2023-03-30 12:39:36 -03:00
Salvador E. Tropea
9f2564b80c
[Diff][Fixed] Problems when using an output and no variant specified
2023-03-29 07:03:23 -03:00
Salvador E. Tropea
bb475ad75a
[Any Layer] Enabled scaling for most plot outputs
...
- Only the gerber is excluded
- The new `individual_page_scaling` option is also available
- Now unknown options are treated as errors
2023-03-28 08:39:25 -03:00
Salvador E. Tropea
ac81d18ea3
[PCB Print][Fixed] Interference with PRL and scaling
...
- The visible layers affected the position of the scaled image.
This list is defined in the .kicad_prl file and the Python API
loads it.
Fixes #407
2023-03-27 13:53:37 -03:00
Salvador E. Tropea
5f416063be
[PcbDraw][Fixed] Support for 7.0.1 polygons
...
- Now KiCad generates polygons in the SVG
Fixes the problem reported in upstream: yaqwsx/PcbDraw#142
2023-03-27 10:53:33 -03:00
Salvador E. Tropea
762d96d0e8
[Download Datasheet] Better message warnings
...
- Unified
2023-03-27 08:51:55 -03:00
Salvador E. Tropea
f7d52f3d09
[Datasheet dowload] Catch requests.exceptions.TooManyRedirects
...
Closes #408
2023-03-27 08:22:39 -03:00
Salvador E. Tropea
786c94a80c
[3D] Added option to enable the colored R cache
2023-03-21 10:40:27 -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
05105cdc9a
[3D] colored 3D models for THT resistors
2023-03-20 14:26:09 -03:00
Salvador E. Tropea
2d39890482
[KiKit present][Fixed] Crash when no boards specified
...
Fixes #402
2023-03-18 19:04:59 -03:00