Salvador E. Tropea
ed84808566
[Diff][Added] Option to un/fill zones before doing the comparison
...
See #391
2024-01-03 13:17:18 -03:00
Salvador E. Tropea
db6dc95acb
[KiRi] Reserved one position for the legacy "txt_icon"
2024-01-03 13:14:23 -03:00
Salvador E. Tropea
c4f8b1cc33
[KiRi][Fixed] Description
...
Was a copy and paste from Diff
2024-01-03 08:11:23 -03:00
Salvador E. Tropea
cad31ee240
[KiRi][Added] Test for KiAuto
2024-01-03 08:10:50 -03:00
Salvador E. Tropea
af2aad1659
[Added] Autodetection of .kibot.yml files
...
- So people using CI/CD can name all YAML files `.yml` (DOS legacy?)
2024-01-02 13:33:55 -03:00
Salvador E. Tropea
a48d014541
[Blender Export][Adde] Option to disable the denoiser
...
- Enables the use of old hardware and Debian packages
- You must be extremelly patient
Closes #539
2024-01-02 13:30:49 -03:00
Salvador E. Tropea
d074294ea6
[Blender Export][Added] Subdirectory for each output
...
Closes #541
2024-01-02 12:51:43 -03:00
Olliver Schinagl
493c74abff
kiplot: Allow output dir to exist
...
When running kibot with `--out-dir /my_path/reports`, contrary to other
means of running kibot, we check if a path exists. However, this seems
to fail with for example symlinks, resulting in the following error.
Using SCH file: 1.kicad_sch
- 'Records information about the current run.' (info) [info]
Traceback (most recent call last):
File "/usr/bin/kibot", line 33, in <module>
sys.exit(load_entry_point('kibot==1.6.3', 'console_scripts', 'kibot')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/kibot/__main__.py", line 520, in main
generate_outputs(outputs, args.target, args.invert_sel, args.skip_pre, args.cli_order, args.no_priority,
File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 527, in generate_outputs
_generate_outputs(outputs, targets, invert, skip_pre, cli_order, no_priority, dont_stop)
File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 517, in _generate_outputs
run_output(out, dont_stop)
File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 418, in run_output
out.run(get_output_dir(out.dir, out))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 366, in get_output_dir
os.makedirs(outdir)
File "<frozen os>", line 225, in makedirs
FileExistsError: [Errno 17] File exists: '/my_path/reports'
Instead of manually determining things, lets just use os.makedirs to
handle this with the `exists_ok` argument, as we do elsewhere.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2024-01-02 10:53:27 -03:00
Salvador E. Tropea
e4614e7603
Now we use the realpath instead of the user provided name
...
Helps to avoid unpleasant surprises like in the #544 case
Closes #544
2024-01-02 10:48:06 -03:00
Salvador E. Tropea
0feb739edf
[Quick Start][Changed] To use only projects
...
- This avoids problems for sub-sheets in separated dirs.
2024-01-02 10:19:20 -03:00
Salvador E. Tropea
e4b855e410
[KiRi] Implemented the quick-start example
2024-01-02 09:56:54 -03:00
Salvador E. Tropea
33bd72073b
[KiRi] Renamed the branch option
...
- Now called revision
- It is in fact a *revision-range*
2023-12-29 13:19:32 -03:00
Salvador E. Tropea
2a8c699908
[KiRi] Implemented the "all" layers case
2023-12-29 13:07:36 -03:00
Salvador E. Tropea
1f62308b8b
[KiRi] Implemented the targets
...
For Makefiles and Compress
2023-12-29 11:27:20 -03:00
Salvador E. Tropea
23427f75e1
[Compress][Added] Better subdirs support for outputs
...
- Multiple dirs
- Recursive subdirs
2023-12-29 11:25:17 -03:00
Salvador E. Tropea
0e37d40d2f
[KiRi][Added] Now we can choose the branch
...
Also added check to see if we have at least 2 commits
2023-12-29 10:50:21 -03:00
Salvador E. Tropea
7f8828ad3f
[KiRi][Fixed] Missing icon for not modified commits
2023-12-29 10:49:30 -03:00
Salvador E. Tropea
303bedb88f
[KiRi] Restored damaged code-branch-solid.svg
2023-12-29 10:47:41 -03:00
Salvador E. Tropea
708b9aeb65
[KiRi] Implemented the maximum commits option
2023-12-29 09:36:26 -03:00
Salvador E. Tropea
75697ec9c5
[KiRi] Added message when server is offline
2023-12-29 09:26:11 -03:00
Salvador E. Tropea
af8e0d6618
[KiRi] Diff canvas background configurable
2023-12-29 08:56:44 -03:00
Salvador E. Tropea
8f8ca67458
[KiRi] Simplified the layout
...
- No more web/ and redirect.html
- No more favicon.ico (embedded)
- Now we check for blank.svg, that now is simplified
2023-12-28 14:06:50 -03:00
Salvador E. Tropea
c95d6a47c4
[KiRi] Now we generate a self contained page
...
- Only the real data (and the blank.svg) are outside.
- Failed to also include the blank.svg
2023-12-28 13:59:17 -03:00
Salvador E. Tropea
1ca7c9d94c
[KiRi] Moved the commit point icon to a separated file
2023-12-28 11:28:03 -03:00
Salvador E. Tropea
28417a8501
[KiRi] Compacted the CSS
...
Avoiding to repeat the SVG to icon trick
2023-12-28 10:58:34 -03:00
Salvador E. Tropea
6f57d5d0d4
[KiRi] Moved the commits list style to the CSS
2023-12-28 10:04:03 -03:00
Salvador E. Tropea
80f44e21b9
[KiRi] Avoid downloading utils, now included
...
- Removed fontawesome, really needed?
- Added copies for:
- jquery (needed by bootstrap :-(
- bootstrap (JS and CSS)
- svg-pan-zoom
2023-12-26 13:57:47 -03:00
Salvador E. Tropea
cf2a0ab495
[KiRi] Removed the use of iconify
...
- Now the icons are included in the images folder
2023-12-26 13:46:11 -03:00
Salvador E. Tropea
7b520924e8
[KiRi] Remove the use of mouse trap
2023-12-26 12:33:42 -03:00
Salvador E. Tropea
b6b5bd7af8
[KiRi] Refactorized the JS code
...
- Avoid scaning the DOM all the time
- Rely on status in JS vars
- Remove the jQuery dependency
2023-12-22 13:39:58 -03:00
Salvador E. Tropea
341dc9e6e9
Merge branch 'dev' into kiri_integration
2023-12-22 08:29:17 -03:00
Salvador E. Tropea
8c1fafa9b9
[Added] Warning about KiCad Bug #16418
...
See #533
2023-12-21 13:04:51 -03:00
Salvador E. Tropea
e1ccc99563
[EasyEDA][Fixed] Problems with some step files
...
- With custom encodings, not UTF-8
- Now handled as binary objects
2023-12-20 12:27:39 -03:00
Salvador E. Tropea
97f67e5bca
[DOCs][PCB Print] Added remainder about alpha channel
...
See #531
2023-12-20 10:28:10 -03:00
Salvador E. Tropea
b432a64709
[Fabrication Templates] Move files to the archive
...
- Is the most common case, so now we move (instead of copy)
- Can be configured using _KIBOT_COMPRESS_MOVE
- Left the JLCPCB BoM and Position outside, they must be uploaded
separately
Closes #537
2023-12-18 20:54:26 -03:00
Salvador E. Tropea
c49c509523
[Worksheet] Avoid warnings for v20220228
...
- Seems to be fully supported
- We added plenty of undocumented stuff on 2022/04/15
- They still undocumented today
See #532
2023-12-18 19:09:19 -03:00
Salvador E. Tropea
bf5e37bc13
[PCB Print][Fixed] Regression issue
...
- Reverts 8194760
- Adds 0972914f to the removed code
2023-12-18 19:03:09 -03:00
Salvador E. Tropea
0972914f08
[PCB Print][Fixed] Missing edge cuts in the list of visible layers
...
- When forced
- This is needed and helps to avoid hitting a bug in KiCad
Fixes #532
2023-12-18 18:48:03 -03:00
Salvador E. Tropea
8194760ff6
[PCB Print] Removed redundant code
2023-12-18 18:47:34 -03:00
Salvador E. Tropea
53aa79c29b
[PCB Print] Avoid warnings about SHEETPATH
...
- Not used for PCBs
- KiCad defines it as empty
See #532
2023-12-18 18:46:05 -03:00
Salvador E. Tropea
e72bbd08a3
[Blender Export] Removed the "experimental" warning
2023-12-18 18:45:12 -03:00
Salvador E. Tropea
6c336371bd
[Diff][Fixed] Problems with `current` mode
...
- didn't apply global variants
- didn't honor KiCad native DNP flags, they need a filter
2023-12-18 10:36:51 -03:00
Salvador E. Tropea
4745baccc4
[ERC][KiCad 7][Fixed] Problems when creating a report without ext
...
- Workaround for KiCad 7 explicitly creating a different file
Fixes #529
2023-12-14 08:06:31 -03:00
Salvador E. Tropea
7578ee4ab8
[KiRi] Moved style from the JS to the CSS
...
- Most of the style was moved
- Colors aren't hard coded anymore, fetched from the page
2023-12-12 13:10:31 -03:00
Salvador E. Tropea
5b64e55239
[KiRi][Fixed] icon-commit2/3 style
...
- Was in the ID
2023-12-12 13:09:45 -03:00
Salvador E. Tropea
5abf286c8b
[KiRi] Removed "text changed icon", not used
2023-12-12 11:18:03 -03:00
Salvador E. Tropea
c6c1e075dc
[KiRi] Removed layer colors from the CSS
...
- Not used
2023-12-12 11:14:35 -03:00
Salvador E. Tropea
6a380e3ddb
[KiRi] Moved style from HTML to CSS
2023-12-12 11:08:31 -03:00
Salvador E. Tropea
d073b155ef
[KiRi] Moved project data to a file
...
- No more need to touch the index.html
2023-12-12 09:41:50 -03:00
Salvador E. Tropea
ad3f8bb7d7
[KiRi] Moved commits HTML generation to the JS
...
- So we have a simpler and more reusable index.html
2023-12-12 09:02:11 -03:00
Salvador E. Tropea
9d9294fe76
[KiRi][Fixed] List of pages/sheets update
...
- Now the list also contains some status (added/removed) so we must
check the list AND the status remains to decide if the list must
be updated.
- Also removed the extra "onclick" for the layers.
2023-12-11 13:01:59 -03:00
Salvador E. Tropea
901c76b189
[KiRi][Added] Colors for added/removed sheets/layers
2023-12-11 12:30:00 -03:00
Salvador E. Tropea
1b23887c5a
[KiRi] Changed the used sheets to be a set
...
- Faster than using an array
2023-12-11 09:41:14 -03:00
Salvador E. Tropea
24e9aa700f
[KiRi][Fixed] Issues with added/removed layers
...
- Similar to the sheets fix
2023-12-11 09:37:51 -03:00
Salvador E. Tropea
0cad908dee
[KiRi][Fixed] Problems when comparing to missing sheet
...
- We avoid fetching it and use the blank.svg file
2023-12-11 08:58:48 -03:00
Salvador E. Tropea
e35fb669a2
[KiRi][Fixed] Problems with subsheets sharing the same file name
...
- Needs important changes in the generation of the SVGs
2023-12-11 08:39:30 -03:00
Salvador E. Tropea
4ead489e2f
[KiRi] Reverted timestamp removal
...
- Needs more work, should be removed from other places too
2023-12-11 08:38:26 -03:00
Salvador E. Tropea
8101c885a0
[KiRi] Moved style from JS to CSS
...
- Sheet page icon margins
2023-12-11 08:05:23 -03:00
Salvador E. Tropea
81ebf36720
[KiRi] Moved style from JS to CSS
...
- For items in the list of pages/layers
2023-12-11 08:00:40 -03:00
Salvador E. Tropea
a7ad89c8d7
[KiRi] Simplified the sheet page selection
...
- Avoid reloading the list of pages when selecting another page
- Avoid using invalid index when the selection fails
- Remove extra "timestamp" info in the URL
- Avoid 2 events for the same input (onchange + onclick)
2023-12-11 07:44:07 -03:00
Salvador E. Tropea
f0c62c6f20
[KiRi][Fixed] Sub-dirs removal in the first run
2023-12-06 13:51:01 -03:00
Salvador E. Tropea
a3ec9c36f7
[KiRi] Darker canvas for the SVGs
2023-12-06 13:48:41 -03:00
Salvador E. Tropea
889a8323f5
Merge branch 'dev' into kiri_integration
2023-12-06 13:40:31 -03:00
Salvador E. Tropea
f343df8512
[Copy Files][Project][Added] Page layout
...
See #491
2023-12-06 09:21:20 -03:00
Salvador E. Tropea
163027bff7
[Copy Files][Fixed] Excluded locally_edited from the targets
2023-12-06 09:20:39 -03:00
Salvador E. Tropea
b91c24b28e
Operations that copies the project now also copies the DRU
...
See #491
2023-12-06 08:21:25 -03:00
Salvador E. Tropea
d9f0324e39
[QR Lib][Fixed] Bottom QRs should be mirrored in the Y axis
2023-12-06 07:52:36 -03:00
Salvador E. Tropea
d8f3b45d7c
Merge branch 'dev' into kiri_integration
2023-12-05 13:23:08 -03:00
Salvador E. Tropea
c60d420719
[Copy Files][Project][Fixed] Problems with locally edited syms
...
See #491
2023-12-05 12:39:30 -03:00
Salvador E. Tropea
02a23345dc
[Fixed] GS.copy_project return value when no project
...
Introduced in last patch
2023-12-05 08:58:10 -03:00
Salvador E. Tropea
e1cdfcc712
[QR lib][Fixed] Project options not preserved
...
i.e. set_text_variables failing
2023-12-05 08:42:27 -03:00
Salvador E. Tropea
110053dca1
Operations that copies the project now also copies the PRL
2023-12-05 08:40:14 -03:00
Salvador E. Tropea
a8c865b921
[Global options][Added] `restore_project` now also restores the PRL
2023-12-05 08:20:49 -03:00
Salvador E. Tropea
83e15f8209
[QR Lib][Fixed] Interference with plot outputs
...
When used from the preflight the name of the file changed to the name
of a temporal, generating problems with the plot outputs, like
pcb_print
2023-12-05 08:20:09 -03:00
Salvador E. Tropea
2f432abc38
[QR Lib] Better attributes
...
- Footprints: now they are flagged with exclude from BoM and Pos, also
with no court yard requirements for KiCad 7
- Symbols: Excluded from simulation for KiCad 7
2023-12-05 08:20:01 -03:00
Salvador E. Tropea
79d929275c
[QR Lib][Fixed] Interference with plot outputs
...
When used from the preflight the name of the file changed to the name
of a temporal, generating problems with the plot outputs, like
pcb_print
2023-12-04 13:54:26 -03:00
Salvador E. Tropea
3a2d9680ae
[QR Lib] Better attributes
...
- Footprints: now they are flagged with exclude from BoM and Pos, also
with no court yard requirements for KiCad 7
- Symbols: Excluded from simulation for KiCad 7
2023-12-04 13:30:04 -03:00
Salvador E. Tropea
20dd4f25d5
[DOCs][Added] drc_exclusions_workaround mention in DRC help
...
See #525
2023-12-04 07:34:09 -03:00
Salvador E. Tropea
e06089cfcd
[KiRi] Changed to make newer green
...
So we get green/red like with other diff tools
2023-12-01 13:09:26 -03:00
Salvador E. Tropea
a40ca80ead
[KiRi] Commented out unused code
...
The one to generate initial files/layers
2023-12-01 13:08:20 -03:00
Salvador E. Tropea
4fb3870d12
[KiRi] Avoid including data in the HTML that will be replaced
...
The JS changes various things at start-up, in particular:
- List of layers
- List of sheets
2023-12-01 09:53:17 -03:00
Salvador E. Tropea
a291a8fde1
[KiRi] Force image generation unless the user asked otherwise
2023-12-01 09:15:03 -03:00
Salvador E. Tropea
2737da234c
[KiRi] Better layer colors solution
...
Now we generate a style sheet *layer_colors.css* containing the
colors.
2023-12-01 08:47:21 -03:00
Salvador E. Tropea
590c6db929
[KiRi] Patching the JS to get the selected colors
...
This approach isn't good, will look for a CSS solution
2023-12-01 08:06:20 -03:00
Salvador E. Tropea
da30cc4445
[KiRi][Added] Option to keep generated hashes
2023-12-01 08:05:43 -03:00
Salvador E. Tropea
49ddfa505d
Experimental KiRi integration
...
Very raw, but working
2023-11-30 11:06:32 -03:00
Salvador E. Tropea
eb37077843
[Internal Templates][Added] _KIBOT_PLOT_FOOTPRINT_REFS/VALUES
...
For some reason JLCPCB has VALUES disabled, now the user can
choose it.
Closes #523
2023-11-30 06:36:20 -03:00
ac
3d16604f37
Base the `ori` path of a sheet off of the `ori` path of the parent sheet.
2023-11-25 21:09:36 +10:00
Salvador E. Tropea
e686d9b6bb
[Copy Files][Added] Mode to export the whole project
...
SCH, PCB, symbols, footprints, 3D models and project files
Closes #491
2023-11-24 09:09:17 -03:00
Salvador E. Tropea
46c1ff5dd1
[Copy Files][Fixed] Warnings when using the STEP and WRL files
...
The code tried to add their counterpart, that was already used,
generating a repetition
2023-11-23 10:50:33 -03:00
Salvador E. Tropea
2581c84d09
[Copy Files][Fixed] Missing KiConf initialization
...
Could make 3d_models copy fail to detect subdirs
2023-11-23 10:19:02 -03:00
Salvador E. Tropea
cbc196f37a
[CLI][Added] Options to list rotation and offset adjusts
...
Mainly oriented for JLCPCB
2023-11-22 12:47:48 -03:00
Salvador E. Tropea
a76b4771c4
[Rotation Filter][Added] rotations_and_offsets option
...
Implements a more flexible mechanism to select rotations and offsets.
So you can have two different rotations applied to the same footprint,
i.e. different components with the same footprint but different
orientation in the reel.
2023-11-17 10:46:59 -03:00
Salvador E. Tropea
623231be8d
[Fixed] Missing implementation of include_components_from_pcb
2023-11-17 10:43:03 -03:00
Salvador E. Tropea
1c5dc60e43
[Rotation Filter][Fixed] Double rotation
...
- From field and database
- Also added much more detailed debug information when using level >= 2
2023-11-17 08:55:15 -03:00
Salvador E. Tropea
8dbf37f479
[Globals][Added] include_components_from_pcb
...
To get the old behavior that ignores components that are only in the
PCB
2023-11-17 08:17:46 -03:00
Salvador E. Tropea
e49f6702ff
[Rotation Filter][DOCs] Documented how angles and offsets are interpreted
2023-11-17 08:10:55 -03:00
Salvador E. Tropea
407f7b0508
[Rotation Filter][Fixed] Offset sign when using fields
...
To match the plugin we are using as reference
2023-11-17 07:45:51 -03:00
Salvador E. Tropea
a142a76585
[Fixed][KiCad 5] No footprint properties are available
2023-11-16 13:05:57 -03:00
Salvador E. Tropea
cd447710ae
[Templates][JLCPCB] Added DNF filter for the position
...
Used to exclude KiKit panel components
See #516
2023-11-16 12:35:17 -03:00