kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #26729
Re: Via Stitching
Hi,
I made some new features. Now it is possible chaining copper pours with
Vias. This video show, how it works at the moment.
Heikki
https://youtu.be/91tT626XnbM
On Sat, Oct 29, 2016 at 7:58 AM, Heikki Pulkkinen <hei6mail@xxxxxxxxx>
wrote:
> Hi Wayne,
>
> I think that there is two places when user is "wrong" wit his/her will.
> One is when there are not at least two pours to connect with and second is
> that there must be at least one pad in connection chain. If antennas are
> user will, it is better create component. I might be wrong, but that is how
> I think it. I did some experimental development in my code which now keeps
> vias netcodes Steven's ideas way, and take care of that there is connected
> pad. These two videos show how that works. I try more other things when I
> am back home again.
>
> Regards
>
> Heikki
>
> https://youtu.be/wXdVl4WXCJ8
> https://youtu.be/5qe-XnVJwXs
>
> 27.10.2016 1.47 "Wayne Stambaugh" <stambaughw@xxxxxxxxx> kirjoitti:
>
>> I'm just not comfortable with the connection algorithm reassigning via
>> net codes to a zone's net code based on the zone/via intersection. This
>> puts the responsibility of the connection on the project rather than the
>> user. I'm OK if we suggest a net when the user is placing vias but the
>> user has the final say and the via net code does not change unless the
>> user explicitly changes it. I don't now how to make it any clearer than
>> that. Someone would have to make a really impressive argument (read
>> doctoral thesis) as to why we should allow kicad to determine
>> connectivity rather than the user.
>>
>> On 10/25/2016 1:54 AM, Heikki Pulkkinen wrote:
>> > Thanks Wayne to look at this and Steven for asking about connection
>> logic.
>> >
>> > It is good to try explain what did you thought last summer. It clearer
>> > things.
>> >
>> > There are main rule which connects top and bottom layer and second rule
>> > connecting inner layers. And now I think that main rule is useless,
>> > because second rule do all this connecting via to first two zones with
>> > same netcode. This works well as far as zones are up the date. And that
>> > is not always true. For example in DRC, if you forgot to refill zones
>> > before running DRC, vias can corrupted to wrong net. Thats why running
>> > first refilling zones in DRC, keeps vias right connected.
>> > I found two another, and there might be more, situation when user can
>> > accidentally damage connection. Cleanup and saving a board. Saving is
>> > not that broblem, but opening is. But I have solution of them. Just
>> > running zone filling algorithm before running ratsnest algorithm.
>> > But usually, when working with via stitching, user keeps zones up to
>> > date running refill to see what he or she have done. I know there is
>> > always better solutions, but I can manage this at the moment before
>> > there are official one. I know, if algorithm is different than mine it
>> > does not ruin my designs.
>> >
>> > Cheers
>> >
>> > Heikki
>> >
>> >
>> > 24.10.2016 23.58 "Wayne Stambaugh" <stambaughw@xxxxxxxxx
>> > <mailto:stambaughw@xxxxxxxxx>> kirjoitti:
>> >
>> > I finally had a chance to look at this patch and I have similar
>> > concerns. I thought I was pretty clear about *not* being
>> comfortable
>> > with making assumptions about via zone connections and always using
>> the
>> > assigned net code. I'm a bit concerned with the connection testing
>> and
>> > it's decision to change a via's net code depending on which zone(s)
>> that
>> > it intersects. I see this as an unacceptable risk for kicad to
>> assume.
>> > I would rather put the responsibility in hands of the user and just
>> have
>> > kicad complain when there is a drc issue.
>> >
>> > Please configure your editor to clean up trailing white space and
>> fix
>> > the other coding policy errors.
>> >
>> > Cheers,
>> >
>> > Wayne
>> >
>> > On 10/23/2016 10:44 PM, Strontium wrote:
>> > > Hello Heikki,
>> > >
>> > > Can you explain the logic you are using to determine the net of
>> > the vias
>> > > during DRC reconnect? It looks like you are only considering the
>> top
>> > > and bottom layer, but stitching vias may be stitching internal
>> layers?
>> > >
>> > > Steven
>> > >
>> > >
>> > > On 23/10/16 21:48, Heikki Pulkkinen wrote:
>> > >> Hi Wayne and all,
>> > >>
>> > >> About that my suggestion of Via Stitching. I do some tests and
>> found
>> > >> that if DRC first fill zones and then do tests it does not break
>> > >> anything. if you forgot to Fill or Refill zoenes before running
>> DRC.
>> > >>
>> > >> Regards
>> > >>
>> > >> Heikki
>> > >>
>> > >>
>> > >> On Fri, Oct 21, 2016 at 6:41 PM, Heikki Pulkkinen
>> > <hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>> wrote:
>> > >>
>> > >> Hi Wayne,
>> > >>
>> > >> If you try this, I send the last full patch of that Via
>> > Stitching.
>> > >> Do not care other patches in mailing list, they are more or
>> less
>> > >> incomplete.
>> > >>
>> > >> Regards
>> > >>
>> > >> Heikki
>> > >>
>> > >> On Tue, Oct 18, 2016 at 3:22 PM, Wayne Stambaugh
>> > >> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
>> > <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>> wrote:
>> > >>
>> > >> I will look at when I get a chance. When that will be I
>> > >> cannot say for
>> > >> sure. I've just been really busy. I will try to get
>> around
>> > >> to it this
>> > >> weekend.
>> > >>
>> > >> Cheers,
>> > >>
>> > >> Wayne
>> > >>
>> > >> On 10/17/2016 3:40 PM, Jakub Kozdon wrote:
>> > >> > Hi, it looks usable.
>> > >> >
>> > >> > Don't know if it is visible for all, but Wayne, what
>> do you
>> > >> think about it?
>> > >> >
>> > >> > Jakub
>> > >> >
>> > >> > Dne 16.10.2016 v 19:23 Heikki Pulkkinen napsal(a):
>> > >> >> Hi,
>> > >> >>
>> > >> >> I add array feature to my Via Stitching. And an
>> another
>> > >> slowly video
>> > >> >> to watch.
>> > >> >> https://youtu.be/28nfoZPg2bg
>> > >> >>
>> > >> >> Full fixed patch and array test patch. More work have
>> > to be
>> > >> done, but
>> > >> >> this was easy start.
>> > >> >>
>> > >> >> Regards
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >> On Thu, Oct 13, 2016 at 7:23 PM, Heikki Pulkkinen
>> > >> <hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>
>> > >> >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx
>> >
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi,
>> > >> >>
>> > >> >> Here is demovideo about via stitching. It is
>> slowly,
>> > >> because of
>> > >> >> slowly machine. I do some development too, so full
>> > patch is
>> > >> >> attached too.
>> > >> >>
>> > >> >> On Tue, Oct 11, 2016 at 5:49 PM, Marcos Chaparro
>> > >> >> <nitrousnrg@xxxxxxxxx
>> > <mailto:nitrousnrg@xxxxxxxxx> <mailto:nitrousnrg@xxxxxxxxx
>> > <mailto:nitrousnrg@xxxxxxxxx>>
>> > >> <mailto:nitrousnrg@xxxxxxxxx
>> > <mailto:nitrousnrg@xxxxxxxxx> <mailto:nitrousnrg@xxxxxxxxx
>> > <mailto:nitrousnrg@xxxxxxxxx>>>>
>> > >> wrote:
>> > >> >>
>> > >> >> Hi Heikki,
>> > >> >> is there any chance to make some screenshots
>> or
>> > >> video about
>> > >> >> this? Some of us do compile kicad to get the
>> > latest and
>> > >> >> greatest but never applied a patch for a
>> > particular
>> > >> feature.
>> > >> >>
>> > >> >> Regards
>> > >> >>
>> > >> >>
>> > >> >> Marcos
>> > >> >>
>> > >> >> On Sat, Oct 8, 2016 at 7:04 AM, Heikki
>> Pulkkinen
>> > >> >> <hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi,
>> > >> >>
>> > >> >> Putting back that my via stitching tool to
>> > >> routing tool.
>> > >> >> It is better that way, I think. All via
>> tools
>> > >> are in same
>> > >> >> place, and it adds vias to pours only from
>> > hotkeys.
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >> On Sun, Oct 2, 2016 at 12:28 PM, Heikki
>> > Pulkkinen
>> > >> >> <hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi,
>> > >> >>
>> > >> >> Finally Via Stitching without tracks
>> is at
>> > >> zone tool.
>> > >> >> I tested it little bit, but more
>> tests are
>> > >> needed.
>> > >> >> This patch replace all other patches.
>> Do
>> > >> not use them,
>> > >> >> use only this patch. I think this is
>> worth
>> > >> of try. I
>> > >> >> am going to use it anyway, even if it
>> do
>> > >> not get any
>> > >> >> acceptance. First patch is for Fedora
>> > >> users. It makes
>> > >> >> possible to build Kicad in Fedora
>> release
>> > >> wxWidgets
>> > >> >> libs whitout building wxWidget from
>> > source.
>> > >> I do not
>> > >> >> know has anybody else that problem,
>> > but I had.
>> > >> >>
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >> On Tue, Sep 27, 2016 at 6:46 PM,
>> Heikki
>> > >> Pulkkinen
>> > >> >> <hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi
>> > >> >>
>> > >> >> And I really practice. I made
>> > >> improvement and
>> > >> >> forgot to copy all. So
>> improvement is
>> > >> in these two
>> > >> >> patches. I hope this suggestion is
>> > >> accepted as a
>> > >> >> new feature.
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >> On Tue, Sep 27, 2016 at 2:31 PM,
>> > Heikki
>> > >> Pulkkinen
>> > >> >> <hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>
>> > <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx
>> >>>>
>> > >> >> wrote:
>> > >> >>
>> > >> >> Hi,
>> > >> >>
>> > >> >> As in practice, I made a
>> patch
>> > >> file of my
>> > >> >> changes Not only diifs. It is
>> > >> SHIFT-ALT-V
>> > >> >> hotkey whitch make buried and
>> > blind
>> > >> vias, as
>> > >> >> it is in routing too.
>> > >> >>
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >> On Sun, Sep 25, 2016 at 2:25
>> > PM, Heikki
>> > >> >> Pulkkinen <hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>
>> > >> >> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi,
>> > >> >>
>> > >> >> I made some improvements
>> to my
>> > >> patch of
>> > >> >> via stitching. Now you can
>> > just
>> > >> point
>> > >> >> copper pour place and
>> press V,
>> > >> it make
>> > >> >> trough via. If you press
>> > >> SHIFT+CTRL+V it
>> > >> >> make buried or blind
>> via.It
>> > >> does not
>> > >> >> change working layer. Only
>> > when
>> > >> you place
>> > >> >> buried or blind via from
>> > >> different layer
>> > >> >> than it's layer pair is. I
>> > >> think that it
>> > >> >> is quite easy to shoot
>> board
>> > >> full of
>> > >> >> copper pours connecting
>> > vias. It is
>> > >> >> possible to remove
>> connecting
>> > >> tracks from
>> > >> >> old designs. Just delete
>> > >> connection from
>> > >> >> pad and use clenup. Only
>> have
>> > >> to remember
>> > >> >> that if there are not at
>> least
>> > >> two copper
>> > >> >> pours in same netcode in
>> > >> different layers
>> > >> >> via is deleted too. Any
>> > support?
>> > >> >>
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >> On Sat, Sep 24, 2016 at
>> 3:06
>> > >> PM, Heikki
>> > >> >> Pulkkinen
>> > <hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>
>> > >> <mailto:hei6mail@xxxxxxxxx <mailto:hei6mail@xxxxxxxxx>>
>> > >> >> <mailto:
>> hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx> <mailto:hei6mail@xxxxxxxxx
>> > <mailto:hei6mail@xxxxxxxxx>>>> wrote:
>> > >> >>
>> > >> >> Hi everybody,
>> > >> >>
>> > >> >> This is my suggestion
>> to
>> > >> via stitching
>> > >> >> without any tracks. It
>> > connects
>> > >> >> unconnected vias in
>> > >> different copper
>> > >> >> pours witch has same
>> > >> netcode. Adding
>> > >> >> vias is normal routing
>> > >> process without
>> > >> >> routing tracks. Start
>> -
>> > >> Change Layer -
>> > >> >> End. Tool that do
>> > those things
>> > >> >> automatically would be
>> > >> good, so you
>> > >> >> can add all vias in
>> same
>> > >> layer. After
>> > >> >> adding vias, run
>> "Fill or
>> > >> Refill All
>> > >> >> Zones" that "Clenup
>> tracks
>> > >> and vias"
>> > >> >> do not remove partly
>> > >> connected vias.
>> > >> >>
>> > >> >>
>> > >> >> Heikki
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > _______________________________________________
>> > >> >> Mailing list:
>> > >> https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>
>> > >> >> <https://launchpad.net/%7Ekic
>> ad-developers
>> > <https://launchpad.net/%7Ekicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>>
>> > >> >> Post to :
>> > >> kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > >> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>> > >> >>
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > >> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>> > >> >> Unsubscribe :
>> > >> https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>
>> > >> >> <https://launchpad.net/%7Ekic
>> ad-developers
>> > <https://launchpad.net/%7Ekicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>>
>> > >> >> More help :
>> > >> https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> > >> <https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>>
>> > >> >> <https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> > >> <https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>>>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >> _______________________________________________
>> > >> >> Mailing list: https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>
>> > >> >> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > >> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>> > >> >> Unsubscribe : https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> <https://launchpad.net/%7Ekicad-developers
>> > <https://launchpad.net/%7Ekicad-developers>>
>> > >> >> More help : https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> > >> <https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>>
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> _______________________________________________
>> > >> Mailing list: https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > >> Unsubscribe : https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > >> More help : https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> > >
>> > >
>> > >
>> > >
>> > > _______________________________________________
>> > > Mailing list: https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > > Unsubscribe : https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > > More help : https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> > >
>> >
>> > _______________________________________________
>> > Mailing list: https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > Unsubscribe : https://launchpad.net/~kicad-developers
>> > <https://launchpad.net/~kicad-developers>
>> > More help : https://help.launchpad.net/ListHelp
>> > <https://help.launchpad.net/ListHelp>
>> >
>>
>>
Follow ups
References
-
Via Stitching
From: Heikki Pulkkinen, 2016-09-24
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-09-27
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-09-27
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-02
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-08
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-13
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-16
-
Re: Via Stitching
From: Jakub Kozdon, 2016-10-17
-
Re: Via Stitching
From: Wayne Stambaugh, 2016-10-18
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-21
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-23
-
Re: Via Stitching
From: Strontium, 2016-10-24
-
Re: Via Stitching
From: Wayne Stambaugh, 2016-10-24
-
Re: Via Stitching
From: Heikki Pulkkinen, 2016-10-29