Commit Graph

554 Commits

Author SHA1 Message Date
Salvador E. Tropea b732c00f7c [Panelize][Added] Support for all new options
- upto 1.5.1
- Including current git status
2024-03-22 12:55:49 -03:00
Salvador E. Tropea 1c1144ef49 [BoardView][Fixed] Alphanumeric pads sorting
From upstream PRs: whitequark/kicad-boardview#17 and
whitequark/kicad-boardview#18
2024-03-21 11:18:49 -03:00
Salvador E. Tropea 253370a9c2 [Panelize][Fixed] not able to use external JSON configs
Fixes #592
2024-03-21 08:31:35 -03:00
Salvador E. Tropea d66188014c [Diff][Fixed] problems when using things like "origin/main"
- and add_link_id

Fixes #589
2024-03-05 10:18:29 -03:00
Salvador E. Tropea c107695278 [BoardView] Skip footprints with no pads
not just REF**

See whitequark/kicad-boardview#14
2024-03-05 09:48:55 -03:00
Salvador E. Tropea b93115dbbb [Variants][Changed] Avoid W045 on nameless pads.
Assuming they are on purpose and not real pads.

See #584
2024-03-05 08:28:12 -03:00
Salvador E. Tropea 952809a19d [Present][Fixed] Problems when using gerbers already generated
If the gerbers were also used to be generate and already generated
2024-03-05 08:24:03 -03:00
Salvador E. Tropea 5bbb18d2c0 [BoardView][Fixed] X axis mirroring issues
See whitequark/kicad-boardview#11
2024-03-05 08:00:13 -03:00
Salvador E. Tropea 2a0596e3fc [Update_XML][Fixed] Components excluded from the board reported anyways
Closes #585
2024-03-04 10:29:49 -03:00
Salvador E. Tropea 9b345f8263 [KiRi][Changed] Don't stop on corrupted schematics
See #583
2024-02-15 14:46:20 -03:00
Salvador E. Tropea 76b622d788 [Filters][Fixed] '_none' sometimes ignored 2024-02-14 13:52:17 -03:00
Salvador E. Tropea 0db1ded255 [Fixed][Netlist] Problems for comps in PCB but not SCH
Missing UUID

Fixes #578
2024-02-11 15:05:17 -03:00
Salvador E. Tropea ba82f40798 [DOCs][Added] Changelog to the RSTs 2024-02-02 12:22:02 -03:00
Salvador E. Tropea 8d7b3571cd [DOCs] Updated changelogs for release 2024-02-02 11:09:53 -03:00
Salvador E. Tropea b88e09c448 [PCB Print][Added] Options to fine tune the centering
- You can select which layers are used for centering purposes

Closes #573
2024-02-01 08:44:26 -03:00
Salvador E. Tropea ea06a32181 [PCB/SCH Variant] Fixed targets (missing project files) 2024-01-30 08:43:25 -03:00
Salvador E. Tropea 82532ffab0 [Schematic v6][Fixed] Targets
- We always collected the v5 targets
- Detect flat hierarchy
2024-01-30 08:19:04 -03:00
Salvador E. Tropea e47124ea51 [Schematic v6][Fixed] Issues saving deep nested sheets
- When using sub-dirs relative to a sheet in a sub-dir
2024-01-26 13:43:49 -03:00
Salvador E. Tropea de1fc05298 [KiCanvas][Added] Some very raw support
Closes #572
2024-01-26 13:04:27 -03:00
Salvador E. Tropea 2385013bdd [DRC/ERC][Added] Individual directory for reports
- Also joined ignore_unconnected and erc_warnings options
- Deprecated separated options

Closes #562
2024-01-18 13:06:13 -03:00
Salvador E. Tropea c04f7e52c8 [PCB Print][Added] Options to mirror the text
In the user layers when creating a mirrored page

Closes #561
2024-01-18 10:15:11 -03:00
Olliver Schinagl 3fc1947fcf
pre_update: Honor 'board_only' (Not in schematic) footprint property.
It is quite common, to add footprints to a PCB, without adding it to the
schematic. Think Logo's or 'duplicate' connectors etc. KiCad has a flag
called 'Not in schematic' for this purpose. Lets check if this flag is
set in the PCB, and ignore any errors from this if applicable.

Fixes: #558.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2024-01-17 13:03:46 +01:00
Olliver Schinagl 8b58759f3d
[Diff][Fixed] Worktree's can leave junk branches
When kibot creates a worktree, which in some cases creates a new branch
or uses an existing branch. This branch may be old and stale, and often
not what is expected.

Instead, avoid the issue entirely, by never creating anything that could
need cleaning up, by creating a detached worktree.

