Hi Wayne,

Got it, thanks for your support. I will try to move my changeset into
gitlab if the time is available.
Have a nice day.

Sincerely
Liang


On Thu, 2 Mar 2023 at 00:51, Wayne Stambaugh <[email protected]> wrote:

> Hi Liang,
>
> I don't have time right now to look over your patch given it's size.  It's
> far easier to other developers to review changes using GitLab's interface
> rather than applying your patch directly (which may not apply cleanly given
> the changes in both the master and 7.0 branches) and reviewing them.  You
> should push your 64 layer branch to your private GitLab repo and publish
> the link to it so other developers can pull from that branch to review and
> test your changes.  It will also make your life easier if at some point in
> the future you choose to submit a merge request to the KiCad project.
>
> The board file version definitions are kept in
> https://gitlab.com/kicad/code/kicad/-/blob/master/pcbnew/plugins/kicad/pcb_plugin.h
> They are defined as the date the file format changed using the YYYYMMDD
> format.
>
> The board file plugin header formatting for changing the generator name is
> here
> https://gitlab.com/kicad/code/kicad/-/blob/master/pcbnew/plugins/kicad/pcb_plugin.cpp#L300
>
> I hope this helps.
>
> Wayne
> On 2/28/23 8:46 PM, Liang Jia wrote:
>
> Hi Wayne,
>
> Got it, thanks for your email.
> You can find my patch from attachment, I added 64 layers copper support
> for KiCAD.
> Please give me more advise for how to adapt it more completely.
> I will check your points: DRC, "generator" toke, file version(what does
> this meaning?)
>
> At first, I want to maintain my own fork of KiCad, because there no any
> progress or plan for below ticket.
> https://gitlab.com/kicad/code/kicad/-/issues/7232
>
> Yes, when I tried to modify the code to support more layers, I found there
> are lots of fixed define for layer related code.
> If we plan on allowing any number of copper in recently, I will consider
> to join KiCad team and make some contribution.
>
> Sincerely
> Liang
>
> On Wed, 1 Mar 2023 at 02:56, Wayne Stambaugh <[email protected]> wrote:
>
>> Hi Liang,
>>
>> I would be surprised if the this was all the files that needed to be
>> updated in order to add more copper layers.  Without actually seeing your
>> changes, it's impossible for me to know for sure.  I don't see any DRC
>> source file changes and it appears that you didn't change the file version
>> both of which seem to point to an incomplete implementation.  Also, if you
>> are going to maintain your own fork of KiCad, please change the "generator"
>> token in the board file format to something other than "pcbnew".  This way
>> if someone attempts to file a bug against your changes, we will immediately
>> know that the files did not come from KiCad.
>>
>> I'm curious what your trying to accomplish here.  If you are intending to
>> merge your changes back into KiCad, you need to be working closely with the
>> KiCad lead development team.  Making large change sets to KiCad without
>> coordinating with the KiCad lead developers rarely leads to the outcome
>> that new developers expect.  One thing I should caution you on is that the
>> lead development team is planning on allowing any number of copper or user
>> layers instead of just increasing the current count of those layers.  This
>> is fundamentally a much larger project because it will require significant
>> internal changes virtually all of the PCB code.
>>
>> If you are interested in contributing to the KiCad project, I recommend
>> that you take a look at the Contributing to KICad
>> <https://dev-docs.kicad.org/en/contribute/> web page.
>>
>> Cheers,
>>
>> Wayne
>> On 2/26/23 10:15 PM, Liang Jia wrote:
>>
>> Hi Wayne,
>>
>> Thanks for your email.
>> I did some changes in kicad source code with the below source files, it
>> mainly focuses on some copy/paste.
>> After a simple check, my code seems to work that adding more 34 copper
>> layers in KiCAD.
>>
>> Could you please kindly check if those files are enough?
>> [image: image.png]
>>
>> Sincerely
>> Liang
>>
>> On Fri, 24 Feb 2023 at 00:45, Wayne Stambaugh <[email protected]>
>> wrote:
>>
>>> Hi Liang,
>>>
>>> The LSET object is merely where it's possible to add new layers but
>>> doing so will not be helpful and possibly harmful if you don't understand
>>> how layers work internally.  Virtually every object on boards and
>>> footprints has to understand what the layers mean in order for them to work
>>> properly and the tools used to create and edit them.  This doesn't include
>>> all of the DRC and UI changes that would have to be updated for the layer
>>> changes.  I don't see this feature request being done by anyone without
>>> years of experience with the KiCad code base.  It is a major undertaking.
>>> It's on the development team's list of new features but it's not one that
>>> is requested very often (there are just not that many users that require
>>> more than 32 copper layers) so it may not make it into version 8.
>>>
>>> Cheers,
>>>
>>> Wayne
>>> On 2/22/23 9:47 PM, Liang Jia wrote:
>>>
>>> Hi Stefan,
>>>
>>> Thanks for your reply.
>>> Our products are for chip tests.
>>>
>>> I already know the limitation for KiCAD and this ticket.
>>>
>>> I want to know if I try to add more layer support in KiCAD, which part
>>> of the source code should I pay attention to? bitset for LSET?
>>>
>>> SIncerely
>>> Liang
>>>
>>> On Wed, 22 Feb 2023 at 18:06, Stefan Weber <[email protected]> wrote:
>>>
>>>> Hi Liang,
>>>>
>>>> There is already a wishlist's gitlab ticket for this
>>>>
>>>> https://gitlab.com/kicad/code/kicad/-/issues/7232
>>>>
>>>> You might give a thumbs up there ;-)
>>>>
>>>> And BTW. 50 copper layer, really?
>>>> I am curious what are you designing?
>>>>
>>>> As you can see here
>>>> https://docs.kicad.org/7.0/en/pcbnew/pcbnew.html#capabilities
>>>>
>>>> > KiCad is capable of creating printed circuit boards with up to 32
>>>> copper layers,
>>>> > 14 technical layers (silkscreen, solder mask, component adhesive,
>>>> solder paste, etc), and 13 general-purpose drawing layers.
>>>>
>>>> So when you don't need 50 copper layer, there might be already enough
>>>> layers ;-)
>>>>
>>>> Best regards,
>>>> Stefan
>>>>
>>>> [email protected] schrieb am Mittwoch, 22. Februar 2023 um 08:18:46
>>>> UTC+1:
>>>>
>>>>> Hi Dear KiCAD Group,
>>>>>
>>>>> We want to use KiCAD for our products, but we found one limitation
>>>>> which block us.
>>>>> The max copper layer is 32 now. but our products need more than 50
>>>>> layers.
>>>>> I searched the group, there are not related information, so I start
>>>>> this conversation.
>>>>>
>>>>> I have two questions?
>>>>> 1. Why there is only 32 layers in KiCAD?
>>>>> 2. If we want to adapt the code of KiCAD to support more higher layer,
>>>>>      Is it possible?
>>>>>      Which point we should take care?
>>>>>
>>>>> Sincerely
>>>>> Liang
>>>>>
>>>> --
>>> 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/CAE0Ak8aJeP3F%2BbPgkJveQR_BThu2F%3D-T9kh63UnLBi5fti7DxQ%40mail.gmail.com
>>> <https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8aJeP3F%2BbPgkJveQR_BThu2F%3D-T9kh63UnLBi5fti7DxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> --
>>> 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/42d3e1b6-4fa2-b04e-4dc2-c11bfa9844dd%40gmail.com
>>> <https://groups.google.com/a/kicad.org/d/msgid/devlist/42d3e1b6-4fa2-b04e-4dc2-c11bfa9844dd%40gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> 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/CAE0Ak8b_kU0E%2BJTaW_kfxiqx08xH9k5Me9DTc8pr91OjQNynrw%40mail.gmail.com
>> <https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8b_kU0E%2BJTaW_kfxiqx08xH9k5Me9DTc8pr91OjQNynrw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
>> 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/fb79406b-ccf9-f776-9a2e-e0397d66e7e9%40gmail.com
>> <https://groups.google.com/a/kicad.org/d/msgid/devlist/fb79406b-ccf9-f776-9a2e-e0397d66e7e9%40gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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/CAE0Ak8ZRO%2BWbo-UXh9K%2BdU6bPX6jnkzGgA2WR1YXHe2r5Ari2w%40mail.gmail.com
> <https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8ZRO%2BWbo-UXh9K%2BdU6bPX6jnkzGgA2WR1YXHe2r5Ari2w%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> 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/357a9de5-f1f3-a178-b573-8409c151c4cb%40gmail.com
> <https://groups.google.com/a/kicad.org/d/msgid/devlist/357a9de5-f1f3-a178-b573-8409c151c4cb%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAE0Ak8b8GCxq2K5L1TQ%2BOgc03auDaHm2_MT3PiLYK2HEq4k%2BHg%40mail.gmail.com.

Reply via email to