Re: gEDA-user: OFF: capacitors for RF power amplifier

2011-04-13 Thread Andy Fierman
If you are going to model the PA - particularly to look at resonance
effects - then you should include reasonably accurate models for the
inductors and capacitors which include their major parasitic
components.

The Murata Chip S-Parameter  Impedance Library is a handy tool for
looking at their ceramic capacitor and inductor behaviour.

http://www.murata.com/products/design_support/mcsil/index.html

or there's an online version:

http://ds.murata.com/software/simsurfing/en-us/index.html

         Andy.

signality.co.uk


On 12 April 2011 23:57, Wojciech Kazubski w...@o2.pl wrote:
 I'm currently designing a power amplifier for the HF (3-30MHz) radio
 band.

 I am selecting capacitors for the low pass harmonic filter bank at the 
 output.
 My question is what kind of capacitors should I use? I apply not more then
 100V of say 30MHz maximum.

 My best bet is to use X7R capacitors with as much DC voltage rating as I can
 get. I don't know if there's any connection between the DC and AC losses.


 Thanks,
 Levente

 The biggest problem can be the current handling capacity. Very few capacitor 
 makers specify this. Usually if a capacitor is rated for 100V this means 100V 
 DC wthout any current. Only special purpose capacitors for RF power 
 applications have HF current ratings, see Anerican Technical Ceramics for 
 example:
 http://www.atceramics.com

 For RF do not use X5R/X7R (good only for supply bypassing), use NP0/C0G or 
 similar low loss ones. Their maximum capacitance is limited to few nanofarads 
 in 1210 case, so it may be necessary to connect few in parallel to get 
 desired value. Also if you do not have capacitors with high current ratings, 
 connect several smaller ones in parallell instead of one big.
 Foil type capacitors are suitable for lowest frequencies (LW/MW) and have to 
 be low loss. Polipropylene or teflon ones are low loss and usable, while 
 poliester ones are too lossy. Parasitic inductance can also be a problem.
 Check your PA circuits with circuit simulator for resonance effects. In this 
 case currents and voltages can be much higher.

 Wojciech Kazubski


 ___
 geda-user mailing list
 geda-user@moria.seul.org
 http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: OFF: capacitors for RF power amplifier

2011-04-13 Thread Russell Dill
On Wed, Apr 13, 2011 at 1:31 AM, Andy Fierman
andyfier...@signality.co.uk wrote:
 If you are going to model the PA - particularly to look at resonance
 effects - then you should include reasonably accurate models for the
 inductors and capacitors which include their major parasitic
 components.

 The Murata Chip S-Parameter  Impedance Library is a handy tool for
 looking at their ceramic capacitor and inductor behaviour.

 http://www.murata.com/products/design_support/mcsil/index.html

 or there's an online version:

 http://ds.murata.com/software/simsurfing/en-us/index.html


Hmm...it seems to be an .exe. Do they have a table or something?


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: RFC using SVG with semantic markup as an EDA format

2011-04-13 Thread Andrew Seddon
If anybody's interested there's a lot of info on previous attempts to
produce standards based EDA formats here;

http://xml.coverpages.org/xmlAndEDA.html

this is probably old hat to many of you!

My assessment is;

1. They tried to cover way too much in one go with edaXML, PCB's, MCM,
fat symbols, basically trying to encapsulate all possible EDA data in
one description and thus produced a complex format that was difficult
to implement and poorly adopted.

2. Saying something is standards based as it's XML is a bit of a joke,
as far as I know no open tools to read the format were ever produced.

3. I think it was a good idea that was before it's time, most EE's
still were not that internet savvy back in 2000.

Anyway it's looking dead easy to have gschem symbols - SVG . Should
have something on Github shortly.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: OFF: capacitors for RF power amplifier

