Salvador E. Tropea
6d8ca3f163
[Windows] One more use of rename changed to replace
2022-12-26 09:06:00 -03:00
Salvador E. Tropea
8c3e5b982b
[PCB_Print][Fixed] Images not showing in custom frames.
...
Closes #352
2022-12-16 13:44:12 -03:00
Salvador E. Tropea
788aabeeed
[PCB_Print][Added] Margins for the autoscale mode.
...
Closes #337
2022-11-25 12:03:43 -03:00
Salvador E. Tropea
a9ece9042d
[PCB_Print] Now the text in the PDF is searchable.
...
Closes #331
2022-11-23 18:18:21 -03:00
Salvador E. Tropea
1df9d1da46
[PcbDraw][PCB_Print] Removed all PcbDraw convert.py usage
...
- Currently not needed
2022-10-28 13:41:33 -03:00
Salvador E. Tropea
700bf5bff3
[PcbDraw][Print_PCB] Fixed issues when LXML isn't installed
...
- Moved PcbDraw import after the tool check
2022-10-28 13:03:30 -03:00
Salvador E. Tropea
417dbadcd2
[PcbDraw][PCB_Print][Fixed] SVG issues for browsers
...
- Same fix used for SVG output
2022-10-21 13:42:29 -03:00
Salvador E. Tropea
8ec4d481c0
[Package] Moved all resources to a central place
...
- All KiBot resources are now under kibot/resources
- PcbDraw resources are now in kibot/resources/pcbdraw
- All resources can be loaded relative to the script or from
/usr/share/kibot
- The Debian package installs the resources in /usr/share/kibot
- The Python manifest includes all resources
- PcbDraw is now detected as a Python package
2022-10-19 13:05:56 -03:00
Salvador E. Tropea
4b0965fc4d
[PcbDraw] Added option to control the size detection
...
- Now we can use the full method found in newer versions
- But we can also use simpler methods that are usable and needs
less dependencies (also they are faster)
2022-10-19 08:05:06 -03:00
Salvador E. Tropea
801f7f5183
[PcbDraw] Avoid loading the PCB for each call to PcbDraw
2022-10-18 11:08:57 -03:00
Salvador E. Tropea
c16fb7144e
[PCB_Print] Replaced external PcbDraw
...
- Using the internal module
2022-10-18 07:53:12 -03:00
Salvador E. Tropea
ee967235e6
[Fixed] KiCad 5 "assert "lower <= upper" failed in Clamp()"
...
Closes #304
2022-09-27 13:26:35 -03:00
Salvador E. Tropea
5d6362f620
[Install checker] Added preliminar help for Arch Linux packages
...
- Not yet tested
2022-09-24 20:06:08 -03:00
Salvador E. Tropea
7ed371cd50
[Pcb_Print] RSVG 2.54 seems to solve scale issues
...
- So now we adjust the scale according to the resulting size,
instead of assuming RSVG will do it always wrong.
2022-09-23 12:34:54 -03:00
Salvador E. Tropea
6f2c4ccf24
[Globals] Added options to control which stuff is changed on PCB variants
...
- cross_footprints_for_dnp
- remove_adhesive_for_dnp
- remove_solder_paste_for_dnp
- hide_excluded (default value)
Related to #270
2022-09-13 10:44:07 -03:00
Salvador E. Tropea
409640c681
Starting to add an output to create PCB variants
...
- WIP, some part is working
2022-09-08 13:54:37 -03:00
Salvador E. Tropea
241eca63ff
[PCB Print] Added option to customize the page numbers
...
Related to #283
2022-09-08 07:24:56 -03:00
Salvador E. Tropea
ba5164ffa4
[PCB Print] Added option to move the page number to the extension
...
- page_number_as_extension
- Can be used to easily create custom output names
Related to #283
2022-09-07 09:46:57 -03:00
Salvador E. Tropea
9cd284a9c0
[Quick Start][PCB Print] Fixed tools check
...
- Changes in the toolchain
2022-09-07 09:11:27 -03:00
Salvador E. Tropea
3684889060
[PCB Print] Changed the conversion strategy
...
- Now we can control the resolution
- Added option for this
Related to #259
2022-09-07 08:40:18 -03:00
Salvador E. Tropea
22d618a425
[PCB Print] Added option to configure the forced edge color.
...
Closes #281
2022-09-06 11:06:44 -03:00
Salvador E. Tropea
b704c2ab41
[DOCs] `pcb_print` added all extensions for %i reference
2022-09-06 08:54:00 -03:00
Salvador E. Tropea
560ce80c7d
[Debug] Logged executed command in a cut & paste friendly way
...
Closes #269
2022-09-02 08:49:39 -03:00
Salvador E. Tropea
6c7e0cebe0
Now GS.ki5() and GS.ki6() are just GS.ki5 and GS.ki6
...
- The version doesn't change during execution ;-)
2022-07-31 17:45:55 -03:00
Salvador E. Tropea
513b6526ff
[PCB Print] Fixed problems with zones on multiple layers
...
- Now we remove them from the layer set
Closes #226
2022-07-18 09:52:41 -03:00
Salvador E. Tropea
3e922b6009
[PCB_Print] Fixed problems with filtered/modified PCBs
2022-07-14 18:52:31 -03:00
Salvador E. Tropea
0a8481dadf
Now the dependencies are YAML specs in docstrings
...
- They document the dependencies and constructs them
2022-07-05 12:43:49 -03:00
Salvador E. Tropea
3e331cd7a3
[Dependencies] Added support for LXML download
2022-07-01 12:45:37 -03:00
Salvador E. Tropea
fe191ba594
[PCB_Print] Updated comments
2022-07-01 11:16:04 -03:00
Salvador E. Tropea
166e927ca4
[Dependencies] Added missing pcb_print use of KiAuto
2022-06-30 09:30:27 -03:00
Salvador E. Tropea
c453fff8af
[DOCs] Added which tools are downloaded automagically
2022-06-29 10:13:43 -03:00
Salvador E. Tropea
8dceb9a322
[PCB_Print] Added better rsvg_convert dependency
...
- We need 2.40+ for EPS, other versions are OK for the rest
2022-06-29 08:38:45 -03:00
Salvador E. Tropea
6a1372c574
Added support for dependency download to pcbdraw
2022-06-28 13:19:06 -03:00
Salvador E. Tropea
65d4143ec1
Now we try to download some tools when missing
...
- Currently only a few targets are available
- Rar, ImageMagick, RSVG Tools and git have some support
2022-06-19 19:17:38 -03:00
Salvador E. Tropea
06bb47ea05
pcb_print: fixed frame page orientation in GUI mode.
2022-06-12 15:37:00 -03:00
Salvador E. Tropea
a7a50dcf6d
Simplified the drill_marks stuff
...
- Setter/getter are no longer needed
2022-06-10 17:50:11 -03:00
Salvador E. Tropea
0583befe6a
Adapted tests to the new drill_marks validation
...
- Also removed the setter helper, no longer needed as validation is
done by Optionable
2022-06-10 08:47:58 -03:00
Salvador E. Tropea
38b1202e86
Fixed: enabled the vias plotting in pcb_print
...
- Disabled by 43c5f4f
2022-06-10 07:43:27 -03:00
Salvador E. Tropea
ef98248b32
Centralized all drill_marks stuff
...
- Now we reuse code from drill_marks.py
- Added the options validation
- Updated the help
2022-06-10 07:39:27 -03:00
Salvador E. Tropea
7938c35d37
Removed debug message
2022-06-08 10:01:01 -03:00
Salvador E. Tropea
54dd130e4f
Highlighted the most relevant options
2022-06-08 08:37:30 -03:00
Salvador E. Tropea
684b996ced
Added `navigate_results` output
...
- It generates web pages to navigate all generated outputs by category
2022-05-27 13:38:32 -03:00
Salvador E. Tropea
fb082fcbb3
Added `kibot-check` tool to check the installation
2022-05-20 13:26:41 -03:00
Salvador E. Tropea
ca861fc21e
Added dependency collection mechanism
...
- Currently used to better document the dependencies
2022-05-19 08:47:06 -03:00
Salvador E. Tropea
e1586484f5
Fixed KiCad 5 doesn't have LSET.Contains()
2022-04-26 12:14:24 -03:00
Salvador E. Tropea
9b18c5300a
Fixed KiCad 5 uses ZONE_CONTAINERS and not ZONES
...
Note: The previous commit included fixes for out_report
- Zones unfilled after output generation
- Pads unconditionally gained rpinted copper layers
2022-04-26 10:21:14 -03:00
Salvador E. Tropea
56030c5dc9
Added the first stepof the new `--quick-start` option
...
- Should be a way to quickly start using KiBot without any config
2022-04-26 09:51:14 -03:00
Salvador E. Tropea
f4638fdc66
Added background image to pcb_print
...
- Enables the use of watermarks
2022-04-23 08:48:32 -03:00
Salvador E. Tropea
0554742e86
Moved the KiCad 5 SVG scale constant to misc.py
2022-04-23 07:54:13 -03:00
Salvador E. Tropea
857b8b974e
Added pcb_print options to control the background
2022-04-23 07:46:04 -03:00