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
43aae8b0fe
[Diff] Give priority to a tag if we are exactly at the tag
2022-09-06 10:37:48 -03:00
Salvador E. Tropea
947542747f
[Diff] Added some logic to support new=''
...
- Pretends to be HEAD
- Detects if we have a dirty state
Related to #276
2022-09-06 10:12:10 -03:00
Salvador E. Tropea
f603301d59
[Diff] Changed the name of the link
...
- It now tries with the branch, then the tag and finally what the user
named.
Related to #276
2022-09-06 08:56:28 -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
460ffca49b
[Diff] Better `copy_instead_of_link` description
...
Related to #275
2022-09-05 13:56:56 -03:00
Salvador E. Tropea
e34d4a01e0
[Diff] Added option to force the checkouts
2022-09-05 13:48:14 -03:00
Salvador E. Tropea
a4abb65ef3
[Diff] Added support for stashing submodules
...
Related to #265
2022-09-05 13:35:04 -03:00
Salvador E. Tropea
11d1b7ffcb
[Diff] Now the link contains the git point name and the hash
...
Related to #276
2022-09-05 10:58:27 -03:00
Salvador E. Tropea
40526ed012
[Fixed] Avoid reloading the project is none loaded
2022-09-05 10:30:29 -03:00
Salvador E. Tropea
795e56b6d7
[PCB_Print] Text vars generated in the same run didn't show up
...
Fixes #280
2022-09-05 10:05:05 -03:00
Salvador E. Tropea
01536726a1
New output "Info": collects info about the environment.
...
Related to #209
2022-09-05 09:07:08 -03:00
Salvador E. Tropea
0631836f29
When restoring the project now we maintain the original EOLs
...
- Not doing it in KiAuto raised problems, so now we also do it in
KiBot
Related to #265
2022-09-02 09:38:16 -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
de4d6c0714
[Diff] Added error message when KIBOT_LAST doesn't point to a hash
2022-09-02 08:14:55 -03:00
Salvador E. Tropea
d834ba5075
[Diff][Fixed] Problems with overwriting the symlink
2022-09-02 08:14:15 -03:00
Salvador E. Tropea
e9e4225b16
[Diff] Added option to copy instead of link
...
Closes #272
2022-09-02 07:16:16 -03:00
Salvador E. Tropea
cabf14ec07
[Diff][Fixed] Always comparing the PCB
...
- Added regression test
Fixes #273
2022-09-02 07:03:57 -03:00
Salvador E. Tropea
2b54d8320a
[Diff] Added check for the old/new files specified.
2022-09-02 07:00:01 -03:00
Salvador E. Tropea
d8d8552883
[Diff] Now the %i is diff_pcb for the PCB and diff_sch for the sch
...
Related to #265
2022-09-01 14:13:28 -03:00
Salvador E. Tropea
61bee6e9cc
[QR_Lib][Fixed] Problems when moving the footprint to the bottom.
...
- The updated drawings always used the top layer
Fixes #271
2022-09-01 10:29:28 -03:00
Salvador E. Tropea
75f79b1a72
[DOCs] Added advice on how to compress links
2022-08-31 13:41:06 -03:00
Salvador E. Tropea
6393ee3319
[Diff] Made the symlink relative
...
- So it can be included in an archive
2022-08-31 13:37:44 -03:00
Salvador E. Tropea
a0075d12c7
[Compress] Added option to store symlinks.
2022-08-31 13:36:20 -03:00
Salvador E. Tropea
651f3890d5
[Diff] Added KiAuto as dependency
...
Related to #265
2022-08-31 12:59:52 -03:00
Salvador E. Tropea
49d20fdeeb
[Fixed][Text variables] when using an empty text
...
Fixes #268
2022-08-31 09:18:19 -03:00
Salvador E. Tropea
10ee73feeb
[Diff] Added option to create a link to the output
...
- This link contains the git hashes involved in the comparison.
Related to #265
2022-08-31 08:47:15 -03:00
Salvador E. Tropea
1557dfea77
[Diff][Fixed] Problems with git submodules
...
- Now we force a submodules update during checkout
Related to #265
2022-08-31 08:10:27 -03:00
Salvador E. Tropea
6b344a094b
[Diff][Fixed] Problems when no changes to stash
...
- "git stash push" always returns 0, even if nothing was stashed.
- But "git stash pop" returns 1 if nothing stashed.
- So now we check using "git stash list".
Related to #265
2022-08-31 07:50:09 -03:00
Salvador E. Tropea
bc793c8637
[Fixed] Internal netlist generation when no lib
...
Related to #242
2022-08-29 08:37:12 -03:00
Salvador E. Tropea
464b72e8f1
New output to compute differences between PCBs and SCHs.
...
Fixes INTI-CMNB/KiAuto#14
2022-08-25 13:02:02 -03:00
Salvador E. Tropea
bc0011470b
[Fixed][PCB_Print] Problems with `hide_excluded: true`
...
- For components not in the SCH
Fixes #258
2022-08-23 07:18:12 -03:00
Salvador E. Tropea
396d701a0d
[DOCs] Added some extra clarifications about the internal BoM filters
...
Related to #257 and #251
2022-08-22 08:08:01 -03:00
Salvador E. Tropea
85538b0b27
[Global options] Restore the project at exit
...
Related to #250
2022-08-19 09:39:25 -03:00
Salvador E. Tropea
0180136fd6
[DRC] Another workaround for KiCad lack of exclusions support in Python
...
- Saving the project can remove them, so `fill_zones` removed them
Fixes #250
2022-08-17 13:33:57 -03:00
Salvador E. Tropea
8fa4f985d3
[Dependencies] Boosted PcbDraw version to 0.9.0.3
...
- The upstream is currently undergoing a major rewrite and isn't
usable. It has problems with KiCad 5 and 6.
2022-08-16 09:47:15 -03:00
Salvador E. Tropea
f1c6913449
[Debug] Added KiBot version and verbose level to the logs
2022-08-16 09:24:13 -03:00
Salvador E. Tropea
f0783576ec
[Dependencies][Debug][Fixed] pip install error log
...
- Now should be able to capture the error from pip
Related to #209
2022-08-16 09:16:42 -03:00
Salvador E. Tropea
91185ca56a
[Dependencies] Added more local share plug-in dirs
...
- Also added the current iBoM plug-in path
2022-08-12 12:59:44 -03:00
Salvador E. Tropea
699b2f4d16
[Dependencies] Switched to gs (from ghostscript)
...
- The short name is more common
Related to #209
2022-08-12 10:24:58 -03:00
Salvador E. Tropea
553d47f533
[BoM] Added support for text variables expansion
...
- Is done using a filter, the expansion is done at the end, but
the filter can be applied at any point in the filter/variant
chain.
Fixes #247
2022-08-12 09:09:09 -03:00
Salvador E. Tropea
fcdedad360
[SCH][KiCad 6][Fixed] Instance data partially applied
...
- The component instance information was applied to the component,
but not to the "basic" fields.
2022-08-12 09:03:31 -03:00
Salvador E. Tropea
5785fd3e0f
[SCH Print][Netlist][Fixed] Problems with name collisions
...
- When the name chosen by KiCad was an alredy existing file (from
another output) it was removed by KiAuto. So then KiCad created
the file, we renamed it to what the user selected and ... well,
the original file was lost. Now KiAuto takes care of this.
Fixes #244
2022-08-11 13:31:26 -03:00
Salvador E. Tropea
99d35922c6
[DEBUG] log KiAuto commands that we can copy & paste
2022-08-11 13:26:41 -03:00
Salvador E. Tropea
c5a6d894c9
[DRC] Added Workaround for problems with DRC exclusions
...
- Global option: `drc_exclusions_workaround`
- KiCad bug [11562](https://gitlab.com/kicad/code/kicad/-/issues/11562 )
Fixes INTI-CMNB/KiAuto#26
2022-08-10 14:01:32 -03:00
Salvador E. Tropea
0c2e1b823f
Fixed missing changes in out_render_3d.py
2022-08-01 18:40:00 -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
320f1a38ff
[iBoM] Fixed: G/SetFPIDAsString needs KiCad 6.0.6+
2022-07-30 11:05:43 -03:00
Salvador E. Tropea
3b6c9e7d8b
[iBoM] Added support for variants that change component fields
...
Closes #242
2022-07-30 10:39:48 -03:00
Salvador E. Tropea
3bc4bd51c6
Merge pull request #239 from hkleen/datasheet_download_ssl_error
...
catch possible SSLError when downloading datasheets
2022-07-26 06:23:19 -03:00