2011-04-13 Thread Gabriel Paubert
On Wed, Apr 13, 2011 at 09:31:24AM +0100, Andy Fierman wrote:
 If you are going to model the PA - particularly to look at resonance
 effects - then you should include reasonably accurate models for the
 inductors and capacitors which include their major parasitic
 components.
 
 The Murata Chip S-Parameter  Impedance Library is a handy tool for
 looking at their ceramic capacitor and inductor behaviour.
 
 http://www.murata.com/products/design_support/mcsil/index.html
 
 or there's an online version:
 
 http://ds.murata.com/software/simsurfing/en-us/index.html
 
          Andy.
 
 signality.co.uk
 
 
 On 12 April 2011 23:57, Wojciech Kazubski w...@o2.pl wrote:
  I'm currently designing a power amplifier for the HF (3-30MHz) radio
  band.
 
  I am selecting capacitors for the low pass harmonic filter bank at the 
  output.
  My question is what kind of capacitors should I use? I apply not more then
  100V of say 30MHz maximum.
 
  My best bet is to use X7R capacitors with as much DC voltage rating as I 
  can
  get. I don't know if there's any connection between the DC and AC losses.
 
 
  Thanks,
  Levente
 
  The biggest problem can be the current handling capacity. Very few 
  capacitor makers specify this. Usually if a capacitor is rated for 100V 
  this means 100V DC wthout any current. Only special purpose capacitors for 
  RF power applications have HF current ratings, see Anerican Technical 
  Ceramics for example:
  http://www.atceramics.com
 

Another manufacturer is Dielectric Labs: 

http://www.dilabs.com

but they are not cheap, especially the porcelain ones.
However, they have very good temperature characteristics
and high to very high voltage ratings. Dilabs basically 
only manufactures capacitors for high frequency applications.

  For RF do not use X5R/X7R (good only for supply bypassing), use NP0/C0G or 
  similar low loss ones.

Agreed, well X5R/X7R can be used for loop filters in PLL and servo
applications, when the bandwidth is not too critical, as long as you
meet the stability criteria (but I use 25 or even 50V rated capacitors
when the voltage on the capacitor never exceeds 3.3V). The problem
is that you can't use anything else when you have size constraints
and need capacitors in the 0.1 to 10 microfarad range: very low loop 
bandwidths for either crystal (VCXO) oscillators and even much lower
for thermal stabilization loops.

On the other hand, class Y and Z dielectrics should not even
be allowed; a look at temperature and voltage dependence graphs
should suffice to convince any circuit designer.

Gabriel


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Spam Email to This List

2011-04-13 Thread rickman
I use a separate email address for this list and that address received a 
spam email.  It doesn't look like that email came through this list, but 
rather the list was somehow harvested for email addresses and the 
message sent directly.   Did anyone else get an email from 
s...@jxtpcb.com with the name Chinry?  He is hawking PWB manufacturing.  
I've gotten messages from this same guy at other addresses, but this 
email address isn't used anywhere else at any time.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread Andrew Seddon
Yes I got this.

OT: I'm new hear so please feel free to ignore this comment, but might
it be worth switching to google groups or similar? The interface is
nice and you can use it like a traditional mailing list if desired.

On Wed, Apr 13, 2011 at 12:51 PM, rickman gnuarm.g...@arius.com wrote:
 I use a separate email address for this list and that address received a
 spam email.  It doesn't look like that email came through this list, but
 rather the list was somehow harvested for email addresses and the message
 sent directly.   Did anyone else get an email from s...@jxtpcb.com with the
 name Chinry?  He is hawking PWB manufacturing.  I've gotten messages from
 this same guy at other addresses, but this email address isn't used anywhere
 else at any time.

 Rick


 ___
 geda-user mailing list
 geda-user@moria.seul.org
 http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread Thomas Oldbury
   I got mail too. I deleted it.

   On 13 April 2011 12:51, rickman [1]gnuarm.g...@arius.com wrote:

 I use a separate email address for this list and that address
 received a spam email.  It doesn't look like that email came through
 this list, but rather the list was somehow harvested for email
 addresses and the message sent directly.   Did anyone else get an
 email from [2]s...@jxtpcb.com with the name Chinry?  He is hawking
 PWB manufacturing.  I've gotten messages from this same guy at other
 addresses, but this email address isn't used anywhere else at any
 time.
 Rick
 ___
 geda-user mailing list
 [3]geda-user@moria.seul.org
 [4]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. mailto:gnuarm.g...@arius.com
   2. mailto:s...@jxtpcb.com
   3. mailto:geda-user@moria.seul.org
   4. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread David C. Kerber
