Commit Graph

1654 Commits

Author SHA1 Message Date
Salvador E. Tropea 3d77351862 [KiCanvas][Added] Icon for the navigate results 2024-01-29 11:12:25 -03:00
Salvador E. Tropea 4219980c95 [Navigate Results][Fixed] Icons provided by the output
- Weren't copied to the destination
2024-01-29 11:04:31 -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 c14019cc25 [Fixed][Schematic] Append to missing title 2024-01-26 13:01:33 -03:00
Salvador E. Tropea 9c074e0bb9 [Schematic v6] Create sub-dirs when saving subsheets
- Even KiCad fails to do it
2024-01-26 13:00:38 -03:00
Salvador E. Tropea fe4f0f6e6b Better handling of important options
- Better detection of the data types constraints for options with *
2024-01-26 12:59:40 -03:00
Salvador E. Tropea f9e372f638 [KiRi][Fixed] Navigate results content
- Now we can filter what the user sees, not all targets
- Now we can show a custom icon

Fixes #570
2024-01-25 09:27:43 -03:00
Salvador E. Tropea 8d83e812ac [KiRi][Added] KiBot to the credits 2024-01-25 09:24:32 -03:00
Salvador E. Tropea ebf4d363a3 [KiRi][Added] SVG icon 2024-01-25 09:22:06 -03:00
Edward Longman 08b0c488f4
Add extra backticks to basename and filename to prevent tex recognition 2024-01-24 15:37:53 +00:00
Salvador E. Tropea 2ff4035c94 [Dependencies] Added message about KiBot repo
For packages that aren't official
2024-01-24 11:17:33 -03:00
Salvador E. Tropea f5a0231fb4 [Dependencies][Changed] The roles member
- Each dependency can really have 1 role (even when plural)
- The registered dependency can have multiple roles
- The code assumed the general case, but is impossible
2024-01-24 10:35:24 -03:00
Salvador E. Tropea 9c449f3893 [KiKit Present] Removed dead code 2024-01-23 13:13:30 -03:00
Salvador E. Tropea 1763f809c7 [KiKit Present][Fixed] Problems using pcb from output and no prj 2024-01-23 13:12:23 -03:00
Salvador E. Tropea 122cc945d7 [Rotation Filter][Added] More debug for level 2+
The list of offsets and rotations after processing all
2024-01-22 11:14:06 -03:00
Salvador E. Tropea bac3c8cd16 [3D models][Download][Fixed] Name of the other model
Whe using a suffix

See #567
2024-01-22 09:58:43 -03:00
Salvador E. Tropea 4d7847e145 [Copy Files][Project][Fixed] Check for the schematic
To inform if it isn't there
2024-01-19 13:01:14 -03:00
Salvador E. Tropea bb936aedaa [KiKit][DOCs] Mentioned 1.4.0 release 2024-01-19 10:55:32 -03:00
Salvador E. Tropea 8deb71ccea [Config Reader] Just moved code to make it easier to maintain
To ensure VALID_IMPORT is in sync
2024-01-19 10:40:01 -03:00
Salvador E. Tropea 8cdd6aa0be [Tests][Import][Added] Various errors checks
- Fixed one of the messages
- Added potential fix for a typo
2024-01-19 10:19:37 -03:00
Salvador E. Tropea 3d8146b075 [PCB Print][Fixed] Realistic solder mask
- The scaled computed center for current tools needs values without
  rounding
2024-01-18 13:35:55 -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
Salvador E. Tropea c04067d603 [Added] More information about wrong configs
When trying to use more than one YAML document for definitions

See #559
2024-01-18 07:40:30 -03:00
Salvador E. Tropea 1475b5894c [Update XML] Fixed missing import and added test case
For the "board only" check
2024-01-17 12:58:05 -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
Salvador E. Tropea bc697dc19b [Populate][Fixed] Use of Blender as renderer 2024-01-16 08:39:58 -03:00
Salvador E. Tropea 0c38aa2c64 [Fixed] Config can also raise PlotError
So now is catched
2024-01-16 07:31:59 -03:00
Salvador E. Tropea dedf2970aa [Templates][Modified] P-Ban gerbers to use *copper*
- There is no difference for modern KiCad (just for KiCad 5)
- Avoids warnings about extra inner layers
- Enables the use of more than  8 layers

Closes #554
2024-01-16 07:22:47 -03:00
Salvador E. Tropea 0ecb546a8c [Blende Export][Fixed] Issues with animations
Missing order computation in some steps, like auto-crop
2024-01-15 13:38:37 -03: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 0edf374670 [Quick Start][Fixed] Problems with KiCad 6+ files using KiCad 5 names for layers 2024-01-15 11:15:45 -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 b752882091 [Tests][Add] Simple test for EasyEDA download 2024-01-12 12:51:59 -03:00
Salvador E. Tropea 2c91fd79bc [3D][Fixed] THT resistors
Problem introduced by pre-commit tests
2024-01-11 09:44:57 -03:00
Salvador E. Tropea 7bfd46e9d6 [PCB_Print] Changed searchable text strategy
Moved the text to the top of the SVG

Fixes #552
2024-01-11 09:19:51 -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 9ea3e39481 [Diff][Fixed] The new logic to check for SCH/PCB 2024-01-09 11:20:10 -03:00
Salvador E. Tropea edafc47d0b [KiRi] Check we have the SCH and PCB in the repo
- At least one commit
2024-01-09 10:53:55 -03:00
Salvador E. Tropea 957968fe58 [Tests] Don't cover windows code 2024-01-09 09:13:47 -03:00
Salvador E. Tropea 0af0f93a71 [Diff/KiRi] Moved common code to a base class 2024-01-09 08:14:05 -03:00
Salvador E. Tropea e64b3864b4 Unified the "run_command" mechanism
- Now most code calls kiplot.run_command
2024-01-08 11:25:48 -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 2ba5b7101c Unified some *dont_stop* cases 2024-01-05 13:18:03 -03:00
Salvador E. Tropea 190dc0a389 Unified the exit point for errors running external commands 2024-01-05 12:52:46 -03:00