www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/01/13/16:57:54

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <5696C7F4.2030003@iee.org>
Date: Wed, 13 Jan 2016 21:56:04 +0000
From: "M. J. Everitt (m DOT j DOT everitt AT iee DOT org) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Re: off-board parts/wiring
References: <CAM2RGhS4L-ch6FEcLtdSt0vA0BdQZvq+AuFDP+9ea7Ftd=AALg AT mail DOT gmail DOT com> <alpine DOT LRH DOT 2 DOT 01 DOT 1601040930510 DOT 18447 AT homer02 DOT u DOT washington DOT edu> <AF9F11C6-29A4-4558-85C8-973AB80BADFF AT noqsi DOT com> <CAC4O8c_ckyybeLDoV9oGM8cdH08goyqw6zG0eFn4dYdG_wchwg AT mail DOT gmail DOT com> <alpine DOT LRH DOT 2 DOT 01 DOT 1601060831110 DOT 31979 AT homer02 DOT u DOT washington DOT edu> <29B50AD8-DCD0-4048-B888-711C5D8E1E65 AT noqsi DOT com> <alpine DOT LRH DOT 2 DOT 01 DOT 1601070826250 DOT 1447 AT homer01 DOT u DOT washington DOT edu> <20160107175042 DOT 5e06aad2bf09818a8886d6f7 AT gmail DOT com> <alpine DOT LRH DOT 2 DOT 01 DOT 1601080823510 DOT 14656 AT homer03 DOT u DOT washington DOT edu> <20160108182822 DOT 3c4b5f2d183143b4a41680dd AT gmail DOT com> <alpine DOT LRH DOT 2 DOT 01 DOT 1601111041200 DOT 28725 AT homer02 DOT u DOT washington DOT edu> <201601111903 DOT u0BJ3A9a005050 AT envy DOT delorie DOT com> <5693FF30 DOT 1020208 AT iee DOT org> <alpine DOT LRH DOT 2 DOT 01 DOT 1601120839240 DOT 16881 AT homer01 DOT u DOT washington DOT edu> <CAJXU7q9OTdMpLMr6GbnCqLv_bHxjzOUsKgt-ovFdh5Qri9VUfQ AT mail DOT gmail DOT com> <56965E3B DOT 2070409 AT iee DOT org> <CAC4O8c-=H2vxMbbVrty3BfATcY5y625TH6BDQu0FqZGWQ=3uEQ AT mail DOT gmail DOT com>
In-Reply-To: <CAC4O8c-=H2vxMbbVrty3BfATcY5y625TH6BDQu0FqZGWQ=3uEQ@mail.gmail.com>
X-Provags-ID: V03:K0:zOVvPIZPf5zLbH+ggPdED+OyFez0qnnqvY6eOsnYuOzUj5JjJYO
Gqa0SaGjfJAIuv+SLwjfJ4V5m8OPbF/xE54bNKNNEhWkAUIR+Bn+3aBfSSZDFyI/ai2Zmv+
SFeE3KlcjtjO3QHVzqCbr7+iRKHkQgD/wl8g3CIY+RVZ6B0zC4UIUtF8lF7ory6dom7dHOX
3wauT7SF6y0D89yWID3+A==
X-UI-Out-Filterresults: notjunk:1;V01:K0:JK/2OhnVQo4=:1EvPsT5KCQ+ty42K/GfC2h
ezlqZO77iUC5Trw8myRJxr1pFPvoFbto4+tOFE+yGQRV85eSyHD0B1BLJii4DwSa0aw1OXoWz
bht/IxsIDoRutqzKLtFFNjv9RzPOusQ784mEtY7sD5a2UMN+PxadumEk+zVVjK0+geTamFMdO
AKnUm71Ag509HU/tsQZHGJvIbJpJEUFDM34IQ+SE9o0XwitqLKuB/xF2fzws6z2XCII+uQ2L3
cTtfdrG+8YLNUsQ3WzeKYrgqH7maUytx1FI0JnLxjzoZDgrgqodhtLMxjL1SpRuaNIfg82nhl
BdbCbc/t7mPeQtTbxK0s5bnTww4ARo3BpAJ7IBj3KP9OR5kWUl2jXvwoPRKPi+ecm4QyqEYQy
8VRfAwOplSY0G8qb8gJK1kjvX0JBPO/cnvmwD+ZerPJuETfilyZJ2ccMarOf2rj6LEhXHAzLD
G5IcqSxCFCPllP620aYjyf2Qi28SMPJg29SXQWJvNulm0Ap0hOGYo2gENxg5zgnOgBTGc+BZl
+fx1niwFEZYsme18+BANjjuIOKDaOkGFu8CCWuDu9mLqNG7si7ttJQdXrAYJ6GhUpVsT2CHvK
h3PmU1XCCC0ZP4qMQPeQxoi3LnPutV0zM+N1EYAyDkXk0bVsO/N3hj225yj4/jTbe7tAVYIlx
859/8D33IGESzlRxPwgEiHBH0tP3rs96mSZ4BQqamq3GfTmEUblmFIzvHRnt2bDwyIqyvMcmW
si/48b5fHMZCftZs+3Q8Ar9PX4wC7C6KHhqHAY4gxq6WvWMgBzcjc91BmIbPXVxvmEhaubbd0
tYveJG9eihElpOrlw+i9iPUXVwuhA==
Reply-To: geda-user AT delorie DOT com