Yes, a while back IIRC.
 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of rickman
 Sent: Wednesday, April 13, 2011 7:52 AM
 To: gEDA user mailing list
 Subject: gEDA-user: Spam Email to This List
 
 I use a separate email address for this list and that address 
 received a spam email.  It doesn't look like that email came 
 through this list, but rather the list was somehow harvested 
 for email addresses and the 
 message sent directly.   Did anyone else get an email from 
 s...@jxtpcb.com with the name Chinry?  He is hawking PWB 
 manufacturing.  
 I've gotten messages from this same guy at other addresses, 
 but this email address isn't used anywhere else at any time.
 
 Rick
 
 
 ___
 geda-user mailing list
 geda-user@moria.seul.org
 http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
 


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Vaclav Peroutka
Hello all,

I don't want to disturb you too much. But can I get version 20100929 of PCB for 
Windows ? I still use pcb-2009 but I am getting tired of Request for 
bounding box of unsupported type 1024 bug. I found that the problem is fixed 
in the pcb-2010 version.

Thank you in advance,
Vaclav


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: PCB Panelisation and outline layers

2011-04-13 Thread Tom Pope
Hi all,

First I'd like to say thanks to all the gEDA devs for creating such a
great EDA package. After the initial learning curve and time spent
learning all the little quirks and file formats, I much prefer gEDA
over the commercial packages I've had to use.

I've just started panelising some designs in PCB and while I've
managed to create panels for manufacture, my process seems like a bit
of a kludge.
My current  workflow goes like this:
-Create individual boards in PCB (say board1.pcb and board2.pcb)
-Run python script to generate the panel .pcb file (create pcb file of
proper size, v-cuts, internal routes for punchout, mouse-bites,
measurements, etc)
-Run python script to generate pcb action script (Commands load
board1/2.pcb into past buffer and paste in tiled pattern)
-Load panel .pcb file in PCB
-Execute command file in PCB
-Place fiducials, thieving patterns, text, whatever in panel .pcb file
-Export to Gerber

I'd be interested to know if there's a better way to do this.


I'm also a bit confused about how the panel outline and mechanical
layers should work in this situation:

I initially created the panel .pcb file with the exact dimensions of
the panel I wished to create. When I sent out the Gerbers for quotes I
had both fab houses come back to me saying they couldn't determine the
panel's dimensions, in the end I had to create the panel .pcb file
with arbitrarily larger dimensions and draw a panel sized rectangle so
that they could determine the panel's size. Is this how it's normally
done, it seems to defeat the whole purpose of specifying the
dimensions in the .pcb file? I've never run into this problem when
when manufacturing individual boards from PCB's gerber exports.
My current layer stack is :
Layer(1 component)
Layer(2 solder)
Layer(3 GND)
Layer(4 power)
Layer(5 signal1)
Layer(6 signal2)
Layer(7 signal3)
Layer(8 signal4)
Layer(9 route) - internal routing so that boards can be punched out in strips
Layer(10 vgroove)
Layer(11 outline) - contains board outline and dimensions of all
panel sub-sets (individual board dimensions, route-line widths,
margins etc)
Layer(12 silk)
Layer(13 silk)
When I export to Gerber I end up with a .outline file containing just
the panel outline and no internal routing. I also get a .fab file in
which the vgroove lines don't appear, route layer lines are visible
but are not as thick as the lines that appear on the PCB route layer
(and have no associated drill-size). If I export all layer groups I
end up with the v-grooves and routing in separate Gerbers as they
should appear (along with every via/pin for some reason). What I'd
really like is to be able to export different combinations of these
mechanical layers (minus the drill holes) eg. one containing just the
panel outline, one containing only lines for routing(the panel outline
+ internal routes), one with just the v-grooves, one marking the
outline of the individual boards (ie the panel outline + v-grooves +
internal routes) or other combinations as needed. Is there any way to
generate these type of Gerbers from within PCB?

If what I want to do isn't possible, are the any suggestions as to the
best way to add this feature?

