Salvador E. Tropea
a398b7b0bc
[Position][Fixed] Problems when using NET_NAME(n) for a value
...
Fixes #511
2023-11-08 10:13:32 -03:00
Salvador E. Tropea
dc3628eaa1
[BoM][Added] `parse_value` can be used to disable the *Value* parser
...
- Better explanation about what affects group_fields
- Added warning about extra information in the value
See #494
2023-09-28 11:18:49 -03:00
Salvador E. Tropea
16d0aef8a0
[Fixed] Missing warning 132 definition
2023-09-08 11:22:39 -03:00
Salvador E. Tropea
32fff15a5c
Added help for the error levels
2023-08-30 13:59:35 -03:00
Salvador E. Tropea
572204a5b2
[Update XML][Fixed] Error when using "Exclude from BoM" (KiCad 6)
...
- Parity for these components can't be checked. KiCad 7 fixes it.
Now we just print a warning.
- Also fixes *exclude_from_bom* mismatch on KiCad 7
- Also fixes *Sheetfile* mismatch on KiCad 7 when testing from different
directory
Fixes #486
2023-08-30 09:22:01 -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
7576bbd3b4
[Added] Human readable error when we get a corrupted project
2023-05-17 11:09:24 -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
4fbd69ac3b
[Global options][Added] `environment`.`extra_os` to define environment variables
2023-05-02 13:12:50 -03:00
Salvador E. Tropea
f9c45899e4
[DOCs] Added various mentions about the `resources_dir` variable
2023-04-05 07:53:13 -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
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
05105cdc9a
[3D] colored 3D models for THT resistors
2023-03-20 14:26:09 -03:00
Salvador E. Tropea
2ebaea16ab
Added errors and warnings about KiCad 7 bugs
2023-03-16 07:19:59 -03:00
Salvador E. Tropea
3e283c9906
Avoid courtyard warnings
...
- When the user explicitly said the component doesn't have it
New on KiCad v7
2023-03-08 10:21:41 -03:00
Salvador E. Tropea
74a27b3036
[Config] More robust sym-lib-table parser
...
- Now loads on-the-fly (not needed for KiCad v6+)
- Uses s-expressions parser, no regex
- Can recreate the global table for KiCad v6+
2023-02-28 13:33:41 -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
4a440078ae
Moved all IU -> SVG stuff to GS
2023-02-15 10:07:49 -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
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
f8eb021098
[SCH_Print] Added PS, DXF and HPGL formats
2023-01-12 00:30:38 -03:00
Salvador E. Tropea
54e4279c5f
[PCB2Blender_tool] Added support for board definitions
...
- This is a sub-PCB mechanism
2023-01-06 19:14:43 -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
17aacf8daf
[Added] Support for `groups` of `outputs`
2023-01-04 08:38:21 -03:00
Salvador E. Tropea
1fdb8a6c4b
Merge branch 'subpcb' into dev
2022-12-28 13:33:42 -03:00
Salvador E. Tropea
c1f7b8dcff
[Windows] Fixed use of /dev/null
...
- Now using os.devnull
Related to #325
2022-12-22 08:23:56 -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
83684caf11
[KiKit Present] Implemented external mode and get_targets
2022-12-05 21:27:39 -03:00
Salvador E. Tropea
509f74fd31
[KiKit Present] Implemented various modes
2022-12-04 19:50:29 -03:00
Salvador E. Tropea
f68855f4d8
[Stencil*] Added get_targets implementation
2022-12-01 13:59:24 -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
75ebc7a677
[Windows] Try to fix %X expansions
...
- They convert \ to / and remove :
- So we now avoid it on Windows
Related to #325
2022-12-01 07:36:53 -03:00
Salvador E. Tropea
99467d4d05
[Added] Panelize output
...
- First working version
2022-11-28 16:31:00 -03:00
Salvador E. Tropea
8933fdd681
[Render_3D] Better highlight
...
- Now we compute the component rotation
- The Bounding Box is computed using the court yard
2022-11-01 12:52:11 -03:00
Salvador E. Tropea
ad2b4e48d1
[Fixed] The hide_stderr function when exception
...
- Needed a finally
2022-10-18 12:34:51 -03:00
Salvador E. Tropea
838129e69c
[PcbDraw] Embedded the PcbDraw.plot code
...
- Now PcbDraw is not a dependency of out_pcbdraw.py
2022-10-17 12:58:06 -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
63b4c526f8
Fixed missing XYRS information for components with multiple units
...
Closes #306
2022-09-29 07:54:32 -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
de4daddc52
Assigned a number to the experimetal warning about missing refs
...
Related to #248
2022-09-16 06:21:24 -03:00
Salvador E. Tropea
d51791f197
Added a warning whe we download 3D models
2022-09-14 10:58:05 -03:00
Salvador E. Tropea
d01943ed87
Added support for 3D models aliases
...
- Also a global option to define them in the KiBot configuration
Related to #261
2022-09-14 09:38:47 -03:00
Salvador E. Tropea
418b74b2f3
Environment and text variables now can be used as 3D model aliases.
...
- Environment and text variables expansion is now recursive.
So in `${VAR}` the *VAR* can contain `${OTHER_VAR}`
Related to #261
2022-09-14 07:30:13 -03:00
Salvador E. Tropea
661677608e
[Internal BoM] Added CSV aggregate
...
Related to #248
2022-09-13 09:25:14 -03:00
Salvador E. Tropea
4dc93da42b
[PCB Variant] Implemented the 3D filtering
...
- The PCB filtering code was moved to make it, some errors could be
introduced
2022-09-09 08:57:05 -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
Henning Kleen
95f3ccb773
Update user agent string to pretend being a recent version of Firefox
2022-07-26 10:27:01 +02:00