Commit Graph

1528 Commits

Author SHA1 Message Date
Salvador E. Tropea a79d6b4ebe Added Donate button (PayPal) 2022-04-12 14:05:08 -03:00
Salvador E. Tropea 9a90b522c5 Fixed the name of the layer used to print KiCad 6 frame 2022-04-12 09:00:06 -03:00
Salvador E. Tropea 1507300fe4 Added option to generate a better frame on pcb_print (KiCad 6)
- Also documented more details about pcb_print.
2022-04-11 19:02:26 -03:00
Salvador E. Tropea 267a38c32f Documented the %X substitutions for SVG output in pcb_print 2022-04-11 17:37:03 -03:00
Salvador E. Tropea 4e659c3ddd Added support for SVG to `pcb_print`
- And now is much faster because all the processing is done using
  SVGs and we generate PDFs only during the last step.
2022-04-11 17:24:39 -03:00
Salvador E. Tropea db3a6c05cc Disabled Bandit, too slow. 2022-04-11 17:17:25 -03:00
Salvador E. Tropea 09cfa14896 Fixed problems when the project specified an empty wks (KiCad 5) 2022-04-11 14:50:17 -03:00
Salvador E. Tropea 5c2afef51e Adapted KiCad 5 report reference 2022-04-11 14:49:38 -03:00
Salvador E. Tropea 510279a0a3 Added support for frame to `pcb_print` on KiCad 5
- This is tricky because plot API doesn't support it.
  So we use `pcbnew_do` to generate an SVG and then we make a
  vectorized PDF from it.
2022-04-11 12:40:39 -03:00
Salvador E. Tropea a5c848c752 Added a color cache 2022-04-10 15:32:42 -03:00
Salvador E. Tropea bfdc024a33 Added an option to sort the layer as KiCad to pcb_print 2022-04-10 15:26:35 -03:00
Salvador E. Tropea 1ae3389be9 Fixed missing \n at the end of tests/reference/5_1_6/light_control-report.txt 2022-04-09 16:26:31 -03:00
Salvador E. Tropea 15b32c82d9 Adapted report_simple_1 to the new use of PDFs 2022-04-09 15:55:28 -03:00
Salvador E. Tropea ea1460e6b9 Added black drill holes to the `pcb_print` output
- Disabled the frame ref for KiCad 5. Doesn't work.
- Changed reports to use these PDFs. They are vector graphics.
2022-04-08 19:33:21 -03:00
Salvador E. Tropea 3752bcb53e Finished adding all the plot options to `pcb_print`
- Now is you can get most of the good things from both: print and plot
  in the same output.
- Is usually much faster than `pdf_pcb_print`
2022-04-08 15:01:10 -03:00
Salvador E. Tropea 3d8e842323 Fixed test_pcbdraw_variant_3 output dir 2022-04-08 15:00:03 -03:00
Salvador E. Tropea 12cce8562c Added video recording to step output (KiCad 6)
Related to #176
2022-04-07 18:56:01 -03:00
Salvador E. Tropea b48a9e5ab0 Fixed (KiCad 6) traces not visible in 3D render
Fixes #177
2022-04-07 15:44:22 -03:00
Salvador E. Tropea 8627547bc8 Added regression test for #178 2022-04-07 13:35:12 -03:00
Salvador E. Tropea 73b4196e46 Fixed problems with imported sub-sheets
- We must avoid processing the sheet and symbol instances of them
Fixes #178
2022-04-07 13:23:25 -03:00
Salvador E. Tropea b88f66ba21 Fixed missing imports in PyPDF2
- Removed by autoflake8 pre-commit plugin
- Now PyPDF2 is excluded, but a pre-commit run did it
2022-04-07 13:06:11 -03:00
Salvador E. Tropea 900be375e9 Added a first approach to Board2Pdf support. 2022-04-05 16:36:02 -03:00
Salvador E. Tropea 235031b12c Fixed missing increment in KiCad 5 wks copy 2022-04-04 18:35:14 -03:00
Salvador E. Tropea 26ebfab294 Added missing test project 2022-04-04 18:34:48 -03:00
Salvador E. Tropea 9e1f645c31 Fixed problems when using page layout files with relative paths.
Fixes #174
2022-04-04 18:02:31 -03:00
Salvador E. Tropea 4b0f7a29de Added missing poppler-utils to the `dev` images.
Closes #175
2022-04-04 12:59:36 -03:00
Salvador E. Tropea c961952e88 Added git as suggested dependency for the Debian package 2022-04-04 12:59:05 -03:00
Salvador E. Tropea bb0f86ae61 Fixed KiCad 6 text variables not expanded in `render_3d` output
- We must copy the project file to the temporal dir
Fixes #173
2022-04-02 12:14:56 -03:00
Salvador E. Tropea dad1f91439 Added: text vars expansion for 3D model paths
Closes #172
2022-03-31 14:58:39 -03:00
Salvador E. Tropea 1a73dd5e29 Fixed missing Set_Text_Variables valid keys 2022-03-31 14:50:25 -03:00
Salvador E. Tropea 372fad5d28 Fixed 3D problems to download 3D models for native KiCad 6 files.
- Not seen on files imported from KiCad 5