Regards,
Tom Pope


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread gedau
On Wed, Apr 13, 2011 at 01:02:40PM +0100, Andrew Seddon wrote:
 Yes I got this.
 
 OT: I'm new hear so please feel free to ignore this comment, but might
 it be worth switching to google groups or similar? The interface is
 nice and you can use it like a traditional mailing list if desired.

Last year we tried that for challenge24 to remove some load from our 
servers during the contest. It works fine as long as you are using web 
and especially if you have google account, but for a plain, non-google 
user with email only it wasn't that good. I can not recall what exactly 
went wrong, but I remember we had to switch back to mailman running on 
our own server.

I personally would be more happy to keep the mailing list private - of 
course I am not the one who contributes hosting, bandwidth or admin 
time.

Regards,

Tibor


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread rickman

On 4/13/2011 8:56 AM, ge...@igor2.repo.hu wrote:

On Wed, Apr 13, 2011 at 01:02:40PM +0100, Andrew Seddon wrote:

Yes I got this.

OT: I'm new hear so please feel free to ignore this comment, but might
it be worth switching to google groups or similar? The interface is
nice and you can use it like a traditional mailing list if desired.

Last year we tried that for challenge24 to remove some load from our
servers during the contest. It works fine as long as you are using web
and especially if you have google account, but for a plain, non-google
user with email only it wasn't that good. I can not recall what exactly
went wrong, but I remember we had to switch back to mailman running on
our own server.

I personally would be more happy to keep the mailing list private - of
course I am not the one who contributes hosting, bandwidth or admin
time.


I hope this thread doesn't go on too long.  I had received email from 
this guy at another address so I wasn't sure if the problem had 
something to do with my security or if he had harvested from this 
group.  I guess it was the latter.


I think there is a lot of private email sent as a result of things 
discussed on this list.  So making the list private might not be the  
best way to handle the spam.  In fact, I've only gotten one spam email 
from this list that I can remember so clearly the problem isn't very 
bad.  That isn't why I posted about this.


I respond to business related spam by asking them to call me.  If they 
are lucky they get the answering machine.  If they get me, I ask them a 
million questions about how they got my email address.  That always 
seems to piss them off measurably.  If everyone did this, they would 
soon change their thinking about sending spam for business purposes.


Rick


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Thomas Oldbury
   Hmm... I used to get that error on Linux, but it never bothered me (I
   used PCB fine.) Just leave the message log open in the background and
   it won't bother you.

   On 13 April 2011 13:19, Vaclav Peroutka [1]vacla...@seznam.cz wrote:

 Hello all,
 I don't want to disturb you too much. But can I get version 20100929
 of PCB for Windows ? I still use pcb-2009 but I am getting tired
 of Request for bounding box of unsupported type 1024 bug. I found
 that the problem is fixed in the pcb-2010 version.
 Thank you in advance,
 Vaclav
 ___
 geda-user mailing list
 [2]geda-user@moria.seul.org
 [3]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. mailto:vacla...@seznam.cz
   2. mailto:geda-user@moria.seul.org
   3. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Vaclav Peroutka
 
Hmm... I used to get that error on Linux, but it never bothered me (I
used PCB fine.) Just leave the message log open in the background and
it won't bother you.

I have the message log open but GUI freezes. I have to close PCB and restart it 
again. Sometimes I can work 20 minutes but sometimes I am getting into this 
problem each mouse-wheel movement.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread DJ Delorie

 I don't want to disturb you too much. But can I get version 20100929
 of PCB for Windows ? I still use pcb-2009 but I am getting tired
 of Request for bounding box of unsupported type 1024 bug. I found
 that the problem is fixed in the pcb-2010 version.

I wasn't able to build the win32 version of 20100929 when I released
it.  I still try every once in a while to get it working; the problem
is mostly on my end (getting a build environment set up seems more
problematic than I expected).

If anyone wants to help make the process more robust, feel free :-)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: PCB Panelisation and outline layers

2011-04-13 Thread DJ Delorie

DJ's Panelization Scripts:

http://www.gedasymbols.org/user/dj_delorie/

pcb2panel - combines boards into a panel board (outline for each
board as an element) for easy editing).

panel2pcb - reads panel board and input pcb's, produces a composite
panel pcb.