Fixes #556

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2024-01-15 16:42:05 +01:00
Salvador E. Tropea db8acd1258 [Quick Start][Fixed] Problems scanning dirs without enough privileges 2024-01-15 11:17:39 -03:00
Salvador E. Tropea 10b9850517 [Colored resistors][Fixed] Problems when no cache is there
Fixes #553
2024-01-15 10:39:27 -03:00
Salvador E. Tropea b78c659141 [Layers][Added] Mechanism to specify inner/outer copper layers 2024-01-15 10:29:30 -03:00
Salvador E. Tropea 8a69f0349c [Diff][Fixed] Problems when trying to use an already existent worktree
Fixes #555
2024-01-15 09:46:25 -03:00
Salvador E. Tropea 58641e2bb4 [PDF_Print][Fixed] Text not searchable
- When using newer rsvg-convert tools i.e. 2.54.7
- Previous versions discarded 100% transparent text
- New versions discards text with any level of transparency

Fixes #552
2024-01-10 13:45:48 -03:00
Salvador E. Tropea 2ccb54b04e [Diff][Added] New mode where we can control the added/removed colors
Also fixed the "zones" options help message, altered while creating
a base class
Closes #551
2024-01-10 10:30:27 -03:00
Salvador E. Tropea 7c7d3aff0b [CLI][Added] defs-from-env allows using environment vars for substitution
Closes #549
2024-01-08 10:31:15 -03:00
Salvador E. Tropea d7392d59ec [Fixed] Spell errors 2024-01-05 09:09:58 -03:00
Salvador E. Tropea ab17559a29 [Blender export][Fixed] Problems when no point of view was defined
- The default view wasn't translated.
- Now translated
- Now the render script defaults to 0 rotation if the view is unknown
Fixes #546
2024-01-05 07:04:58 -03:00
Salvador E. Tropea 5bf6ae7c5d [CLI] Added option to stop on warnings
Closes #545
2024-01-04 11:16:55 -03:00
Salvador E. Tropea ed84808566 [Diff][Added] Option to un/fill zones before doing the comparison
See #391
2024-01-03 13:17:18 -03:00
Salvador E. Tropea af2aad1659 [Added] Autodetection of .kibot.yml files
- So people using CI/CD can name all YAML files `.yml` (DOS legacy?)
2024-01-02 13:33:55 -03:00
Salvador E. Tropea a48d014541 [Blender Export][Adde] Option to disable the denoiser
- Enables the use of old hardware and Debian packages
- You must be extremelly patient

Closes #539
2024-01-02 13:30:49 -03:00
Salvador E. Tropea d074294ea6 [Blender Export][Added] Subdirectory for each output
Closes #541
2024-01-02 12:51:43 -03:00
Salvador E. Tropea 0feb739edf [Quick Start][Changed] To use only projects
- This avoids problems for sub-sheets in separated dirs.
2024-01-02 10:19:20 -03:00
Salvador E. Tropea b432a64709 [Fabrication Templates] Move files to the archive
- Is the most common case, so now we move (instead of copy)
- Can be configured using _KIBOT_COMPRESS_MOVE
- Left the JLCPCB BoM and Position outside, they must be uploaded
  separately

Closes #537
2023-12-18 20:54:26 -03:00
Salvador E. Tropea bf5e37bc13 [PCB Print][Fixed] Regression issue
- Reverts 8194760
- Adds 0972914f to the removed code
2023-12-18 19:03:09 -03:00
Salvador E. Tropea 6c336371bd [Diff][Fixed] Problems with `current` mode
- didn't apply global variants
- didn't honor KiCad native DNP flags, they need a filter
2023-12-18 10:36:51 -03:00
Salvador E. Tropea 4745baccc4 [ERC][KiCad 7][Fixed] Problems when creating a report without ext
- Workaround for KiCad 7 explicitly creating a different file

Fixes #529
2023-12-14 08:06:31 -03:00
Salvador E. Tropea b91c24b28e Operations that copies the project now also copies the DRU
See #491
2023-12-06 08:21:25 -03:00
Salvador E. Tropea d9f0324e39 [QR Lib][Fixed] Bottom QRs should be mirrored in the Y axis 2023-12-06 07:52:36 -03:00
Salvador E. Tropea e1cdfcc712 [QR lib][Fixed] Project options not preserved
i.e. set_text_variables failing
2023-12-05 08:42:27 -03:00
Salvador E. Tropea 110053dca1 Operations that copies the project now also copies the PRL 2023-12-05 08:40:14 -03:00
Salvador E. Tropea a8c865b921 [Global options][Added] `restore_project` now also restores the PRL 2023-12-05 08:20:49 -03:00
Salvador E. Tropea 83e15f8209 [QR Lib][Fixed] Interference with plot outputs
When used from the preflight the name of the file changed to the name
of a temporal, generating problems with the plot outputs, like
pcb_print
2023-12-05 08:20:09 -03:00
Salvador E. Tropea 2f432abc38 [QR Lib] Better attributes
- Footprints: now they are flagged with exclude from BoM and Pos, also
  with no court yard requirements for KiCad 7
- Symbols: Excluded from simulation for KiCad 7
2023-12-05 08:20:01 -03:00
Salvador E. Tropea eb37077843 [Internal Templates][Added] _KIBOT_PLOT_FOOTPRINT_REFS/VALUES
For some reason JLCPCB has VALUES disabled, now the user can
choose it.

Closes #523
2023-11-30 06:36:20 -03:00