|
|
r35633
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T16:12:00.317063Z
| [ar_extern] -Add: provide 3 progress bars for more detailed progress report [ar_extern] -Add: internal call for updating the progress bars
|
M /trunk/src_plugins/ar_extern/dlg_extroute.c
M /trunk/src_plugins/ar_extern/ar_extern.c
|
|
|
r35631
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T15:29:33.951801Z
| [ar_extern] -Add: freerouting: relay stdout to the message log in debug mode
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
r35630
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T15:16:16.655743Z
| [ar_extern] -Add: freerouting: run the router with popen() instead of system() so progress report can be parsed
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
r35629
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T15:10:14.355458Z
| [ar_extern] -Fix: freerouting: double free of temp file name
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
|
r35627
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T15:06:18.023858Z
| [ar_extern] -Add: freerouting: generate temp file names for the dsn and ses files
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
r35626
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T14:54:37.914833Z
| [ar_extern] -Add: freerouting: use -cli only with freerouting.cli; freerouting.net is started up with GUI because some options will need to be set there bu the user and the ses file needs to be saved too
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
r35625
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T14:47:36.105500Z
| [ar_extern] -Add: freerouting: call Export() to do a DSN export before caling freerouting
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
r35624
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T14:39:54.733236Z
| [ar_extern] -Add: freerouting: use 'method' to decide if we need to run the cli or the net version
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
|
|
|
r35622
| file changeset diff or repo changeset diff
| igor2 | 2021-08-12T14:20:32.802825Z
| [ar_extern] -Add: freerouting: configurable installation dir; when configured, cd there
|
M /trunk/src_plugins/ar_extern/e_freerouting.c
M /trunk/src_plugins/ar_extern/ar_extern_conf.h
M /trunk/src_plugins/ar_extern/ar_extern.conf
|
|
r35621
| file changeset diff or repo changeset diff
| igor2 | 2021-08-11T17:48:05.736277Z
| [ar_extern] -Add: framework for running freerouting.cli and freerouting.net in the background
|
M /trunk/src_plugins/ar_extern/ar_extern.c
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/ar_extern/e_freerouting.c
M /trunk/src_plugins/ar_extern/ar_extern_conf.h
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/ar_extern/ar_extern.conf
|
|
r35620
| file changeset diff or repo changeset diff
| igor2 | 2021-08-11T15:41:37.322330Z
| [io_altium] -Update: TODO: we are still not sure about text layers in binary for more than 6 copper layers
|
M /trunk/src_plugins/io_altium/TODO
|
|
|
|
|
r35616
| file changeset diff or repo changeset diff
| igor2 | 2021-08-11T14:40:36.730994Z
| [io_altium] -Add: load start/stop layer and create blind/buried vias
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
|
|
r35615
| file changeset diff or repo changeset diff
| igor2 | 2021-08-11T14:39:26.370064Z
| [lib_compat_help] -Add: expose enough internals to make it easy to create simple round bbvias
|
M /trunk/src_plugins/lib_compat_help/pstk_compat.h
M /trunk/src_plugins/lib_compat_help/pstk_compat.c
|
|
|
|
|
|
|
|
|
r35606
| file changeset diff or repo changeset diff
| igor2 | 2021-08-11T03:49:40.855872Z
| [query] -Fix: missing return value in non-void function (advanced search dialog emtpy string corner case)
|
M /trunk/src_plugins/query/dlg_search.c
|
|
|
|
|
|
r35601
| file changeset diff or repo changeset diff
| igor2 | 2021-08-06T04:13:06.894771Z
| [io_altium] -Update: TODO for progress on testing
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/TODO
|
|
|
|
r35598
| file changeset diff or repo changeset diff
| igor2 | 2021-08-05T05:54:05.532966Z
| [doc] -Fix: io_altium: half-finished sentence in text layer
|
M /trunk/doc/developer/alien_formats/io_altium/binary.txt
|
|
r35597
| file changeset diff or repo changeset diff
| igor2 | 2021-08-05T03:57:59.065356Z
| [io_altium] -Fix: when subc layer lookup fails, throw error using actual object type instead of hardwired track/line
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35596
| file changeset diff or repo changeset diff
| igor2 | 2021-08-05T03:56:42.554158Z
| [doc] -Add: io_altium: heuristics on figuring text layer
|
M /trunk/doc/developer/alien_formats/io_altium/binary.txt
|
|
r35595
| file changeset diff or repo changeset diff
| igor2 | 2021-08-05T03:52:50.444431Z
| [io_altium] -Add: special case text layer resovling in binary, using 2 extra fields instead of the normal layer field
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
M /trunk/src_plugins/io_altium/pcbdoc_bin.c
|
|
r35593
| file changeset diff or repo changeset diff
| igor2 | 2021-08-04T12:22:16.163910Z
| [doc] -Update: packager's changelog
|
M /trunk/doc/developer/packaging/packages.html
M /trunk/doc/developer/packaging/Changelog
M /trunk/doc/developer/packaging/description.txt
|
|
|
|
r35590
| file changeset diff or repo changeset diff
| igor2 | 2021-08-04T02:45:58.635333Z
| [libucdf] -Fix: wrong check after msat read termination on the number of msat blocks read (caused large files with more than 109 msat entries throw a false alarm error)
|
M /trunk/src_3rd/libucdf/ucdf.c
|
|
|
|
r35586
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T07:13:49.210479Z
| [doc] -Add: io_altium: 13.x limitations on data model side
|
M /trunk/doc/developer/alien_formats/io_altium/model.txt
|
|
r35585
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T06:50:34.156843Z
| [io_altium] -Fix: high level: uninitialized subc variable in parsing vias
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
|
r35583
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T06:45:31.859800Z
| [doc] -Add: io_altium: move model considerations from TODO
|
M /trunk/doc/developer/alien_formats/io_altium/model.txt
|
|
r35582
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T06:44:29.408214Z
| [doc] -Cleanup: reformat io_altium model considerations - there will be a lot
|
M /trunk/doc/developer/alien_formats/io_altium/model.txt
|
|
|
r35580
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T06:24:35.455796Z
| [io_altium] -Fix: bin: read text stroke width field and put it in the tree
|
M /trunk/src_plugins/io_altium/pcbdoc_bin.c
|
|
|
|
|
r35576
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T05:16:56.181874Z
| [dialogs] -Fix: layer binding: react on changing layer offset (it is a spin widget, compound, so the original test falesly thought it was already handled)
|
M /trunk/src_plugins/dialogs/dlg_layer_binding.c
|
|
r35575
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T04:14:57.108653Z
| [dialogs] -Fix: layer binding: when figuring intern copper layer offset for the dialog box, set it from top or bottom, never from global
|
M /trunk/src_plugins/dialogs/dlg_layer_binding.c
|
|
|
|
r35571
| file changeset diff or repo changeset diff
| igor2 | 2021-08-03T01:59:27.653814Z
| [tool_std] -Fix: compatibility buffer tool is called PasteBuffer, not pastebuffer (it's case sensitive)
|
M /trunk/src_plugins/tool_std/tool_buffer.c
|
|
|
r35569
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T17:26:31.187978Z
| [TODO] -Add: allow via to be in a component (unusual, but possible)
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/TODO
|
|
r35568
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T16:53:04.972961Z
| [tool_std] -Fix: some old scripts depend on action Mode(PasteBuffer) while our tool is called "buffer" only; add an invisible alternative tool called PasteBuffer so old scripts work
|
M /trunk/src_plugins/tool_std/tool_buffer.c
M /trunk/src_plugins/tool_std/tool_buffer.h
M /trunk/src_plugins/tool_std/tool_std.c
|
|
|
r35566
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T15:30:36.726436Z
| [io_lihata] -Fix: make r35565 more future proof: use the version from the root node
|
M /trunk/src_plugins/io_lihata/read.c
|
|
r35565
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T15:21:45.621550Z
| [io_lihata] -Fix: when loading a padstack v6, set read context version to 6 so that the padstack proto loader function understands the context
|
M /trunk/src_plugins/io_lihata/read.c
|
|
r35564
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T14:19:18.292534Z
| [doc] -Add: io_altium: document what the magic 3-letter fields should mean for a pad object
|
M /trunk/doc/developer/alien_formats/io_altium/binary.txt
|
|
r35563
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T14:18:47.272358Z
| [doc] -Add: io_altium: fill on plane consideration
|
M /trunk/doc/developer/alien_formats/io_altium/model.txt
|
|
r35562
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T14:10:41.100142Z
| [io_altium] -Fix: false alarm error message on broken layer stack whith the old, pre-99 file format
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
|
|
|
|
r35557
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T13:58:09.390334Z
| [io_altium] -Fix: creating the poly hole on a plane poly shouldn't destroy the poly attribute
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35556
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T13:57:43.844306Z
| [core] -Add: pcb_poly_to_polygons_on_layer() should return the newly created polygon, the hole-destroys-attribute bugfix will depend on it
|
M /trunk/src/polygon.h
M /trunk/src/polygon.c
|
|
|
r35554
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T13:46:49.925051Z
| [io_altium] -Cleanup: remove code duplication hint: the reamining duplicate code is only like 2 lines
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35553
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T13:45:05.949209Z
| [io_altium] -Fix: high level: fill on plane postprocessing considers hole board normalization and happens only after plane polygons are drawn
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
|
|
r35548
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T12:28:31.196720Z
| [io_altium] -Add: attempt to draw a poly hole instead of poly on internal plane layer for fill
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35547
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T12:05:22.321938Z
| [io_altium] -Add: be able to resolve plane layer for special drawing objects (fill)
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35546
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T11:45:38.824153Z
| [io_altium] -Add: special case loader for internal planes from pre-protel99 Board format
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
|
|
r35545
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:55:18.152486Z
| [doc] -Add: io_altium: observations on the data model
|
A /trunk/doc/developer/alien_formats/io_altium/model.txt
|
|
r35544
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:53:16.910387Z
| [doc] -Update: io_altium: figured the meaning of unionindex and userrouted
|
M /trunk/doc/developer/alien_formats/io_altium/binary.txt
|
|
r35543
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:52:30.692782Z
| [io_altium] -Add: bin: save user routed field in the tree wherever the location of the field is known
|
M /trunk/src_plugins/io_altium/pcbdoc_bin.c
|
|
r35542
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:44:11.726120Z
| [io_altium] -Add: load the USERROUTED field and set the AUTO flag on most objects if it is explicitly false
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
|
|
r35541
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:10:55.736156Z
| [io_altium] -Add: high level: comments to explain the helper functions introduced for padstack handling
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35540
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T09:10:02.799649Z
| [io_altium] -Fix: bin: include stdio.h only if trace prints are activated
|
M /trunk/src_plugins/io_altium/pcbdoc_bin.c
|
|
r35539
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T08:48:16.098100Z
| [io_altium] -Update: TODO: mid layers work reliably with both ASCII and bin
|
M /trunk/src_plugins/io_altium/TODO
|
|
|
r35537
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T08:34:02.828639Z
| [io_altium] -Add: support the fill record
|
M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
|
|
|
|
r35534
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T07:38:20.902339Z
| [io_altium] -Fix: high level: wrong level indices for all-layer non-uniform padstack
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
|
r35532
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T07:08:07.606641Z
| [io_altium] -Add: high level: support for different middle and bottom pad shapes
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35531
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T06:38:24.383085Z
| [io_altium] -Add: high level: prepare for remembering 3 generated pad shapes (top-mid-bottom)
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
r35530
| file changeset diff or repo changeset diff
| igor2 | 2021-08-02T06:31:30.299233Z
| [io_altium] -Split: high level: shape input validity check into a reusable function so that it can be reused later for on-all-layer binary padstacks
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|