Although I've never done so, I assume the panel board could be
easily generated from a script, allowing you to automate gridded
panels.

I just a few days ago added an outline layer to PCB's default
stackup, and magic code to insert a rectangular boundary if it's
otherwise empty.  I'm not sure how it will interact with the
panelization script, or how it *should* interact - do you want the
outline gerber to have the overall outline, or the outlines of the
individual boards?

PCB's board dimensions are actually the dimensions of the work area.
In the absence of an outline layer, it assumes that's the board area.
It should produce a fab drawing with an outline on it; if you have
no other outline, send them the fab drawing.

Also: note that naming a layer route is a synonym for outline -
don't use that to mean something else.  vgroove is not a special
name; pcb assumes it's yet another copper layer.

As for arbitrarily combining layers, I suggest scripting something
that changes the Groups() line in the .pcb (to a temp file, of
course), a running pcb -x gerber ... to plot the various
combinations.  Sadly, we don't have the ability to export arbitrary
cam jobs like the Big Boys.

Another option is to look at gerbv and see if it has merging
capabilities.  I know PCB is careful to use a consistent set of
apertures across gerbers; a perl script should be able to merge
gerbers from pcb without too much work.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: PCB Panelisation and outline layers

2011-04-13 Thread Gabriel Paubert
On Wed, Apr 13, 2011 at 10:38:05AM -0400, DJ Delorie wrote:
 Another option is to look at gerbv and see if it has merging
 capabilities.  I know PCB is careful to use a consistent set of
 apertures across gerbers; 

Yes, and thank you very much for that feature... I've used it
to merge layers (mostly manually, it's not even difficult),
obvisouly checking the result with gerbv before sending
to the fab.

Gabriel


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Bob Paddock
 is mostly on my end (getting a build environment set up seems more
 problematic than I expected).

Using the minipack build environment has been working for building the
Windows version.

 If anyone wants to help make the process more robust, feel free :-)

If the steps for creating the release are written down, Wiki would be
fine, I'll take care of making a regular build of the Windows version.

In discussing this with Dan a couple of years ago it was issues like
tracking down the licenses to be shown by the installer etc. that were
more problematic than the actual building of the code to do a release.
 I started once and gave up when I could not find the zlib license,
then I understood what Dan meant.  I'll do the steps needed, but need
to have the staircase documented first.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Tragesym template problem.

2011-04-13 Thread Werner Hoch
   Hi Daniel,

   On Samstag, 19. März 2011, Daniel Ross wrote:

Hello, I am trying to fill out the Tragesym template for an

ATmega128RFA1, but the script gives me an error when I pass it the

CSV file (renamed to a .sch file):

   

error: version attribut missing

   

In the template, I had changed the example version number to

20110319 1, following the format of the template version number. I

verified that the CSV file contains a version line. Has anyone out

there found a solution to this problem? I am following the tutorial

at

http://geda.seul.org/wiki/geda:tragesym_tutorial;, using the

OpenOffice template. Thanks, Dan.

   Can you show me the first few lines of the input file?

   ... and the command you've used.

   Regards

   Werner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread gedau
On Wed, Apr 13, 2011 at 09:36:20AM -0400, rickman wrote:
 On 4/13/2011 8:56 AM, ge...@igor2.repo.hu wrote:
 On Wed, Apr 13, 2011 at 01:02:40PM +0100, Andrew Seddon wrote:
 Yes I got this.

 OT: I'm new hear so please feel free to ignore this comment, but might
 it be worth switching to google groups or similar? The interface is
 nice and you can use it like a traditional mailing list if desired.
 Last year we tried that for challenge24 to remove some load from our
 servers during the contest. It works fine as long as you are using web
 and especially if you have google account, but for a plain, non-google
 user with email only it wasn't that good. I can not recall what exactly
 went wrong, but I remember we had to switch back to mailman running on
 our own server.

 I personally would be more happy to keep the mailing list private - of
 course I am not the one who contributes hosting, bandwidth or admin
 time.

 I hope this thread doesn't go on too long.  I had received email from  
 this guy at another address so I wasn't sure if the problem had  
 something to do with my security or if he had harvested from this group.  
 I guess it was the latter.

 I think there is a lot of private email sent as a result of things  
 discussed on this list.  So making the list private might not be the   
 best way to handle the spam.  In fact, I've only gotten one spam email  
 from this list that I can remember so clearly the problem isn't very  
 bad.  That isn't why I posted about this.

