Commit Graph

625 Commits

Author SHA1 Message Date
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 72ce833dac [DOCs] Removed HTML docs from repo
They can be generated by RTD
2023-08-29 13:27:51 -03:00
Simon 94507fb7df [Panelize][Add] Dimensions 2023-08-29 13:22:14 -03:00
Salvador E. Tropea 1b992b029e [DOCs][RTD] Changed target to exclude the badge 2023-08-29 13:10:02 -03:00
Salvador E. Tropea a1b1ee3f54 [DOCs] Made badges uniform
And added logos
2023-08-29 10:33:27 -03:00
Salvador E. Tropea 73bf7b16e9 [DOCs][RTD] Trying to generate dev/master docs 2023-08-29 10:22:33 -03:00
Salvador E. Tropea 418e7c2ec6 [DOCs][Added] Badge for docs build 2023-08-29 09:11:23 -03:00
Salvador E. Tropea 94c0ba1919 [DOCs][RTD] Adding sphinx-rtd-theme dependency 2023-08-29 08:40:50 -03:00
Salvador E. Tropea 4c4747b729 [DOCs] Changed to reST format for most docs
- Now KiBot can generate helps in reST format
- No more huge monolithic help
- Generated stuff is in separated files and marked as generated
- Index to search stuff by category
2023-08-29 08:02:02 -03:00
Salvador E. Tropea 948a40fb91 [Blender Export][Added] Options useful to generate simple animations
- The resulting PNGs can be converted to MP4 using ffmpeg
2023-08-16 13:36:19 -03:00
Salvador E. Tropea 4202f01c01 [Populate][Added] Basic support for regular list items
Closes #480
2023-08-15 12:45:00 -03:00
Salvador E. Tropea 9c6ca87214 [iBoM][Added] Support for 2.7.0
- Pin 1 highlight changes
- The packaged iBoM is compatible with 2.6.0
- A patch to make it compatible was merged in upstream
- Current release reports a wrong version
2023-08-04 06:59:54 -03:00
Salvador E. Tropea 2045a11f3b [DOCs] AUR instructions
From PR #468
2023-07-31 13:43:37 -03:00
Salvador E. Tropea 68e0ccc9b8 [iBoM][Added] `forced_name` to control the displayed name
- To force the name displayed at the top left corner

Closes #470
2023-07-31 09:12:05 -03:00
Seth K 5045b4c57d Update github-actions-readme for clarity. 2023-07-22 09:48:10 -07:00
Seth K 3a3637a699 Add optional step for github yaml 2023-07-22 09:47:52 -07:00
Seth K 13d004ac07 Add github actions readme with first pass info. 2023-07-22 09:46:57 -07:00
Salvador E. Tropea f5dbc1e26b [DOCs][Added] More information about permanent tags 2023-06-26 13:32:39 -03:00
Salvador E. Tropea 31448cad27 [DOCs][Added] New GitHub Actions tags for 1.6.2 2023-06-26 13:23:39 -03:00
Salvador E. Tropea 31ea770993 [DOCs] Updated for release 2023-06-26 13:23:04 -03:00
Salvador E. Tropea 7e6154d9e9 [Position][Added] quote_all option
- To quote all columns in the CSV output

Closes #456
2023-06-26 09:33:08 -03:00
Salvador E. Tropea c5c1fc5c63 [Makefiles] Removed templates copy
- They aren't used now
2023-06-22 11:28:48 -03:00
Salvador E. Tropea 4bd3d822ba [DOCs] Applied typo fix to README.in 2023-06-22 11:27:39 -03:00
Salvador E. Tropea fb2cc4e4b3 [Internal Templates] Added panel demo import 2023-06-14 09:22:29 -03:00
Salvador E. Tropea 25b0557d5a [Compress] Added `skip_not_run`
-  Used to skip outputs not generated in default runs.
2023-06-14 09:01:27 -03:00
Salvador E. Tropea 2a357364d4 [Internal Templates] Made manufacturers gerber layer parametrizable
- Also made JLCPCB_stencil more like JLCPCB
2023-06-14 08:20:42 -03:00
Salvador E. Tropea 3dd6951671 [Internal Templates] Made the CheckZoneFill parameter more specific
- To avoid collisions
2023-06-14 07:32:03 -03:00
Salvador E. Tropea f486fb34b9 [Navigate_Results][Added] Option to skip outs with run_by_default: false 2023-06-14 07:01:43 -03:00
Salvador E. Tropea d19b9343bc [Internal Templates][Added] Versions with stencil for all 2023-06-13 10:52:11 -03:00
Salvador E. Tropea 9c27c8e565 [Internal templates][Added] Threshold parameter to CheckZoneFill
- So we can easilly adjust the tolerated changes
2023-06-13 10:25:09 -03:00
Salvador E. Tropea c6f2cbb8e5 [Render_3D][Added] More options to control what we see
- realistic: can be used to disable the realistic colors and get the GUI ones
- show_board_body: can be used to make the PCB core transparent (see inner)
- show_comments: to see the content of the User.Comments layer.
- show_eco: to see the content of the Eco1.User/Eco2.User layers.
- show_adhesive : to see the content of the *.Adhesive layers.

