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.

Reply via email to