Sorry, missunderstanding. By private I meant hosted privately instead of 
hosted by some 3rd company like google.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread Krzysztof Kościuszkiewicz
On Tue, Apr 12, 2011 at 04:31:03PM +0100, Peter Clifton wrote:

 This is a really neat idea..
 
 P pin number :1 doesn't really matter, it is just a way of referring
 to a particular pin. If we could reference by other means, that would
 also be cool. I'm thinking of some kind of id=... attribute like CSS /
 HTML / SVG would use to refer to other elements.
 
 As someone who's just ranted against lots of magic special cases.. how
 would people feel to a primitive id=... attribute which is handled by
 API to look up and element's ID. We could make the code DEFAULT to
 looking up pinnumber= or pinseq= for pins (if an id=... doesn't exist),
 so the new syntax could key off id=, not pinnumber= or 

So we are more or less looking at a simplified hierarchical path syntax, where
elements without explicit id= provide default id based on the type and other
attributes?

Examples:
U1.1.net=Vcc (global attribute, pinnumber assumed for 1)
1.net=Vcc (attribute attached to U1)
D1.A.net=Vcc (global, pinlabel assumed for A)

Same could be specified in hierarchical design and would possibly solve the
problem of different values in different instances of subcircuits.

We'd have to work a bit on the syntax, precedence, resolution rules and how to
refer to target attribute (in the above examples net would need to be a 
keyword).

From that there's only a small step towards referring to arbitrary values in
expressions (to specify component values etc).

-- 
Krzysztof Kościuszkiewicz
Simplicity is the ultimate sophistication -- Leonardo da Vinci


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread DJ Delorie

 We'd have to work a bit on the syntax, precedence, resolution rules and how to

For PCB attributes, we're going with foo:bar for heirarchy (or at
least grouping), so U3:14.net=+5v ?

(: for heirarchy, . for attributes ?)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread DJ Delorie

 I thought we used / for netlist hierarchy. At least - that is what I
 coded for the netlist viewer in PCB.

I suggested Attributes use : to assign attributes to owners, to
avoid conflict.

Like PCB:background-color=yellow

The syntax for what the owner owns can be different.

PCB:drc.silk.minimum=5mil

 I'd put a preference for similarity to CSS syntax if we can use that.

CSS uses spaces for heirarchy:

P EM { background: yellow; }


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Parallel Installation of Stable and Unstable gEDA Version

2011-04-13 Thread Markus Traidl
   Hello,

   currently I am using gEDA 1.6.2 on a Ubuntu Linux System in a
   VirtualBox - this runs very good.

   For test reasons, I would like also to install the 1.7.x version of
   gEDA. I can do it at a different place - that's no problem.

   But what I am looking for is a good way to switch between the stable
   and the unstable version?

   What is your way of doing that?

   Thanks a lot for you help ...

   Markus


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread Peter Clifton
On Wed, 2011-04-13 at 22:16 +0200, Krzysztof Kościuszkiewicz wrote:

 So we are more or less looking at a simplified hierarchical path syntax, where
 elements without explicit id= provide default id based on the type and other
 attributes?
 
 Examples:

 U1.1.net=Vcc (global attribute, pinnumber assumed for 1)
 D1.A.net=Vcc (global, pinlabel assumed for A)

You would need to be explicit about what attribute you're keying off, as
pinnumber=A is completely vaild in gEDA. Think BGAs (A1 etc..), or
transistors where the footprint is lettered.

I propose we look closely at CSS:

http://www.w3.org/TR/2009/PR-css3-selectors-20091215/#attribute-selectors

pin[pinnumber=1] {
pinnumber=99;
}

complex[device=RESISTOR] {
footprint=0603;
}

pin#blah {
pinnumber=2;
}

(Shorthand for a match against a pin with id=blah)

#X1  # X2  #R1 {
value=100R;
}