Fixes #171
2022-03-31 12:11:52 -03:00
Salvador E. Tropea 1eca6ffe9f Links to KiCad 5/6 arduprog examples. 2022-03-29 17:11:32 -03:00
Salvador E. Tropea b58430a8ea Added support for 3D View rotations (KiCad 6 only) 2022-03-29 15:49:33 -03:00
Salvador E. Tropea 3c13ae1ccb Added KiCad 6 color themes to PDF/SVG PCB Print 2022-03-28 15:37:52 -03:00
Salvador E. Tropea 952ea85ed8 Added trigger for the tests 2022-03-26 17:52:04 -03:00
Salvador E. Tropea f4dae3b938 Added trigger for KiCad-Auto 2022-03-26 17:37:23 -03:00
Salvador E. Tropea 637a6917c0 Fixed KiCad 6 problems with empty title block items
- The saved SCH wasn't usable if company, rev, title, etc.
  were absent in the original file.
2022-03-26 12:33:08 -03:00
Salvador E. Tropea 6480d0be79 Updated KiCost submodule 2022-03-25 17:17:44 -03:00
Salvador E. Tropea 81368dab60 Reverted kicad parameter
GitHub can't:
- pass build args to docker
- select any file other than Dockerfile
- share data in a container created inside another container
2022-03-25 16:49:30 -03:00
Salvador E. Tropea 25f1aabefe Fixed `kicad` context in action.yaml 2022-03-25 13:26:07 -03:00
Salvador E. Tropea 92fac39586 Trying to unify KiCad 5/6 GitHub actions 2022-03-25 13:22:00 -03:00
Salvador E. Tropea a64a667842 Removed mandatory args check from entrypoint.sh
- Now none is mandatory
2022-03-25 12:49:17 -03:00
Salvador E. Tropea e2b63c6107 Switching to k5 action 2022-03-25 12:42:28 -03:00
Salvador E. Tropea 4c8703b284 Added the KiCad 5 dockefile with _k5 2022-03-25 12:41:49 -03:00
Salvador E. Tropea 17ad888aca Added the KiCad 6 docker file with _k6 in the name 2022-03-25 12:38:38 -03:00
Salvador E. Tropea 5c34e8b1af Fixed GitHub action problems when specifying a config 2022-03-25 12:37:24 -03:00
Salvador E. Tropea 024cba6af0 Switching to `dev_k6` for GitHub action. 2022-03-25 12:27:01 -03:00
Salvador E. Tropea 5ec8892457 Updated docs for the GitHub action. 2022-03-25 12:25:23 -03:00
Salvador E. Tropea bf80686c59 Fixed extra -c in entrypoint.sh 2022-03-25 12:18:33 -03:00
Salvador E. Tropea 25c1fea649 Changes to the GitHub action:
- `config` is now optional
- added `targets` to specify what we want to generate
2022-03-25 12:05:53 -03:00