[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: branch: master updated (9621e74e350005e2a4e8ac4de28fd8a5dd17d4a0)



The branch, master has been updated
       via  9621e74e350005e2a4e8ac4de28fd8a5dd17d4a0 (commit)
      from  649a989d239792f09de00073999169dafef77a3e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 tools/index.html              |    2 -
 tools/xgsch2pcb/README.txt    |  109 +++++++++++++++++++++++++++++++++++++++
 tools/xgsch2pcb/index.html    |  113 +++++++++++++++++++++++++++++++++++++++++
 tools/xgsch2pcb/xgsch2pcb.png |  Bin 0 -> 153242 bytes
 4 files changed, 222 insertions(+), 2 deletions(-)
 create mode 100644 tools/xgsch2pcb/README.txt
 create mode 100644 tools/xgsch2pcb/index.html
 create mode 100644 tools/xgsch2pcb/xgsch2pcb.png


=================
 Commit Messages
=================

commit 9621e74e350005e2a4e8ac4de28fd8a5dd17d4a0
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Tue Oct 9 19:30:43 2007 -0400

    Fixed duplicated link on main tools page and added xgsch2pcb

:100644 100644 c46278a... e28bb53... M	tools/index.html
:000000 100644 0000000... e86a1a2... A	tools/xgsch2pcb/README.txt
:000000 100644 0000000... a14f935... A	tools/xgsch2pcb/index.html
:000000 100644 0000000... 37298ec... A	tools/xgsch2pcb/xgsch2pcb.png

=========
 Changes
=========

commit 9621e74e350005e2a4e8ac4de28fd8a5dd17d4a0
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Tue Oct 9 19:30:43 2007 -0400

    Fixed duplicated link on main tools page and added xgsch2pcb

diff --git a/tools/index.html b/tools/index.html
index c46278a..e28bb53 100644
--- a/tools/index.html
+++ b/tools/index.html
@@ -75,8 +75,6 @@
 <li> <A HREF="./pcb/index.html">PCB</A> : Free software for designing printed circuit board layouts </li><p>
 <li> <A HREF="./xgsch2pcb/index.html">xgsch2pcb</A> : A graphical front-end for the gschem -> pcb workflow </li><p>
 <li> <A HREF="./gspiceui/index.html">GSpiceUI</A> : GUI frontend to SPICE</li><p>
-<li> <A HREF="./gspiceui/index.html">GSpiceUI</A> : GUI frontend to SPICE</li><p>
-
 <li> <A HREF="./vbs/index.html">VBS</A> : Verilog Behavioral Simulator</li><p>
 </ul>
 
diff --git a/tools/xgsch2pcb/README.txt b/tools/xgsch2pcb/README.txt
new file mode 100644
index 0000000..e86a1a2
--- /dev/null
+++ b/tools/xgsch2pcb/README.txt
@@ -0,0 +1,109 @@
+=============================
+xgsch2pcb - a GUI for gsch2pcb
+==============================
+
+
+Introduction
+------------
+
+When designing a printed circuit board (PCB) it's often desirable to
+create a 'schematic' which shows the components to be used and their
+connectivity in an abstract fashion.  The connectivity information is
+then used to help when designing the actual circuit board.
+
+``gsch2pcb`` is a command-line tool, part of the gEDA suite, which is used
+to generate and update a PCB layout.  It works with schematics created
+by ``gschem``, part of the gEDA suite, and layouts created by ``pcb``, a
+PCB layout system commonly used with gEDA.
+
+``xgsch2pcb`` provides an intuitive, user-friendly graphical interface to
+``gsch2pcb``.
+
+
+Requirements
+------------
+
+``xgsch2pcb`` requires:
+
+ * python >= 2.4
+ * python-gtk2 >= 2.8
+ * python-gobject (if using python-gtk2 >= 2.10)
+ * python-dbus
+ * A recent version of the gEDA suite
+ * A version of ``pcb`` compiled with D-Bus support.
+
+Optionally:
+ * python-gnome2 (For launching the about URL)
+
+Building ``xgsch2pcb`` from source code additionally requires:
+
+ * autoconf >= 2.59
+ * automake
+
+
+Installation
+------------
+
+If you have fetched the sources from the git repository you will need to
+create the necessary autoconf files. To do this, change into the source
+directory and execute the command:
+
+autoreconf
+
+This generates a ./configure script amongst other things, which you can run
+to configure the software.
+
+As long as you have all the dependencies installed:
+
+  ./configure && make install
+
+
+Usage
+-----
+
+  xgsch2pcb [project]
+
+The main window is divided into three main areas:
+
+* The toolbar at the top offers the usual options to quit the
+  program and to load and save project files.
+
+* The left hand 'Schematic' frame shows a list of schematic pages that
+  the PCB layout will be based on. The 'Edit schematic' and 'Edit
+  attributes' buttons respectively launch ``gschem`` and ``gattrib`` to
+  edit the selected schematic page.
+
+* The right hand 'Layout' pane shows the name of the PCB layout file
+  associated with the project. The 'Edit layout' button launches
+  ``pcb`` to edit a file, and will offer to update your PCB layout if
+  necessary.  The 'Update layout' button forces an update of the PCB
+  layout even if one isn't strictly necessary.
+
+In order for the update process to work properly, you should never
+launch ``pcb`` to edit your PCB layout except through ``xgsch2pcb``.
+If you are editing the layout without ``xgsch2pcb`` running and then
+wish to edit your layout you should close ``pcb``, launch
+``xgsch2pcb`` and then use the 'Edit layout' button to launch ``pcb``
+again.
+
+The update process will carry out the following actions to modify your
+layout, after launching ``pcb`` if isn't already running:
+
+1. Remove any elements from the layout that are not in the schematic.
+
+2. Find any elements that are in the schematic but not in the layout,
+   and add them to the layout (in the top left corner). N.b. that it's
+   probably a good idea to leave this corner of your layout clear
+   until the layout is more or less finalised, to avoid new elements
+   interfering with elements which have already been placed and
+   routed.
+
+3. Clear your rats and load a new rats nest.
+
+4. Update the component pin names to match the pin names on the
+   schematic symbol.
+
+Note that the update process won't modify your PCB file on disk, and 
+will take into account any changes you have made since you last 
+saved.
+
diff --git a/tools/xgsch2pcb/index.html b/tools/xgsch2pcb/index.html
new file mode 100644
index 0000000..a14f935
--- /dev/null
+++ b/tools/xgsch2pcb/index.html
@@ -0,0 +1,113 @@
+<html><head><title>xgsch2pcb</title>
+
+
+
+<style type="text/css" media="all" title="Default">
+@IMPORT URL(../../geda.css);
+</style>
+
+<link rel="icon" href="http://geda.seul.org/favicon.ico"; type="image/x-icon"> 
+<link rel="shortcut icon" href="http://geda.seul.org/favicon.ico"; type="image/x-icon"></head><body>
+
+<div id="nav">
+<img src="../../graphics/navlogo.gif" height="24" width="105">
+
+<ul>
+[
+<li> <a href="http://geda.seul.org/index.html";>Home</a> </li> | 
+<li> <a href="http://geda.seul.org/news/index.html";>News</a> </li> |
+<li> <a href="http://geda.seul.org/screenshots/index.html";>Screenshots</a> </li> |
+<li> <a href="http://geda.seul.org/tools/index.html";></a>Tools </li> |
+<li> <a href="http://geda.seul.org/license.html";>License</a> </li> |
+<li> <a href="http://geda.seul.org/download.html";>Download</a> </li> |
+<li> <a href="http://geda.seul.org/mailinglist/index.html";>Lists</a> </li> |
+<li> <a href="http://geda.seul.org/wiki";>Docs</a> </li> |
+<li> <a href="http://geda.seul.org/developer.html";>Devel</a> </li> |
+<li> <a href="http://geda.seul.org/search.html";>Search</a> </li> |
+<li> <a href="http://geda.seul.org/links.html";>Links</a> </li>
+]
+</ul>
+
+<h3>
+<a href="http://geda.seul.org/tools/index.html";>Tools</a> -&gt; xgsch2pcb
+</h3>
+
+</div>
+
+<div id="faq">
+<center>
+<h2>
+xgsch2pcb<br>
+A graphical front-end for the gschem -> pcb workflow
+</h2>
+</center>
+
+<h3>
+<a href="#whatis">What is xgsch2pcb?</a><br>
+<a href="#look">What does it look like?</a><br>
+<a href="#author">Who are the authors of xgsch2pcb?</a><br>
+<a href="#version">What is the current version?</a><br>
+<a href="#download">Where can I download it?</a><br>
+</h3>
+<hr>
+
+<h4>
+<a name="whatis"></a>
+What is xgsch2pcb?
+</h4>
+
+xgsch2pcb provides an intuitive, user-friendly graphical interface to
+the gsch2pcb command-line tool, part of the gEDA suite, which is used
+to generate and update a PCB layout.  It works with schematics created
+by gschem, part of the gEDA suite, and layouts created by pcb, a PCB
+layout system commonly used with gEDA.
+
+<br> <p>
+
+</p><h4>
+<a name="look"></a>
+What does it look like?
+</h4>
+
+Here is a <A HREF="xgsch2pcb.png">screenshot</A>
+
+
+</p><h4>
+<a name="author"></a>
+Who are the authors of xgsch2pcb?
+</h4>
+
+Peter Brett and Peter Clifton.<p>
+
+Please direct all questions via the geda <a href="http://geda.seul.org/mailinglist/index.html";>mailing lists</a>
+<br>
+</p><p>
+
+
+</p><h4>
+<a name="version"></a>
+What is the current version?
+</h4>
+
+0.1.0
+<br>
+<p>
+
+
+</p><h4>
+<a name="download"></a>
+Where can I download it?
+</h4>
+
+<a href="http://geda.seul.org/download.html";>gEDA's download page</a>
+</div>
+
+<div id="footer">
+<h5>
+Last update: 
+$Id: index.html,v 1.10 2007/03/17 19:21:30 ahvezda Exp $
+</h5>
+</div>
+
+</body></html>
+
diff --git a/tools/xgsch2pcb/xgsch2pcb.png b/tools/xgsch2pcb/xgsch2pcb.png
new file mode 100644
index 0000000..37298ec
Binary files /dev/null and b/tools/xgsch2pcb/xgsch2pcb.png differ




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs