delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2018/07/25/10:31:36

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20161025;
h=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-transfer-encoding;
bh=gcNP7ACmL+rxdBvfArkQee2qPZ10jGqsUbU3Fsgsf6s=;
b=uMJBd9f4l3uOUcuHaGekZs/f3mKi6s+jE2Lu3YTzEd3ETyWMgfF8dZz1TeP/DPtsUb
AJEA8LkCDGtaXJh7yxrdDAOujNLmfhPbAu/TN6W0xxmjO2emCs1s5PSXh+yJI42dQq1a
S2ojOgcCGMCBi+kKetowPmX8wcdulsJ7Y2ZnDPUGpPd6IYmKDZd0o+CU9+r1E+pSMJDC
WDdL0tZLBl82dwg2ZFQnmut1eSLdDCKnqUiA3a4qb4IVc2lrPc8EIzevnUZ5TB57EOfc
w3EhAMBeBrzRwzdOg8iMh6+xX69hewI/Zx32znybbfGQDdMW75CJnOtWh65f263pfvay
OYIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to
:references:mime-version:content-transfer-encoding;
bh=gcNP7ACmL+rxdBvfArkQee2qPZ10jGqsUbU3Fsgsf6s=;
b=OF9Yn78pcmr17vSTfebRt/T0bG0iq+dVm+3PdOomVkJ9nA03ErtBpqkVLKp/rNkS/U
du8Iu7AV+IBcNKbQTZBWxdHxFAh+KTp9uSR65oGSLqn2fRFNas1FDDsPVuuhrIjY30bW
UU8b9UjxvgIl1OX5eZpjVImrMlpePzBeGgRzbQaczG/UTFd7vwgZky07TaJt0K1vvl4V
+Knewd4GTb4g2g5MQDn8agz8VGqt/ZOw8PmhzLWUXv1MZfXnx0WMM0NfmZKeYxyMF9eT
D+4k65MUKPxBpQm4W24wMWJLAXNyGIvw/Ebr3Yop8N8wibuj+LRt4SIvX/27vaqJrYl2
QuGw==
X-Gm-Message-State: AOUpUlEc5TbYpExdPn/Om8r7UzErJ6/UjCI0NLyi4m3YIqwO1FGT/PBz
+1FBIRwmEsKYcu85KSt7608dsP1K
X-Google-Smtp-Source: AAOMgpeP18qgEJgu57EIKm258irpLoAX7wjqXdEiUoGZ3zu//RSyZnhxf42j3JMZUoyzCpPcDbXuUg==
X-Received: by 2002:a19:b2c7:: with SMTP id t68-v6mr12508973lfk.132.1532529011125;
Wed, 25 Jul 2018 07:30:11 -0700 (PDT)
Date: Wed, 25 Jul 2018 16:30:07 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Re: Project file
Message-Id: <20180725163007.b84f7247e6cbd02e436322df@gmail.com>
In-Reply-To: <alpine.DEB.2.20.1807251512100.2062@nimbus>
References: <CAGqyy=bsRdbA8r8q1MTX7pG9ASZiqpsw1-kbj=geTwLoWaz1sA AT mail DOT gmail DOT com>
<20180723152807 DOT 13d27cadcd023b63aa3fd9c0 AT gmail DOT com>
<CAGqyy=ZC68vU+8vpM4oai5=Mrfq_=QpyojzDwwW-50EV6P4q3A AT mail DOT gmail DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1807231832560 DOT 8169 AT igor2priv>
<20180723174658 DOT 32979841DEBA AT turkos DOT aspodata DOT se>
<alpine DOT DEB DOT 2 DOT 00 DOT 1807232013250 DOT 8169 AT igor2priv>
<20180723195942 DOT 605CB841DEBA AT turkos DOT aspodata DOT se>
<alpine DOT DEB DOT 2 DOT 00 DOT 1807240343390 DOT 8169 AT igor2priv>
<20180724132731 DOT 76074841DEBC AT turkos DOT aspodata DOT se>
<20180724161712 DOT f0082dda1044e41179fa82f0 AT gmail DOT com>
<20180724145644 DOT 122BA841DEC5 AT turkos DOT aspodata DOT se>
<FA1472EC-713E-4A14-A881-6404E527998C AT noqsi DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1807241828540 DOT 8169 AT igor2priv>
<alpine DOT DEB DOT 2 DOT 20 DOT 1807251512100 DOT 2062 AT nimbus>
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Wed, 25 Jul 2018 15:15:25 +0200 (CEST)
Roland Lutz <rlutz AT hedmen DOT org> wrote:

> On Tue, 24 Jul 2018, gedau AT igor2 DOT repo DOT hu wrote:
> > On Tue, 24 Jul 2018, John Doty wrote:
> >> The general-purpose tool for handling this kind of thing is ?make?.
> >
> > (Cool, we are back here! I so much expected this...)
> >
> > I did list the reasons why 'make' doesn't fully solve the problem, 
> > thanks for reading that part.
> >
> > Anyway this feature is not for you. We all know you hate the project file 
> > idea. Fortunately nobody proposed anything that'd force you to use it.
> 
> 
> I think the fact that John's use case is much more complex than what you 
> are currently modelling for is *exactly* why you two should be talking to 
> each other.  A project file concept that can handle this kind of project 
> (and handle it well, not just by adding a bunch of exceptions) is much 
> more likely to be adopted by gEDA/gaf.

Make is the general purpose tool to keep track of dependencies then it come to automatically update generated files but it can't do anything more.

I use gschem for circuit boards and draw cables in between. Some use it for simulations and there are at least two common backends. I tried for generation of linuxcnc configuration and it works here to but a few things are missing since I only spent little times on it. I figured it should be no problem to use gschem for hydraulic schematics, it's just a matter of adding the symbols.

I think where need to be several project files:
  1. gschem --> pcb, pcb-rnd and BOM.
  2. gschem --> spice simulation.
  3. gschem --> integrated circuits.
  4. gschem --> others ...

Right now I do not use gschem and spice simulation although I would/will have use for it for 3-phase power simulation. If I think correctly an example would be like this. A power supply integrated onto a circuit board is put into a separate schematic. Then used on circuit board power supply schematic is connected to the rest of the components on circuit board with the "source" attribute. Then simulated another top level is made with suitable input and output to the circuit. Bode plot and step response is probably useful for circuit board and there might be more than one top level to test different conditions. Power supply may be reused and if it could be reused with pcb-rnd sub circuit this would be a really great feature, I used copy/past for this but some manual renaming is possible. For spice simulation and BOM output I guess make might be very useful to automatically update generated files, maybe project file store settings while make file only run the tools.


Regards Nicklas Karlsson

- Raw text -


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