This is a multi-part message in MIME format.
--------------090506000006050403060203
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 13/01/2016 7:06 pm, Britton Kerin (britton DOT kerin AT gmail DOT com) [via 
geda-user AT delorie DOT com] wrote:
>
>
> On Wed, Jan 13, 2016 at 5:24 AM, M. J. Everitt (m DOT j DOT everitt AT iee DOT org 
> <mailto:m DOT j DOT everitt AT iee DOT org>) [via geda-user AT delorie DOT com 
> <mailto:geda-user AT delorie DOT com>] <geda-user AT delorie DOT com 
> <mailto:geda-user AT delorie DOT com>> wrote:
>
>     On 12/01/16 17:19, Peter Clifton (petercjclifton AT googlemail DOT com
>     <mailto:petercjclifton AT googlemail DOT com>) [via geda-user AT delorie DOT com
>     <mailto:geda-user AT delorie DOT com>] wrote:
>>
>>
>>     On 12 Jan 2016 17:02, "Frank Miles (fpm AT u DOT washington DOT edu
>>     <mailto:fpm AT u DOT washington DOT edu>) [via geda-user AT delorie DOT com
>>     <mailto:geda-user AT delorie DOT com>]" <geda-user AT delorie DOT com
>>     <mailto:geda-user AT delorie DOT com>> wrote:
>>     >
>>
>>     > Perhaps I'm confused.  I thought I had read that the netlist
>>     import was
>>     > deprecated, and that the proper way of importing the netlist
>>     was through
>>     > PCB:File/Import Schematics.  If netlist import is still equally
>>     valid,
>>     > then please accept my apology for the needless noise.
>>     >
>>     >         -F
>>
>>     The import mechanism was added as a more integrated way of
>>     retrieving this information, rather than relying on an external
>>     tool,  gsch2pcb to process your existing design file and make
>>     edits. (This tool had to read and make edits to the board files,
>>     so represented a barrier to format changes. This was probably not
>>     the initial motivation of the new mechanism, but represents a big
>>     plus point to its existence).
>>
>>     Underlying the mechanism is a netlist backend for gnetlist which
>>     describes the components and nets of the design using a series of
>>     pcb action commands. These are executed by pcb on the open
>>     design, and in turn update the internal view of the netlist.
>>
>>     The "old" netlist format is not deprecated, although it does not
>>     convey all of the information about parts etc.. (gsch2pcb managed
>>     that aspect based upon a template file a separate gnetlist
>>     backend would populate with all the parts of a given design).
>>
>>     Since gsch2pcb and associated netlist backends were in a separate
>>     code base to pcb, this represented a compatibility problem if
>>     ever we changed things with the file format. The new backend
>>     lives with PCB (iirc), so merely relies on gnetlist keeping a
>>     stable scheme api and command line interface.
>>
>>     You might be interested to know that the update mechanism can be
>>     wired to call a makefile (or other scripts?) to generate the
>>     required data, so it is infact quite general. Only the
>>     "schematics" attributes are really assumed to come from a simple
>>     gschem work flow.
>>
>>     At some point, I may update xgsch2pcb to use this new mechanism,
>>     rather than gsch2pcb. It seems redundant to update gsch2pcb
>>     itself though.
>>
>>     Peter
>>
>     I confess to never using the Import Schematics, probably because
>     its only just appeared in the builds I have ready access to. I
>     have never had any problems with the gsch2pcb workflow, like much
>     of geda-gaf, it's quirky, but it works, and and you soon figure
>     out how to make it do what is necessary.
>
>
> It took me a long time to get around to trying it as well, for about 
> the same reason.  It's worth it though, especially if you find 
> yourself making a lot of small changes on the gschem side and routing 
> them incrementally.
>
> Britton
>
I'm assuming we're still waiting for Peter's code to back-annotate 
changes from the pcb layout editor to the schematic editor?! Otherwise, 
netlist changes aren't usually too painful. It's a greater pain updating 
component values, doing a new BOM export, and merging the changes to my 
spreadsheet !! :P

