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
d9cca11384
[Dependency Downloader][Fixed] Problems with Ghostscript 10 release
...
- No Linux binaries are currently available
2023-03-27 09:20:03 -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
c94b03042c
[PcbDraw][KiCad 5] Disable tolerance look-up
...
- No properties in footprints
2023-03-21 06:53:09 -03:00
Salvador E. Tropea
05105cdc9a
[3D] colored 3D models for THT resistors
2023-03-20 14:26:09 -03:00
Salvador E. Tropea
e6ee30a004
[DOCs] Documented the PcbDraw changes
2023-03-20 14:19:53 -03:00
Salvador E. Tropea
0361c38d9d
[PcbDraw] Various changes in resistor color bands
...
- Added support for values between 0.01 and 10 ohms
- Avoid crash for R<0.01 ohms
- Added support for 20% tolerance
- Added support for tol/tolerance property
- Fixed Decimal division by float
- Changed default tolerance to 20%. I know this isn't reality,
but if we don't know the tolerance is better to just let it
blank (20% is this).
2023-03-20 14:15:46 -03:00
Salvador E. Tropea
2d39890482
[KiKit present][Fixed] Crash when no boards specified
...
Fixes #402
2023-03-18 19:04:59 -03:00
Salvador E. Tropea
a9ca2f3f11
[Makefile][Fixed] don't skip all preflights on each run
...
- Just the ones we generate as targets.
Fixes #405
2023-03-18 18:41:15 -03:00
Salvador E. Tropea
3a5519c0e5
Bumped version to 1.6.2
...
- Just to make it different
2023-03-17 10:47:26 -03:00
Salvador E. Tropea
d88830948f
[DOCs] Blender export needs KiCad 6 or newer
...
- Also checks in the code
2023-03-16 09:26:54 -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
31cf802b89
[KiCad 7] Added global option to use KiCad to cross components
2023-03-09 09:34:25 -03:00
Salvador E. Tropea
6801dfc7e2
[KiCad 7] Added some support for DNP flag
...
- Copied to internal `fitted`
- Can remove 3D models even when no filter/variant is applied
2023-03-08 13:13:37 -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
367a00334d
[Dependency checker] Bumped KiKit version to 1.3.0.4
...
- Upstream 1.3.0 is severely broken
2023-03-06 13:47:38 -03:00
Salvador E. Tropea
e27753a8d6
[Tests] Added KiKit tests
...
- stencil 3D, steel stencil and panel
- Bumped dependency to 1.3.0, needed for KiCad v7
A patched version is needed ...
2023-03-03 10:53:23 -03:00
Salvador E. Tropea
d656b338b2
Abort when a .sch and .kicad_sch of the same name are detected
...
Closes #397
2023-03-02 11:11:43 -03:00
Salvador E. Tropea
957c398500
[DOCs] Made clear we support .sch and .kicad_sch
2023-03-02 11:11:02 -03:00
Salvador E. Tropea
f946d75fdb
[PcbDraw] Updated to match v1.1.2 (libs)
2023-03-01 09:10:45 -03:00
Salvador E. Tropea
818b431cac
Fixed worksheet import
...
- Moved functions to sexp_helpers
2023-02-28 14:13:53 -03:00
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
6c46b240cf
[Config] Fixes get_fp/sym_lib_aliases usage for fname=None
2023-02-28 13:58:43 -03:00
Salvador E. Tropea
12227608c4
Added missing files
2023-02-28 13:57:57 -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
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
b16bb533ea
[PCB Print] Simplified the mechanism to hide zones
...
- Just UnFill() them
2023-02-27 10:46:52 -03:00
Salvador E. Tropea
6693d29309
Merge branch 'dev' of https://github.com/INTI-CMNB/KiBot into dev
2023-02-27 10:31:02 -03:00
Salvador E. Tropea
6fd97254ad
[PCB Print][Fixed] KiCad crashing on some complex filled zones
...
- We must rebuild the conectivity data after a zone fill
Fixes #396
2023-02-27 10:30:11 -03:00
Salvador E. Tropea
774cb7a673
[Windows] Use os.pathsep instead of ':'
...
- Good idea by MDW mentioned in #392
2023-02-25 14:50:24 -03:00
Salvador E. Tropea
94264726d7
[DRC] Ensure KiCad 7 vars are defined before DRC
2023-02-24 18:46:43 -03:00
Salvador E. Tropea
3707db83a9
[KiCad 7] Allow using KICAD6_ and KICAD7_
2023-02-24 14:01:12 -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
453d3482fe
[DOCs] Added more clarification to the print outputs
...
- Marked PDF/SVG PCB Print as deprecated. They work even worst on
KiCad 7 and the problems are OS dependent.
- Made clear that "SVG Schematic Print" is a "Plot"
- Updated dependencies
2023-02-22 13:40:24 -03:00
Salvador E. Tropea
fe26f1ab6a
Problems to detect the SCH under very particular constraints
...
Fixes #394
2023-02-22 13:04:45 -03:00
Salvador E. Tropea
3ddca189f2
[Schematic][KiCad 7][Added] Support for do_not_autoplace and show_name
...
- New field (properties) options
2023-02-17 11:19:06 -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
12dbd16983
[Schematic][KiCad 7][Added] Support for arc, circle, rectangle and text_box
2023-02-17 10:15:53 -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
4a440078ae
Moved all IU -> SVG stuff to GS
2023-02-15 10:07:49 -03:00
Salvador E. Tropea
ca3f76f3b8
[SVG][KiCad 7] Fixed viewbox adjust
...
- Must be float values as they are mm now
2023-02-15 06:58:04 -03:00
Salvador E. Tropea
629c42d4b1
[PCB2Blender Tools][KiCad 7] Adapted to KiCad v7 API
2023-02-14 14:11:41 -03:00
Salvador E. Tropea
6b5782c3ab
[SVG][KiCad 7] Adapted to v7 API
2023-02-14 14:11:04 -03:00
Salvador E. Tropea
aa9826fe88
[PCB Print][KiCad 7] Adapted to the new ZONE.GetFirstLayer()
2023-02-14 13:17:09 -03:00
Salvador E. Tropea
68e6e5f825
[Worksheet][KiCad 7] Adapted image scale (to mm)
2023-02-14 12:45:36 -03:00
Salvador E. Tropea
c0408077fc
[PCB Print][KiCad 7] Fixed the solder mask position
...
- Now SVG scale is mm
2023-02-14 12:30:37 -03:00