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

gEDA-cvs: CVS update: index.html



  User: danmc   
  Date: 07/03/09 09:56:22

  Added:       .        index.html projects.html
  Log:
  start getting the GSoC 2007 stuff in place so others can work on it too
  
  
  Revision  Changes    Path
  1.1                  eda/geda/website/projects/index.html
  
  Index: index.html
  ===================================================================
  <HTML>
  
  <HEAD>
  <TITLE>gEDA Google Summer of Code 2007</TITLE>
  <STYLE TYPE="text/css" MEDIA="all" TITLE="Default">
  @IMPORT URL(../geda.css);
  </STYLE>
  
  <LINK rel="icon" href="../favicon.ico" type="image/x-icon"> 
  <LINK rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
  
  </HEAD>
  
  <BODY>
  
  <div id="nav">
  <IMG SRC="../graphics/navlogo.gif" WIDTH="105" HEIGHT="24">
  
  <ul>
  [
  <li> <A HREF="../index.html">Home</A> </li> | 
  <li> <A HREF="../news/index.html">News</A> </li> |
  <li> <A HREF="../screenshots/index.html">Screenshots</A> </li> |
  <li> <A HREF="../tools/index.html"></A>Tools </li> |
  <li> <A HREF="../download.html">Download</A> </li> |
  <li> <A HREF="../mailinglist/index.html">Lists</A> </li> |
  <li> <A HREF="http://geda.seul.org/wiki";>Docs</A> </li> |
  <li> <A HREF="../developer.html">Devel</A> </li> |
  <li> <A HREF="../search.html">Search</A> </li> |
  <li> <A HREF="../links.html">Links</A> </li>
  ]
  </ul>
  
  <h3>
  <A HREF="../index.html">gEDA</A> -&gt; GSoC 2007
  </h3>
  
  </div>
  
  <div id="faq">
  <CENTER>
  <H2>
  gEDA Google Summer of Code 2007<br>
  Application information
  </H2>
  </CENTER>
  
  <H3>
  <A HREF="#google">Google applications</A><BR>
  <A HREF="#timeline">Timeline and Commitment Level</A><BR>
  <A HREF="#project">Project Details</A><BR>
  <A HREF="#integration">Integration into gEDA</A><BR>
  <A HREF="#student">Student Details</A><BR>
  </H3>
  <HR>
  
  <H4>
  <A NAME="timeline"></A>
  Project timeline and commitment level
  </H4>
  <p>
  Details for student applications to Google can
  be found in the <a href="http://code.google.com/soc/studentfaq.html";>
  Google SOC Student FAQ</a>.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="timeline"></A>
  Project timeline and commitment level
  </H4>
  <p>Google Summer of Code projects should be considered a full
  time job and will require that level of time commitment.  In addition, 
  there must be some working code committed in time for the midterm
  evaluation for a good review.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="project"></A>
  Project Details
  </H4>
  <p>When submitting an application or project proposal, please include the
  following details about the project:
  <ul>
  <li>Summary of the project including the end goal</li>
  <li>Detail the scope of the project.  What do you intend on delivering
  and what do you not indend on delivering.</li>
  <li>Provide a timetable for the project including certain
  milestones.</li>
  <li>Is this a rewrite or porting of existing software or is it a "from
  scratch" project.</li>
  </ul>
  </p>
  
  <hr>
  
  <H4>
  <A NAME="integration"></A>
  Project Integration
  </H4>
  <p>
  It is important for us to understand how your project will
  fit into the rest of gEDA.  To help us understand this, also include
  the following information:
  <ul>
  <li>Which componenents of gEDA will be affected and require code
  changes?  Examples are "only PCB" or "libgeda, gnetlist, gschem, and
  PCB".</li>
  <li>Are any new dependencies required over the existing ones?  If so,
  what are they?  Are the new dependencies widely ported?</li>
  <li>Will these changes force a change in any existing work flows that users may currently be employing?</li>
  </ul>
  </p>
  
  <hr>
  
  <H4>
  <A NAME="student"></A>
  Student Information
  </H4>
  <p>
  Tell us a little about yourself in your application.
  <ul>
  <li>What programming experience do you have?</li>
  <li>What experience do you have with CAD tools in general and gEDA in
  particular?</li>
  <li>What electronics experience do you have?</li>
  <li>Are you familar with the existing codebase which may affect your
  project?</li>
  <li>Anything else which may be relevent to this project?</li>
  </ul>
  </p>
  
  </div>
  
  <div id="footer">
  <h5>
  Last update: 
  $Id: index.html,v 1.1 2007/03/09 14:56:21 danmc Exp $
  </h5>
  </div>
  
  </BODY>
  </HTML>
  
  
  
  1.1                  eda/geda/website/projects/projects.html
  
  Index: projects.html
  ===================================================================
  <HTML>
  
  <HEAD>
  <TITLE>gEDA Google Summer of Code 2007 Project Ideas</TITLE>
  <STYLE TYPE="text/css" MEDIA="all" TITLE="Default">
  @IMPORT URL(../geda.css);
  </STYLE>
  
  <LINK rel="icon" href="../favicon.ico" type="image/x-icon"> 
  <LINK rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
  
  </HEAD>
  
  <BODY>
  
  <div id="nav">
  <IMG SRC="../graphics/navlogo.gif" WIDTH="105" HEIGHT="24">
  
  <ul>
  [
  <li> <A HREF="../index.html">Home</A> </li> | 
  <li> <A HREF="../news/index.html">News</A> </li> |
  <li> <A HREF="../screenshots/index.html">Screenshots</A> </li> |
  <li> <A HREF="../tools/index.html"></A>Tools </li> |
  <li> <A HREF="../download.html">Download</A> </li> |
  <li> <A HREF="../mailinglist/index.html">Lists</A> </li> |
  <li> <A HREF="http://geda.seul.org/wiki";>Docs</A> </li> |
  <li> <A HREF="../developer.html">Devel</A> </li> |
  <li> <A HREF="../search.html">Search</A> </li> |
  <li> <A HREF="../links.html">Links</A> </li>
  ]
  </ul>
  
  <h3>
  <A HREF="../index.html">gEDA</A> -&gt; projects
  </h3>
  
  </div>
  
  <div id="faq">
  <CENTER>
  <H2>
  Google Summer of Code 2007<br>
  Project Ideas
  </H2>
  </CENTER>
  
  <H3>
  <A HREF="#whatis">What is pcb?</A><BR>
  <A HREF="#look">What does it look like?</A><BR>
  <A HREF="#author">Who are the current authors of pcb?</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 pcb?
  </H4>
  <p>
  <em>PCB</em>:  PCB support for multiple non-copper layers that are
  more editable.  These layers would need to be allowed as part of an
  element and standalone.  These are things like keepout regions,
  assembly drawing, an actual board outline layer that is not just a
  copper layer. See <a
  href="http://pcb.cvs.sourceforge.net/pcb/pcb/doc/ideas/database.txt?view=markup";>database.txt</a>
  and
  <a
  href="http://pcb.cvs.sourceforge.net/pcb/pcb/doc/ideas/keepouts.txt?view=markup";>keepouts.txt</a>
  for some thoughts on this.
  <p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>New component/gschem</em>: A parts manager that takes a graphical
  symbol and a physical footprint and marries the two to produce a heavy
  part.  In addition, this tool should be able to support multiple
  backend flows.  By this I mean that the parts manager should be able
  to also indicate how the symbol should be netlisted for spice, gnucap,
  or other backends.  If possible it would be nice to integrate this
  into gschem in a way that allowed symbols to be placed and the
  footprint attribute to come up with a list of choices.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>gnetlist</em>: Totally rework the internals using gnetman and/or
  Steve Meiers work.  This would be with an eye towards scalability.
  Ideally highly capable and efficient internal data structures and
  methods for accessing the database should be used.  Then a
  scheme/guile api provided.  It may be a benefit to use swig to allow
  easy interfacing to multiple scripting languages.</td>
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>libgeda</em>: expand libgeda (if needed) to provide a complete
  enough guile interface to be able to do more complex database
  manipulations.  One use would be to have a back annotation tool that
  used libgeda instead of relying on perl.  The problem with perl is
  that you've involved Yet Another Gschem Parser.  This actually may be
  combined with the previous project about rewriting the gnetlist
  internals.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>gwave</em>:  work on bringing gwave more up to speed in terms of
  not requiring guile-gtk (which is basically dead I as far as I can
  tell), possibly supporting hdf5 (as a way to help move towards a
  better than ascii format that is non proprietary), adding a waveform
  calculator that lets you do things like add waveforms, do fft's, etc.
  <em>Needs a gwave mentor</em>.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>PCB</em>: develop a test framework for as much of pcb as possible.
  I'd love to see a fairly large regression test suite.  Some examples
  are sets of layouts that just barely pass and just barely fail each of
  the different DRC checks, generate BOM's, x-y files, generate gerbers
  and maybe use gerbv to do a graphical xor against a "golden" file.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>PCB</em>: improve the DRC interface for pcb.  Perhaps have a drc
  layer that gets generated when you run DRC.  Then you could have an
  interface that lets you step through them and see on that layer,
  exactly what failed.  Maybe this could be combined with making the drc
  checks more unit testable.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  <em>libgeda/gschem</em>: add hooks into gschem needed to fully support
  things like backannotation of simulation results and click-to-plot
  results.
  </p>
  
  <hr>
  
  <H4>
  <A NAME="look"></A>
  What does it look like?
  </H4>
  <p>
  Build a footprint calculator that can take the IPC rules and produce a
  pcb footprint.  Preferably write this in a way where the core program
  is independent of a gui so that you can script it for generating
  entire large famlies of footprints or hook it up to a GUI of choice
  (lesstif, gtk, maybe even cgi).  Would require the purchase of
  IPC-7351 (approximately U.S.A. $100)and verifying that one is allowed
  to produce such a calculator.
  </p>
  
  </div>
  
  <div id="footer">
  <h5>
  Last update: 
  $Id: projects.html,v 1.1 2007/03/09 14:56:22 danmc Exp $
  </h5>
  </div>
  
  </BODY>
  </HTML>
  
  
  


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