Hi James, > Yep that functionality is being used as the basis for a new dockable > version, with improved searching / grouping.
Great! I'm curious to see what you can come up with. In particular w.r.t. the searching/filtering/grouping, especially the grouping. The grouping functions that I've put in there are a bit difficult to grasp. What I needed was effective end-to-end length tuning of 16+ bit bus across different networks and through some damper resistors. I hope you can come up with a more user friendly UI for things like that :) Best regards, Oleg Endo On Fri, 2024-03-01 at 07:53 +0000, 'James Jackson' via KiCad Developers wrote: > Hi Oleg - Yep that functionality is being used as the basis for a new > dockable version, with improved searching / grouping. > > Glen - Likewise very comfortable with how Altium handles signals, but need to > be careful to do things from a 'solving problems' perspective, rather than a > 'like this product does'. It's all good information to feed the design > process though. > > Yours, > James. > > On Fri, 1 Mar 2024 at 02:50, Oleg Endo <[email protected]> wrote: > > Hi, > > > > On Mon, 2024-02-26 at 19:03 +0000, 'James Jackson' via KiCad Developers > > wrote: > > > > > > 2. A 'tuning inspector' (dockable widget, like the properties inspector) > > > which shows in real-time the state of any length and / or skew > > > constraints against matching or chosen nets. This would be particularly > > > useful for tuning net skews on large collections of nets. For example, I > > > currently run a hacky python script which queries the board layout every > > > few seconds to calculate the length of defined nets and displays this in > > > the terminal. Issues to consider: > > > a. As far as I can see, the algorithm to match PCB geometry items to > > > a constraint rule is weaky quadratic (O(Num_Rules * > > > Num_PCB_Geometry_Items)). Running this in real-time would potentially be > > > a performance killer, so need to consider some way to choose a set of > > > constraints / matching nets to watch. Would also need to be updated on > > > DRC rule changes, and need to monitor items being added to / removed from > > > the board (do hooks exist for this, or do we need to regularly > > > recompute?). If watching for board changes is a pain, thoughts include > > > running any processing in a background thread and re-compute every (for > > > example) 1s. > > > > > > > You might want to have a look at the net inspector dialog. I needed a > > similar functionality a while go to get a design job done, so I rewrote the > > net inspector dialog to be non-modal and updating the trace lengths in real- > > time as they are being placed (after dragging, not during dragging). > > Perhaps it could give you some ideas. > > > > Best regards, > > Oleg Endo > > > > > > -- > > You received this message because you are subscribed to the Google Groups > > "KiCad Developers" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To view this discussion on the web visit > > https://groups.google.com/a/kicad.org/d/msgid/devlist/2e03e6de7f488edfa669deadb8aa2281104440d6.camel%40gmail.com. > -- > You received this message because you are subscribed to the Google Groups > "KiCad Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/kicad.org/d/msgid/devlist/CAMVX%3Dtaii5BAc%3DarQ1WEYFRXhN35AB016pYytt5ZN5XOWLDzEw%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "KiCad Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/b56852dbf1e445d1ab5e7938e363f940f0cb9b11.camel%40gmail.com.
