r38872
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T09:07:37.544424Z
| [rbs_routing] -Add: seq: automatic step-back when routing back to the previous point
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
|
r38870
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T08:49:56.056881Z
| [rbs_routing] -Add: seq: implement tool uninit (so that switching away from the seq routing tool cleans up)
|
M /trunk/src_plugins/rbs_routing/tool_seq.c
|
|
r38869
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T08:41:58.000797Z
| [rbs_routing] -Fix: seq: buffer overrun: stop growing the path when reached preallocated max
|
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38868
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T08:29:17.320799Z
| [rbs_routing] -Add: seq: implement undo and escape
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
|
|
|
r38864
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T06:17:03.296132Z
| [lib_netmap] -Fix: reset osegs on uninit so reusing a context won't trigger invalid memory access
|
M /trunk/src_plugins/lib_netmap/map_2nets.c
|
|
r38863
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T06:03:13.192943Z
| [rbs_routing] -Add: free the grbs map and remove the UI layer on uninit
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38862
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T05:24:28.816415Z
| [rbs_routing] -Add: batch undo for copying back objects of a twonet so the whole thing is undone at once
|
M /trunk/src_plugins/rbs_routing/install.c
|
|
r38861
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T05:18:07.782014Z
| [rbs_routing] -Fix: copy-back: create new arcs and lines undoably
|
M /trunk/src_plugins/rbs_routing/install.c
|
|
r38860
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T05:10:54.618236Z
| [rbs_routing] -Add: make sure lines on "bytsander" twonets are updated too
|
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/install.c
|
|
|
r38857
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T03:16:30.780813Z
| [rbs_routing] -Change: swap arc and line install function in the source to avoid future forward declaration (arc install will need to call line install)
|
M /trunk/src_plugins/rbs_routing/install.c
|
|
|
r38855
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T02:35:02.857241Z
| [rbs_routing] -Add: rnd_coord_t variant of crdeq()
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
r38854
| file changeset diff or repo changeset diff
| igor2 | 2024-04-19T02:32:12.691971Z
| [rbs_routing] -Move: crdeq() to header so other objects of the plugin can use it as well
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
|
|
|
r38850
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T14:50:51.232701Z
| [rbs_routing] -Add: seq: use pixel slip to have a slightly larger sensitive zone around points
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38849
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T14:35:10.239794Z
| [rbs_routing] -Fix: mapping: detect arc orientation swaps by looking at previous line's endpoints vs. new arc's sa+da endpoint and swap angles of the arc if needed
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
r38847
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T12:57:04.786846Z
| [rbs_routing] -Fix: seq: full redraw after accepting the next segment
|
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38846
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T12:42:23.535158Z
| [rbs_routing] -Add: better indication of route segment being considered (using wireframe draw)
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
|
r38844
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T12:07:51.364248Z
| [rbs_routing] -Cleanup: missing return val in unfinished action
|
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38843
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T12:02:54.801993Z
| [rbs_routing] -Cleanup: remove unused vars
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
|
|
|
|
r38838
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T09:19:35.997050Z
| [rbs_routing] -Add: seq copy back objets at the end of a routing operation
|
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38837
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T09:11:16.425133Z
| [rbs_routing] -Add: missing license banners
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/seq.c
M /trunk/src_plugins/rbs_routing/install.c
|
|
r38835
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T09:08:16.117463Z
| [rbs_routing] -Cleanup: fully separate the install code
|
A /trunk/src_plugins/rbs_routing/install.h
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/seq.c
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38834
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T09:05:51.354693Z
| [rbs_routin] -Cleanup: the twonet install API doesn't depend on stretch routing anymore
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/install.c
|
|
r38833
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:59:55.631866Z
| [rbs_routing] -Split: separate the "install" code from stretch code: it'll be reused in seq
|
M /trunk/src_plugins/rbs_routing/stretch.c
A /trunk/src_plugins/rbs_routing/install.c
|
|
r38832
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:52:57.811834Z
| [rbs_routing] -Add: seq: prepare the code for terminating the routing operation (e.g. when reaching another point)
|
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38831
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:44:31.345567Z
| [rbs_routing] -Add: seq: figure when to terminate the routing
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38830
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:24:32.050812Z
| [rbs_routing] -Fix: seq: when figuring new starting point, consider new_r if available for more accurate continuation
|
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38829
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:19:14.719116Z
| [rbs_routing] -Fix: seq: don't fial to realize previous segments of the path when the 'consider' segment fails
|
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38828
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T08:01:04.115262Z
| [rbs_routing] -Add: seq: remember last realized path point for subsequent routing
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38827
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T07:44:47.050222Z
| [rbs_routing] -Fix: seq: wrong line thickness on newly created net
|
M /trunk/src_plugins/rbs_routing/tool_seq.c
|
|
r38826
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T07:39:51.017254Z
| [rbs_routing] -Add: seq: redraw when needed to display the new routing setup
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38825
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T07:36:01.124659Z
| [rbs_routing] -Add: seq: realize the path being routed for proper display
|
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38824
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T07:10:06.635893Z
| [rbs_routing] -Add: seq: figure next point/adir looking at the point rtree
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
r38823
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T07:09:39.905185Z
| [rbs_routing] -Fix: seq: tool logic: don't call consider() before the first click
|
M /trunk/src_plugins/rbs_routing/tool_seq.c
|
|
r38822
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T06:09:01.249501Z
| [rbs_routing] -Add: helper function for finding a point not by its center but its whole area
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/seq.c
|
|
|
r38819
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T04:05:14.081336Z
| [rbs_routing] -Add: seq: minimal tool logic
|
M /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/src_plugins/rbs_routing/seq.c
|
|
|
r38817
| file changeset diff or repo changeset diff
| igor2 | 2024-04-18T03:37:12.126946Z
| [rbs_routing] -Add: tool code frame for sequential routing
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/rbs_routing/seq.h
A /trunk/src_plugins/rbs_routing/tool_seq.c
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/rbs_routing/map.h
A /trunk/src_plugins/rbs_routing/tool_seq.h
M /trunk/src/Makefile.dep
M /trunk/src_plugins/rbs_routing/rbs_routing.c
M /trunk/src_plugins/rbs_routing/Plug.tmpasm
|
|
r38815
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T14:58:28.141110Z
| [rbs_routing] -Add: prepare for sequential routing tool
|
M /trunk/src_plugins/rbs_routing/map.c
A /trunk/src_plugins/rbs_routing/seq.h
M /trunk/src_plugins/rbs_routing/map.h
A /trunk/src_plugins/rbs_routing/seq.c
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38814
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T13:27:50.029199Z
| [rbs_routing] -Add: more extensive test code that does rerouting a few times
|
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38813
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T13:27:28.207986Z
| [rbs_routing] -Cleanup: simplify the re-routing internal API
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38812
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T12:57:26.194429Z
| [rbs_routing] -Cleanup: remove code duplication in grbs address abstraction when line is attached to the "via" object
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38811
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T09:24:37.604737Z
| [rbs_routing] -Add: experimental grbs snapshot save/restore for line stretch
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38810
| file changeset diff or repo changeset diff
| igor2 | 2024-04-17T09:23:17.539194Z
| [rbs_routing] -Add: compile and link in the grbs snapshot module
|
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/rbs_routing/Plug.tmpasm
|
|
r38809
| file changeset diff or repo changeset diff
| igor2 | 2024-04-15T07:05:25.147006Z
| [rbs_routing] -Fix: typo causing arcs not to be created around points other than the via point
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38808
| file changeset diff or repo changeset diff
| igor2 | 2024-04-15T06:52:30.284954Z
| [rbs_routing] -Add: apply object removals
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38807
| file changeset diff or repo changeset diff
| igor2 | 2024-04-15T06:07:28.746542Z
| [rbs_routing] -Add: stretch line: remove original arc from grbs at start and endpoint and convert it into ->new of the arc under
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
|
r38803
| file changeset diff or repo changeset diff
| igor2 | 2024-04-13T05:39:05.153863Z
| [rbs_routing] -Fix: don't combine ADDR_POINT with ARC end when picking up start/end address of existing arc
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
|
|
|
r38799
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T15:52:50.389466Z
| [order] -Cleanup: const correctness
|
M /trunk/src_plugins/order/order_dlg.c
M /trunk/src_plugins/order_pcbway/pcbway.c
|
|
r38796
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T14:03:09.621410Z
| [rbs_routing] -Fix: register grbs arcs after creating them so they are found and drawn
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38795
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T13:54:27.361153Z
| [rbs_routing] -Fix: map_2nets_intermediate(): map pcb-rnd arcs with their radius and angles
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38794
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T12:50:11.570930Z
| [rbs_routing] -Fix: convert to grbs coord system before doing grbs lookups for finding center point of an arc
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38793
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T12:30:29.068845Z
| [rbs_routing] -Fix: compare grbs copper/clearance to grbs copper/clearance when deciding if a two-net is uniform
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38792
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T11:11:49.338041Z
| [rbs_routing] -Add: create new arcs and lines in pcb-rnd data after a succesful stretch
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38791
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T09:32:07.257871Z
| [rbs_routing] -Add: prepare for creating pcb-rnd objects from grbs
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38790
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T08:47:58.237319Z
| [rbs_routing] -Change: revert r38789 in favor of ignore-all-collisions: rbs_routing is going to be an assisted routing mechanism, not an autorouter so it's the user's task to do the high level path finding and resolve collisions
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38789
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T07:07:04.165108Z
| [rbs_routing] -Add: temporary hardwired test for detour routing on collision
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38788
| file changeset diff or repo changeset diff
| igor2 | 2024-04-12T06:04:17.721485Z
| [rbs_routing] -Add: hook in to grbs report callbacks to figure collisions to perform a reroute
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38787
| file changeset diff or repo changeset diff
| igor2 | 2024-04-11T08:06:36.140109Z
| [rbs_routing] -Fix: allow multiple stretching iterations on the same line: remove the temporary arc around the via point
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38786
| file changeset diff or repo changeset diff
| igor2 | 2024-04-11T07:34:35.153040Z
| [rbs_routing] -Add: line stretch: re-route and realize the new twonet within the grbs model
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38781
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T14:09:26.547263Z
| [rbs_routing] -Fix: thickness doubling/halving to convert between pcb-rnd and grbs terminology [rbs_routing] -Fix: compare pcb-rnd to pcb-rnd thickness/clearance when checking for variable thickness twonets
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38780
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T13:46:12.651824Z
| [rbs_routing] -Fix: clearance doubling/halving to convert between pcb-rnd and grbs terminology
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
r38775
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T08:36:40.754970Z
| [rbs_routing] -Add: realize an exeperimental stretched route: from-via-to
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38774
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T08:00:04.880097Z
| [rbs_routing] -Add: line-scretch-to-coord creates or moves via point
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38773
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:42:09.132983Z
| [rbs_routing] -Add: define the "stretch line to coords" API
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38772
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:30:49.533329Z
| [rbs_routing] -Del: layer id from the line stretching API: the call can figure this using the line object
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
|
|
r38769
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:22:10.960160Z
| [rbs_routing] -Add: line stretch: remove the target line from the grbs model
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38768
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:21:25.409691Z
| [rbs_routing] -Fix: map saves the orig pcb-rnd objects in ht robj2grbs hash
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38767
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:06:25.105173Z
| [rbs_routing] -Add: stretch API (for lines)
|
A /trunk/src_plugins/rbs_routing/stretch.c
A /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38766
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T06:27:25.297620Z
| [rbs_routing] -Add: map: remember grbs lines ad arcs for pcb-rnd routing lines and arcs
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
|
|
r38758
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T14:09:40.697877Z
| [rbs_routing] -Fix: various bugs on copper thickness and clearance conversion from librnd space to grbs space
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38757
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T13:58:45.631717Z
| [rbs_routing] -Add: custom ui layer draw: render directly from the grbs model
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
|
r38752
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T10:53:47.739219Z
| [rbs_routing] -Fix: map: pass on radius, not diameter where the grbs API needs radius
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
r38750
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:55:39.402421Z
| [rbs_routing] -Fix: mark newly created arcs in_use so they are not discarded later on
|
M /trunk/src_plugins/rbs_routing/map.c
|
|