--------------090506000006050403060203
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 13/01/2016 7:06 pm, Britton Kerin
      (<a class="moz-txt-link-abbreviated" href="mailto:britton DOT kerin AT gmail DOT com">britton DOT kerin AT gmail DOT com</a>) [via <a class="moz-txt-link-abbreviated" href="mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>] wrote:<br>
    </div>
    <blockquote
cite="mid:CAC4O8c-=H2vxMbbVrty3BfATcY5y625TH6BDQu0FqZGWQ=3uEQ AT mail DOT gmail DOT com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Wed, Jan 13, 2016 at 5:24 AM, M.
            J. Everitt (<a moz-do-not-send="true"
              href="mailto:m DOT j DOT everitt AT iee DOT org">m DOT j DOT everitt AT iee DOT org</a>)
            [via <a moz-do-not-send="true"
              href="mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>]
            <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:geda-user AT delorie DOT com" target="_blank">geda-user AT delorie DOT com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> On 12/01/16 17:19,
                Peter Clifton (<a moz-do-not-send="true"
                  href="mailto:petercjclifton AT googlemail DOT com"
                  target="_blank">petercjclifton AT googlemail DOT com</a>)
                [via <a moz-do-not-send="true"
                  href="mailto:geda-user AT delorie DOT com" target="_blank">geda-user AT delorie DOT com</a>]
                wrote:<br>
                <blockquote type="cite">
                  <p dir="ltr"><br>
                    On 12 Jan 2016 17:02, "Frank Miles (<a
                      moz-do-not-send="true"
                      href="mailto:fpm AT u DOT washington DOT edu" target="_blank">fpm AT u DOT washington DOT edu</a>)
                    [via <a moz-do-not-send="true"
                      href="mailto:geda-user AT delorie DOT com"
                      target="_blank">geda-user AT delorie DOT com</a>]" &lt;<a
                      moz-do-not-send="true"
                      href="mailto:geda-user AT delorie DOT com"
                      target="_blank">geda-user AT delorie DOT com</a>&gt;
                    wrote:<br>
                    &gt;</p>
                  <p dir="ltr">&gt; Perhaps I'm confused.  I thought I
                    had read that the netlist import was<br>
                    &gt; deprecated, and that the proper way of
                    importing the netlist was through<br>
                    &gt; PCB:File/Import Schematics.  If netlist import
                    is still equally valid,<br>
                    &gt; then please accept my apology for the needless
                    noise.<br>
                    &gt;<br>
                    &gt;         -F</p>
                  <p dir="ltr">The import mechanism was added as a more
                    integrated way of retrieving this information,
                    rather than relying on an external tool,  gsch2pcb
                    to process your existing design file and make edits.
                    (This tool had to read and make edits to the board
                    files, so represented a barrier to format changes.
                    This was probably not the initial motivation of the
                    new mechanism, but represents a big plus point to
                    its existence).</p>
                  <p dir="ltr">Underlying the mechanism is a netlist
                    backend for gnetlist which describes the components
                    and nets of the design using a series of pcb action
                    commands. These are executed by pcb on the open
                    design, and in turn update the internal view of the
                    netlist.</p>
                  <p dir="ltr">The "old" netlist format is not
                    deprecated, although it does not convey all of the
                    information about parts etc.. (gsch2pcb managed that
                    aspect based upon a template file a separate
                    gnetlist backend would populate with all the parts
                    of a given design).</p>
                  <p dir="ltr">Since gsch2pcb and associated netlist
                    backends were in a separate code base to pcb, this
                    represented a compatibility problem if ever we
                    changed things with the file format. The new backend
                    lives with PCB (iirc), so merely relies on gnetlist
                    keeping a stable scheme api and command line
                    interface.<br>
                  </p>
                  <p dir="ltr">You might be interested to know that the
                    update mechanism can be wired to call a makefile (or
                    other scripts?) to generate the required data, so it
                    is infact quite general. Only the "schematics"
                    attributes are really assumed to come from a simple
                    gschem work flow.</p>
                  <p dir="ltr">At some point, I may update xgsch2pcb to
                    use this new mechanism, rather than gsch2pcb. It
                    seems redundant to update gsch2pcb itself though.</p>
                  <p dir="ltr">Peter<br>
                  </p>
                </blockquote>
                I confess to never using the Import Schematics, probably
                because its only just appeared in the builds I have
                ready access to. I have never had any problems with the
                gsch2pcb workflow, like much of geda-gaf, it's quirky,
                but it works, and and you soon figure out how to make it
                do what is necessary.<br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
        <div class="gmail_extra" style="">It took me a long time to get
          around to trying it as well, for about the same reason.  It's
          worth it though, especially if you find yourself making a lot
          of small changes on the gschem side and routing them
          incrementally.</div>
        <div class="gmail_extra" style=""><br>
        </div>
        <div class="gmail_extra" style="">Britton</div>
        <div class="gmail_extra"><br>
        </div>
      </div>
    </blockquote>
    I'm assuming we're still waiting for Peter's code to back-annotate
    changes from the pcb layout editor to the schematic editor?!
    Otherwise, netlist changes aren't usually too painful. It's a
    greater pain updating component values, doing a new BOM export, and
    merging the changes to my spreadsheet !! :P<br>
  </body>
</html>

--------------090506000006050403060203--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019