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

Re: gEDA-user: PCB Element Creation with Perl



My plan is to always have the website. If others want
to redistribute that is fine. You are more than
welcome
to place link(s) to my website. I hope to a QFN
example
program this week.

I am also working on the following utilities ---

BOM 

  outputs a pdf file with all the component
  datasheets embedded with hyperlinks. There
  will be a command-line option to use hyperlinks   
  to external files rather than embedded datasheets.
  Screen or letter format pdf.

ORDER 

  from the command line you list bom's
  and quantities and a list of components
  you need to order is generated. If there
  is an inventory file these quantities
  will be reflected in the order.
  I will be adding Postgres support to
  this program.

MATRIX 

  takes a schematic or pcb layout and creates
  a new schematic or pcb layout consisting of
  an n x m matrix of the original. I used
  this utility to layout an LED backlight
  with 8 columns of 10 LEDs. It saved me
  quite a bit of placement, routing and
  schematic drawing.


ANNONATE  

  Adjusts schematic atrributes using a
  configuration file. The configuration file
  contains lines such as:

  refdes=~/^S\d+/ | mfg=E-Switch | mfg_pn=EG1224

  any refdes field that matches the regex ^S\d+
  would have the mfg attribute changed to E-Switch
  and the mfg_pn attribute changed to EG1224.
      
  A rule such as 

  refdes=~/^R\d+/ && value=~/^10$/ &&\
    footprint eq    '0805'\
  | mfg=Yageo | mfg_pn=9C08052A10R0FKHFT

  would change the attributes for all resistors that  
      
  are 10 ohms in an 0805 package.

All of these utilities are working but not ready
for prime-time (yet).

(* jcl *)



--- Stuart Brorson <sdb@xxxxxxxxxx> wrote:

 Wow!  
> 
> I just visited your footprint website.  There is a
> *ton* of stuff
> there!   Amazing!
> 
> Thank you for providing this valuable resource! 
> Some questions:
> 
> *  Are you thinking about asking the PCB guys to
> bundle this with the
> PCB distribution, or do you prefer to keep in on
> your web page alone? 
> 
> *  Do you mind if I put a reference to your site in
> my next spin of
> the Newlib footprint doc?
> 
> Stuart
> 
> 
> > 
> > I have released a Perl module that can be 
> > used to create PCB elements. An example 
> > program is listed below. I have also 
> > placed my footprint library on my website.
> > 
> > The Perl module and documentation is at
> > http://www.luciani.org/geda/pcb-footprint.html
> > 
> > The footprint library is at
> >
> http://www.luciani.org/geda/pcb-footprint-list.html
> > 
> > The documentation is sparse. I will add 
> > to the documentation as I release more examples.
> > The documentation is best viewed using acroread in
> 
> > Full Screen mode. In xpdf the Full Screen 
> > button doesn't seem to work. Also the external 
> > hyperlinks in the Bibliography seem to be
> > broken.