Commit Graph

1975 Commits

Author SHA1 Message Date
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 f49980a400 [DOCs] Applied the typo fix to README.in 2022-08-16 08:12:53 -03:00
Salvador E. Tropea 2dfa05c7e1
Merge pull request #254 from thetazero/readme
Small grammar fix in README
2022-08-16 08:10:48 -03:00
thetazero d87d285e01
Grammar fix 2022-08-15 17:12:44 -04:00
Salvador E. Tropea b8c4fadf07 [KiBot Checker] Fixed problems to detect iBoM version
- For the unpatched version you install from the PCM
2022-08-12 13:38:23 -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 9e97b82b50 [KiBot Check][Fixed] Missleading *UNKNOWN* for iBoM
- The code found the Python interpreter, not iBoM
2022-08-12 11:27:01 -03:00
Salvador E. Tropea 292105b6f8 [Tests] Added test for --dont-stop 2022-08-12 11:17:23 -03:00
Salvador E. Tropea 83c7d10ba0 [Tests] Added regression test for KiCad 6 nested zones 2022-08-12 10:44:23 -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 13e5485fe8 [Tests] Adapted the powe annotate reference
- Now the change is propagated to the lib symbol. This is OK, KiCad
  also changes the symbol lib values, they are just defaults.
2022-08-12 09:35:04 -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 8db4396580 [Tests] Changing pytest -> pytest-3 2022-08-11 19:21:30 -03:00
Salvador E. Tropea 4447b5b306 [CI/CD] Now using KiAuto release 2022-08-11 19:14:46 -03:00
Salvador E. Tropea 7c82ae591b [CI/CD][KiCad 5] Adapted the dev image creation to Debian 11 2022-08-11 18:22:24 -03:00
Salvador E. Tropea 3f6a08e46c [Tools] Added script to install dev. KiAuto 2022-08-11 18:21:53 -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 9be29307be [Tests] Modified the logs to print a command that we can copy and paste 2022-08-11 09:27:39 -03:00
Salvador E. Tropea 75afab0d40 [Test] Fixed drc filters tests cases
- Added silk_over_copper exclusion
- Skipped test_drc_filter_2 for KiCad 5 (is for KiCad 6)
2022-08-10 18:39:43 -03:00
Salvador E. Tropea d1894e5097 [Test] Added short names for single tests 2022-08-10 18:38:56 -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 69269d8560 [CI/CD] Switched to test using KiAuto master (now with interposer) 2022-08-10 12:51:55 -03:00
Salvador E. Tropea 2f285c6d26 [CI/CD] Switched to KiAuto master (interposer is now merged) 2022-08-10 12:41:18 -03:00
Salvador E. Tropea 528a58afe1 [Tests] Fixed missing GS.ki* in kiconf_init.py 2022-08-01 18:54:28 -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 19789cb6a3 [CI/CD] Switching the development images to dev KiAuto
- So now we can test the interposer
2022-07-30 14:49:44 -03:00
Salvador E. Tropea 2eaaaf66e4 [Experiment] No need to install curl, now part of kicad_auto_test 2022-07-30 14:28:32 -03:00
Salvador E. Tropea 26b34379d7 [Experiment] Trying to install KiAuto without using git+... 2022-07-30 14:18:08 -03:00
Salvador E. Tropea 9e103aa025 [Experiment] Why pip is so useless? 2022-07-30 14:03:55 -03:00
Salvador E. Tropea 8bde0d0176 [Experiment] More debug 2022-07-30 13:56:25 -03:00
Salvador E. Tropea a85ebe9fe0 [Experiment] More and more debug 2022-07-30 13:47:43 -03:00
Salvador E. Tropea 34a3d1334a [Experiment] Trying with pip3 install --upgrade 2022-07-30 13:01:09 -03:00
Salvador E. Tropea f41221965c [Experiment] More debug info 2022-07-30 12:56:17 -03:00
Salvador E. Tropea adcd77a821 [Experiment] Trying to figure out why KiAuto isn't using the interposer 2022-07-30 12:48:31 -03:00
Salvador E. Tropea 9a425390b5 [Experiment] More removes for the KiAuto in the docker image 2022-07-30 12:26:37 -03:00
Salvador E. Tropea 2706bfd922 [Expriment] Trying to avoid using /usr/bin/pcbnew_do
- Why is shutil.which picking it?!
2022-07-30 12:09:23 -03:00
Salvador E. Tropea 53a5107757 [Experiment] Try using KiAuto from kicad_interposer for tests 2022-07-30 11:53:07 -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 6bd8ff9c6b [DOCs] Updated changelog and credits 2022-07-26 07:58:30 -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
Salvador E. Tropea a4c823d52f
Merge pull request #240 from hkleen/user_agent_fix
Update user agent string to pretend being a recent version of Firefox
2022-07-26 06:22:00 -03:00
Henning Kleen 95f3ccb773 Update user agent string to pretend being a recent version of Firefox 2022-07-26 10:27:01 +02:00
Henning Kleen 44d3eac6e2 catch possible SSLError when downloading datasheets to prevent KiBot crash. 2022-07-26 09:28:46 +02:00