See #445
2023-06-12 09:10:00 -03:00
Salvador E. Tropea bd07442764 [Templates] Added JLCPCB_with_THT and JLCPCB_stencil_with_THT
- Using the new parametrizable imports
See #444
2023-06-01 13:42:39 -03:00
Salvador E. Tropea 281ed3be7e [Imports][Added] Allow to define @TAGS@ values during import
- Also added defaults
- BTW: disabled the YAML lint crap that insists in checking excluded
  files
2023-05-24 09:39:06 -03:00
Salvador E. Tropea a35e9fc2c7 [Templates][Added] CheckZoneFill aborts on big changes
- Enables the check_zone_fill preflight
- Creates graphical diff
- Computes the number of changes

Closes #431
2023-05-18 11:28:06 -03:00
Salvador E. Tropea 8eabeafd95 [DOCs] Chages propagated to README.in
- Applied e8e8608a95
2023-05-17 10:11:34 -03:00
Salvador E. Tropea a1f78c296e [Filters][Added] New `generic` filter options
- `exclude_not_in_bom` and `exclude_not_on_board` to use KiCad 6+ flags

Closes #429
2023-05-05 06:37:34 -03:00
Salvador E. Tropea c47f9b7639 [DOCs] Added mention to electro-grammar project 2023-05-04 11:04:10 -03:00
Salvador E. Tropea 61a8fe7885 [Filters][Added] `value_split`
- To extract information from the Value field and put it in separated
  fields. I.e. tolerance, voltage, etc.
2023-05-03 14:09:35 -03:00
Salvador E. Tropea ad074d9354 [DOCs] Mentioned the environment variables option 2023-05-02 13:21:55 -03:00
Salvador E. Tropea 8576771688 [DOCs] Updated for release 2023-04-24 12:53:41 -03:00
Salvador E. Tropea 2ed0622a8b [Blender Export] Better light and with more options 2023-04-24 11:17:12 -03:00
Salvador E. Tropea 3c749719dd [VRML][Added] Option to use the auxiliary origin as reference
Closes #420
2023-04-15 19:45:52 -03:00
Salvador E. Tropea 124fc8e7b5 [Added] Expansion pattern **%M**
- Directory where the pcb/sch resides. Only the last component
  i.e. /a/b/c/name.kicad_pcb -> c

