delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2023/05/02/23:48:13

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; q=dns/txt; c=relaxed/relaxed;
d=igor2.repo.hu; s=k1; h=Content-Type:MIME-Version:Message-ID:Subject:From:To
:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
:Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
List-Subscribe:List-Post:List-Owner:List-Archive;
bh=65PLzZIGfF/bT0M1DKvfvt+7JpHzspO6DDJqymyVN3s=; b=JkbAEc3gOnEw7FwaaICpsPiQHj
PujymseYxvF/bIk4NEGti3Aq1HrT7yKSxnhkQqLWIu5NLy2gRwexu6CuwlL/oqdEdzjMoDoGFYCZH
fNFf/NkVGPIhQDU/3uctt4chkboLBBcY5Fxg2o31lXfSg9WUlyBvXTJgz9KY5DCxoXYQ=;
Date: Wed, 3 May 2023 05:28:13 +0200 (CEST)
To: geda-user AT delorie DOT com
X-Debug: to=geda-user AT delorie DOT com from="grnd AT igor2 DOT repo DOT hu"
From: "grnd AT igor2 DOT repo DOT hu [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Subject: [geda-user] new schematics editor and new EDA suite: sch-rnd and Ringdove
(intro)
Message-ID: <alpine.DEB.2.20.2305030516220.25839@igor2priv>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com

Hi all,

I've subscribed again, for a week or two, to announce the first stable 
release of a new open source schematics editor software and the 
corresponding EDA suite, and to answer questions about them. (I will unsub 
after that; the main reason I post this here is that I originally 
announced the effort, then called cschem, here, years ago.)

I will post two separate emails, one about the details of sch-rnd 
(schematics editor), the other one is about the details of Ringdove (EDA 
suite).

If you are 100% happy with gEDA, gschem/lepton-eda, pcb and gerbv, it's 
safe to stop reading here and to ignore all 3 posts. 

If you ever had thoughts about "why can't we have more similar GUIs in 
gschem and pcb and gerbv" or had a broken guile after a system upgrade and 
wondered whether sch-editing could be done without guile then you should 
probably read these posts.

This mail is about the generic consequences of having a new schematics 
editor and a new EDA suite. The EDA suite, called Ringdove EDA, cosists of 
a few separate projects, most notably: sch-rnd for schematics capture, 
pcb-rnd for board edit and camv-rnd for gerber(-and more) viewing. 

I am the maintainer of a PCB editor, pcb-rnd, for about 10 years already. 
That was my starting point, the Ringdove EDA suite slowly grew around 
pcb-rnd as a set of separate, but well coordinated projects.

Sch-rnd completes the input side of the workflow: before that, I had a 
problem of what sch editor to recommend to new users. pcb-rnd can work 
from a lot of formats/editors, but for historical reasons most 
tutorials/doc/long-time-users would use gschem or lepton-eda to feed 
pcb-rnd. But I personally found gschem/lepton suboptimal so I didn't like 
to recommend them to new users. Sch-rnd is my attempt to offer a 
schematics editor that I can really recommend to users.

The major conceptual novelty is that I managed to bust some myths by using 
a very different approach in the basic design of sch-rnd and Ringdove. 
These are new balances, for example between toolkit approach and 
integration, but I believe not by a bad compromise, but by strengthening 
both. (Technical details will follow in those other two posts.) 

In other words, I really liked some of the fundamental design decisions in 
gEDA, and found it superior to the design in KiCAD and many proprietary 
EDA systems. However, there were also a few design decisions that I found 
wrong but unchangeable. So what I am trying to do with Ringdove is taking 
the good ideas from gEDA, push them even further a bit while leaving out 
the ideas I think really block gEDA from exploiting the full potential of 
the good ideas.


So what does sch-rnd and Ringdove mean to pcb-rnd? Not less, but more 
options and flexibility! I definitely won't cut support of gschem/lepton 
schematics/netlists (but I will direct new pcb-rnd users to sch-rnd 
obviously). At the moment it doesn't, but in theory sch-rnd could support 
geda/pcb too, on it's output (although this is a very low priority idea). 


Best regards,

Igor2



 

- Raw text -


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