Override X1/X2/R1 value attribute to 100R#

(Where X1, X2, R1 are id names. These might default from refdes=
attributes where they are unique, and belong to a complex).

Note that id attributes in CSS are explicitly unique, whereas our
refdes= attributes historically are not required to be.


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread Peter Clifton
On Wed, 2011-04-13 at 16:58 -0400, DJ Delorie wrote:
  I thought we used / for netlist hierarchy. At least - that is what I
  coded for the netlist viewer in PCB.
 
 I suggested Attributes use : to assign attributes to owners, to
 avoid conflict.

That is a good separator prefix for namespacing, yes. Or :: even, like C
++.


 Like PCB:background-color=yellow
 
 The syntax for what the owner owns can be different.
 
 PCB:drc.silk.minimum=5mil
 
  I'd put a preference for similarity to CSS syntax if we can use that.
 
 CSS uses spaces for heirarchy:
 
 P EM { background: yellow; }

That is ancestory. It would also match P/foo/bar/EM/

If you want just P/EM, you need:

P  EM { background: yellow; }
or
PEM { background: yellow; }


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread DJ Delorie

 That is ancestory.

I'm a big fan of backwards compatibility :-)

But it does point out that no one style seems to have a clear majority
of the mindset :-P


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-13 Thread Peter Clifton
On Wed, 2011-04-13 at 22:26 +0100, Peter Clifton wrote:

 pin[pinnumber=1] {
   pinnumber=99;
 }

And regarding stuff like the above - where we key off one attribute and
change it in the rule, IF that is ever legal - we should do it like a
PLC executes its processing cycles.

Freeze a view of the attributes as exist before, run the rules on
those frozen attributes, then bulk update. That would enable a pin-swap
with syntax such as:

pin[pinnumber=1] {pinnumber=2;}
pin[pinnumber=2] {pinnumber=1;}


I've long seen this to be the most sane way of managing back-annotation
into a hierarchy. I would go as far to say refdes should be
back-annotated as such:

#X1  #X1  #R1 {refdes = R99;}
#X1  #X2  #R1 {refdes = R123;}
#X1  #X3  #R1 {refdes = R3;}

Could be included in some back-annotation file from the PCB which
operates live on the design data at net-list generation stage.

I'm not sure if the schematic hierarchy would use id=R1, id=X3 etc..
refdes=R1, refdes=X3 but to be honest, it doesn't really matter.

The only thing which is important is the processing order of each block
of attribute annotations.

Whether the attribute annotations should be a separate file, or reside
within an attribute (also over-ridable for extra CS recursive
elegance? ;)) is not something I've thougth about much yet. Either has
its charm - perhaps we could use both.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Spam Email to This List

2011-04-13 Thread Abhijit Kshirsagar
   Got it, deleted it.
   ~Abhijit

   On Wed, Apr 13, 2011 at 17:21, rickman [1]gnuarm.g...@arius.com
   wrote:

 I use a separate email address for this list and that address
 received a spam email. � It doesn't look like that email came
 through this list, but rather the list was somehow harvested for
 email addresses and the message sent directly. �  Did anyone else
 get an email from [2]s...@jxtpcb.com with the name Chinry? � He is
 hawking PWB manufacturing. � I've gotten messages from this same guy
 at other addresses, but this email address isn't used anywhere else
 at any time.
 Rick
 ___
 geda-user mailing list
 [3]geda-user@moria.seul.org
 [4]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. mailto:gnuarm.g...@arius.com
   2. mailto:s...@jxtpcb.com
   3. mailto:geda-user@moria.seul.org
   4. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Vaclav Peroutka

 
  I don't want to disturb you too much. But can I get version 20100929
  of PCB for Windows ? I still use pcb-2009 but I am getting tired
  of Request for bounding box of unsupported type 1024 bug. I found
  that the problem is fixed in the pcb-2010 version.
 
 I wasn't able to build the win32 version of 20100929 when I released
 it.  I still try every once in a while to get it working; the problem
 is mostly on my end (getting a build environment set up seems more
 problematic than I expected).
 
 If anyone wants to help make the process more robust, feel free :-)