Closes #421
2023-04-15 19:18:26 -03:00
Salvador E. Tropea b1b798689f [3D Models] Added support to pass variables to download URL
Should help for #414
2023-04-14 13:05:09 -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 73754d1f68 [DOCs][GHA] Added GHA shortcut 2023-04-02 15:32:59 -03:00
Salvador E. Tropea d9b3da1e0d [SCH print][Added] Support for title change 2023-04-02 09:59:09 -03:00
Salvador E. Tropea b2ffa5410a [CLI] Added option to display a banner
- I disabled `check-docstring-first`, no way to disable for a file
2023-04-01 11:36:50 -03:00
Salvador E. Tropea 5c0e3a09de [GHA] Added ASCII art banner 2023-04-01 09:43:37 -03:00
Salvador E. Tropea 9ea2f45983 [DOCs][Updated] With the new options 2023-03-28 08:39:34 -03:00
Salvador E. Tropea 1341f115c0 [DOCs] Added the new GHA tags 2023-03-16 13:26:20 -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 4b61d18bf8 [DOCs] Updated the list of docker images
- Also added the news for 1.6.1
2023-03-16 08:44:38 -03:00
Salvador E. Tropea 4d734d1e71 [DOCs] Adjusted details for release 2023-03-16 07:36:59 -03:00
Salvador E. Tropea ad0d5d384d Updated the README to suggest using full dev images 2023-03-08 10:19:59 -03:00
Salvador E. Tropea 8789800e38 [DOCs] Added a note about 3D aliases deprecated in KiCad 7 2023-02-23 09:14:57 -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 943d6008d0 Bumped version to 1.6.0
- Updated the docs
2023-02-06 09:12:36 -03:00
Salvador E. Tropea de801f1a0e [DOCs] Added _none to the internal filters
- Isn't really a filter, but needs some mention
2023-02-03 08:13:48 -03:00
Salvador E. Tropea 63158f6329 [DOCs] Documented the new GHA tags
Closes #386
2023-02-03 08:05:20 -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 676ee9ecd9 [DOCs][GHA] Documented cache3D and the use of full images 2023-01-27 20:43:17 -03:00
Salvador E. Tropea 969dc40829 [DOCs] Added link to example of 3D models cache 2023-01-27 16:32:44 -03:00
Salvador E. Tropea 96822923b4 [3D][Added] A mechanism to cache downloaded 3D models 2023-01-27 12:12:16 -03:00
Salvador E. Tropea 17b4c5f00b [DOCs] Added link to GitHub cache example 2023-01-27 11:44:24 -03:00
Salvador E. Tropea 5e34697471 [DOCs] Added link to KiCOst CI/CD example 2023-01-27 11:38:31 -03:00
Salvador E. Tropea d0c63f8a59 [Blender Export][DOCs] More clear how to get auto position 2023-01-27 11:33:41 -03:00
Salvador E. Tropea 193f1e3a53 [Blender export] Added orthographic camera 2023-01-27 11:20:54 -03:00
Salvador E. Tropea 171eeae099 [Blender Export] Remove solder paste for "not shown" components
- Can be disabled
2023-01-26 23:13:51 -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 fce9a2d581 [DOCs] Documented the text variable expansion in `output`
Closes #377
2023-01-26 09:26:45 -03:00
Salvador E. Tropea a7063ea937 [Blender Export] Multiple Point of Views
- Moved the POV options to a separated section
- Allowed to have more than one POV
2023-01-24 20:29:08 -03:00
Salvador E. Tropea f860b7eb11 [Blender Options] Moved the point of view options to Render Options
- So we can have more than one
2023-01-24 18:05:25 -03:00
Salvador E. Tropea 4e194306d1 [Blender Export] Added PCB3D generation
- Also control over which components are included
- Also highlight components
2023-01-24 16:00:49 -03:00
Salvador E. Tropea 72eb6e9f90 [VRML] Added options to select and highlight components
- Uses the same code as render_3d
2023-01-23 18:44:17 -03:00
Salvador E. Tropea 910777735f [DOCs] Clarified how KiCad 6 warnings are counted
Closes #374
2023-01-23 14:20:38 -03:00
Salvador E. Tropea b0a2c7af88 [Navigate Results] Added blender icons
- Also moved pads information to an "Auxiliar" section
2023-01-20 14:19:25 -03:00
Salvador E. Tropea 47bdc26154 [Report][Added] Expansion for KiCad text variables and environment variables 2023-01-19 21:05:32 -03:00
Salvador E. Tropea b05c9b3227 [CI/CD] Now `dev` images are *full* (test) 2023-01-17 17:06:59 -03:00
Salvador E. Tropea 16e61e6f23 [DOCs] Added examples and warnings about spaces in names
- For the replace pre-flights

Related to #366
2023-01-17 15:40:32 -03:00
Salvador E. Tropea eb8c04f870 [Blender Export] Added Blender render
- Impressive quality thanks to the pcb2blender plug-in
2023-01-16 23:42:52 -03:00
Salvador E. Tropea 9ba56adf39 [DOCs] Added warning about PcbDraw and complex PCBs
- Also added credits for some 3D models we use

Related to #369
2023-01-16 17:25:19 -03:00
Salvador E. Tropea 6998fd87de [PCB_Print][Added] A mechanism to create a page for each copper layer
See #365
2023-01-12 18:35:27 -03:00
Salvador E. Tropea 63f464542e [DOCs] Added missing README.in changes 2023-01-12 17:17:13 -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 0f5ada05ee [SCH_Print] Added color theme and color background options
See #362
2023-01-11 20:11:53 -03:00
Salvador E. Tropea db6fa6767a [DOCs][Fixed] annotate_pcb docs and example
- Missing options in docs
- Wrong example

Fixes #360
2023-01-10 15:05:05 -03:00
Salvador E. Tropea 62cce4da92 [PCB2Blender] Added support for @Haschtl fork variant 2023-01-07 18:01:45 -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