Commit Graph

55 Commits

Author SHA1 Message Date
Salvador E. Tropea d074294ea6 [Blender Export][Added] Subdirectory for each output
Closes #541
2024-01-02 12:51:43 -03:00
Salvador E. Tropea 19e2fb59b1 [KiRi][DOCs] Updated 2023-12-29 13:21:17 -03:00
Salvador E. Tropea 341dc9e6e9 Merge branch 'dev' into kiri_integration 2023-12-22 08:29:17 -03:00
Salvador E. Tropea 454557a089 [DOCs] Linked the GitHub actions readme to the main docs
- Also adjusted some small details
2023-12-20 10:38:26 -03:00
Salvador E. Tropea 97f67e5bca [DOCs][PCB Print] Added remainder about alpha channel
See #531
2023-12-20 10:28:10 -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 d341db0e78 [DOCs] Blender export no longer experimental 2023-12-18 20:53:53 -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 eaccce2f1d [KiRi][DOCs] Added generated docs and deps 2023-12-06 13:50:33 -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 a8c865b921 [Global options][Added] `restore_project` now also restores the PRL 2023-12-05 08:20:49 -03:00
Salvador E. Tropea 20dd4f25d5 [DOCs][Added] drc_exclusions_workaround mention in DRC help
See #525
2023-12-04 07:34:09 -03:00
Salvador E. Tropea 3ab3053afc [DOCs][import] Fixed missing bold end 2023-11-30 07:02:52 -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
Salvador E. Tropea e686d9b6bb [Copy Files][Added] Mode to export the whole project
SCH, PCB, symbols, footprints, 3D models and project files

Closes #491
2023-11-24 09:09:17 -03:00
Salvador E. Tropea 83b5ae3e78 [DOCs][Added] Missing list of JLCPCB offsets 2023-11-23 07:00:25 -03:00
Salvador E. Tropea d6e06c1463 [DOCs][Added] How to include THT components and fiducials
In position files
2023-11-22 13:27:11 -03:00
Salvador E. Tropea 0625f76f71 [DOCs][Added] --help-list-offsets option 2023-11-22 13:24:27 -03:00
Salvador E. Tropea aedabbeb9c [DOCs][Added] More information about rotation and offsets 2023-11-22 12:48:50 -03:00
Salvador E. Tropea cbc196f37a [CLI][Added] Options to list rotation and offset adjusts
Mainly oriented for JLCPCB
2023-11-22 12:47:48 -03:00
Salvador E. Tropea a76b4771c4 [Rotation Filter][Added] rotations_and_offsets option
Implements a more flexible mechanism to select rotations and offsets.
So you can have two different rotations applied to the same footprint,
i.e. different components with the same footprint but different
orientation in the reel.
2023-11-17 10:46:59 -03:00
Salvador E. Tropea 8dbf37f479 [Globals][Added] include_components_from_pcb
To get the old behavior that ignores components that are only in the
PCB
2023-11-17 08:17:46 -03:00
Salvador E. Tropea e49f6702ff [Rotation Filter][DOCs] Documented how angles and offsets are interpreted 2023-11-17 08:10:55 -03:00
Salvador E. Tropea cd447710ae [Templates][JLCPCB] Added DNF filter for the position
Used to exclude KiKit panel components

See #516
2023-11-16 12:35:17 -03:00
Salvador E. Tropea 91e6e14a88 [Position][Removed] exclude_strange_footprints option
- It doesn't allow granular control over what is excluded
- Another mechanism is needed
2023-11-16 08:49:58 -03:00
Salvador E. Tropea 45c5d2c7eb [DOCs][Added] backticks to text replacement variables
This is based on the #517 PR, but applied to the source code
2023-11-15 13:39:54 -03:00
Salvador E. Tropea 37f8a7067c [Position][Added] Option to remove KiKit auxiliary footprints
- Enabled by default
- KiKit is failing to mark them properly

Solves #516
2023-11-15 12:47:33 -03:00
Salvador E. Tropea 05ca6f72bd [Rotation Filter][Added] Support for offsets
- In the database
- Specified in the YAML
2023-11-15 09:53:14 -03:00
Salvador E. Tropea 08b1e5f7b8 [Rotation Filter] Fixes and extensions for JLCPCB
- Fixed the JLCPCB template to apply correct rotations to the bottom
  components
- Added options to specify rotations and offsets using fields
- Added an option to mirror the bottom rotation angles
- Needs verifications for the offset stuff

Related to #510
2023-11-14 11:07:12 -03:00
Salvador E. Tropea 3cd644d19d [Blender export][Added] Support for pcb2blender 2.7
- Solder mask and silk screen color
- PCB finish
- PCB thickness
2023-10-11 13:08:10 -03:00
Salvador E. Tropea 1a5b52dacf [Global options][Added] `layer_defaults`
- To specify the default suffix and description.

Closes #504
2023-10-09 09:51:35 -03:00
Salvador E. Tropea d67f7aa3b4 [Blender Export][Fixed] Extra space in light type names
Fixes #505
2023-10-09 06:40:19 -03:00
Salvador E. Tropea d0c489e2cc [Position][Added] Experimental support for gerber position files
Closes #500
2023-10-02 12:36:16 -03:00
Salvador E. Tropea 12151a7356 [QR Lib][Added] Error when the symbol and footprint libs collide
- Also more detailed explanation for the output option

Related to #483
2023-09-28 13:17:15 -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 549385a139 [3D outputs][Added] Option to disable LCSC 3D model download
- `download_lcsc`
 See #415
2023-09-24 19:50:30 -03:00
Salvador E. Tropea b6815b6a94 [Panelize][Added] Expand text variables and KiBot %X markers
- in text objects

Related to #497
2023-09-24 17:13:33 -03:00
Salvador E. Tropea e88df7f595 [Internal Templates][Added] 4 templates for simple 3D render using Blender 2023-09-08 13:08:05 -03:00
Salvador E. Tropea 85a564570d [DOCs] Documented error level 35 2023-09-08 10:54:01 -03:00
Salvador E. Tropea ca3860c784 [Dependencies] Made KiKit point to our fork
- The release has bugs and is 1.3.0 < 1.3.0.8
2023-09-06 12:51:33 -03:00
Salvador E. Tropea d65793eeb6 [DOCs][Added] Template parameters 2023-09-05 13:27:58 -03:00
Salvador E. Tropea 63efd9e60f [DOCs][Introduction] Small fixes
- Workflow caption text
- Introductory sentence
2023-09-05 13:27:15 -03:00
Salvador E. Tropea 003fd932f0 [DOCs] Refactorized the configuration section
- Moved the imports mechanism to a separated file.
2023-09-05 08:25:37 -03:00
Salvador E. Tropea 390da80f7c [BoM][Added] LCSC links
From SchrodingersGat/KiBoM#190
2023-09-01 13:51:15 -03:00
Salvador E. Tropea 91f5bb81da [DOCs] Added a very visible warning about `-s all`
- In the set_text_variables
2023-09-01 13:45:29 -03:00
Salvador E. Tropea 91d664e78a [DOCs] Added index entry for the error levels 2023-09-01 13:12:38 -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 f77c71a49b [DOCs][Updated] New panelize.post.dimensions option 2023-08-29 13:29:45 -03:00
Salvador E. Tropea 1b992b029e [DOCs][RTD] Changed target to exclude the badge 2023-08-29 13:10:02 -03:00