Hello, I tried to compile PCB by myself, I slightly edited the build_pcb script 
and run it in minsys environment with win32/build_pcb command. But it ends 
with the strange message in the Makefile. See last lines of log below. The 
problem is following:
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
   $(srcdir)/Makefile.in $(srcdir)/config.h.in \ 
   $(top_srcdir)/configure $(top_srcdir)/intl/Makefile.in \ 
   ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS compile \ 
   config.guess config.rpath config.sub depcomp install-sh \ 
   missing mkinstalldirs ylwrap 

My system puts white space after backslash. Therefore the second line is 
recognized as a command. Or is it the problem of ./configure script ? I will 
try to edit Makefile manually. But better way is to generate proper Makefile. 
Does anybody have similar problem ?


** Configuration summary for pcb 20100929:

   GUI:  gtk
   Printer:  lpr
   Exporters:bom gcode gerber nelma png ps
   Source tree distribution: tarball
   Build documentation:  yes
   Build toporouter: yes
   Enable toporouter output: no
   xdg data directory:   /d/V/temp/pcb-20100929/pcb_inst/share
   KDE data directory:   /d/V/temp/pcb-20100929/pcb_inst/share
   dmalloc debugging:no
   ElectricFence debugging:  no

   Cross Compiling:  no
   CC:   gcc -std=gnu99
   CPPFLAGS:  -mms-bitfields -mwindows
-DPREFIXDIR=\${prefix}\ -DBINDIR=\${bindir}\ -DHOST=  \${host}\ 
-DPCBLIBDIR=\/d/V/temp/pcb-20100929/pcb_inst/share/pcb\ 
-DPCBTREEDIR=\/d/V/temp/pcb-20100929/pcb_in  st/share/pcb/newlib\ 
-DPCBTREEPATH=\/d/V/temp/pcb-20100929/pcb_inst/share/pcb/newlib:/d/V/temp/pcb-20100929/pcb_
  inst/share/pcb/pcblib-newlib\
   CFLAGS:   -Id:\V\temp\gdwin32/include -mms-bitfields 
-mwindows  -mms-bitfields -Id:/V/temp/  gtk_win32/include/glib-2.0 
-Id:/V/temp/gtk_win32/lib/glib-2.0/include -Wall 
-Wdeclaration-after-statement
   LIBS: -lm -Ld:/V/temp/gtk_win32/lib -lglib-2.0 
-lintl   -lbgd  
   PCB:  ${top_builddir}/src/pcb


Cleaning
Makefile:38: *** commands commence before first target.  Stop.
 ERROR  Clean failed. See log in clean.log


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Where is pcb-20100929 for Win32 ?

2011-04-13 Thread Tom Pope
I built pcb-20100929 last night using the minipack environment in a
virtualbox VM  with a fresh Ubuntu 10.10 install. Process was nearly
painles: I had to find alternative sources to the ones given in the
pixman and gd recipes(it seems like libgd.org has been down for a long
time), but that was the only hiccup .

I remember ages ago when I was doing a bit of coding for the N900,
Nokia actually release a VM image containing a fully set-up Maemo
linux development environment. It saved me alot of time compared to
navigating a sea of dependencies and manually setting up the
cross-compiler and emulator environments.
Is there any interest in something like this for PCB/Minipack? I'd be
happy to slap one together but don't have the resources to host it.

-Tom Pope

On Wed, Apr 13, 2011 at 11:21 PM, Bob Paddock graceindustr...@gmail.com wrote:
 is mostly on my end (getting a build environment set up seems more
 problematic than I expected).

 Using the minipack build environment has been working for building the
 Windows version.

 If anyone wants to help make the process more robust, feel free :-)

 If the steps for creating the release are written down, Wiki would be
 fine, I'll take care of making a regular build of the Windows version.

 In discussing this with Dan a couple of years ago it was issues like
 tracking down the licenses to be shown by the installer etc. that were
 more problematic than the actual building of the code to do a release.
  I started once and gave up when I could not find the zlib license,
 then I understood what Dan meant.  I'll do the steps needed, but need
 to have the staircase documented first.


 ___
 geda-user mailing list
 geda-user@moria.seul.org
 http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user