Re: gEDA-user: autocrop.c vs. pcb (git head)

2011-05-11 Thread Ben Jackson
On Thu, May 12, 2011 at 03:03:20AM +0200, Levente Kovacs wrote:
> 
> What I get is this:
> 
> dl_error: /home/leva/.pcb/plugins/autocrop.so: undefined symbol: 
> ClearAndRedrawOutput
> 
> Is there any way to tweak pcb and/or autocrop.c to work together?

If someone who has been hacking on the GUI can tell me what the functional
replacement is (or if it's simply unnecessary now) I can fix the plugin.

Levente:  You could simply delete that line from the source and recompile.
The worst that might happen is that you have to force the screen to redraw
somehow after autocropping.

-- 
Ben Jackson AD7GD

http://www.ben.com/


___
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-11 Thread Ben Jackson
On Mon, Apr 11, 2011 at 04:55:15PM +0200, Kovacs Levente wrote:
> 
> 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.

The classic cap in this application is silver mica.  High voltage
capacity, super tolerance compared to other types (to 0.25%! but commonly
1% or 2%).  The only ones I have are enormous bulky things with "dot"
style marking.  A quick search on Mouser turns up only SMT ones...

> 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.

Not X7R.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Modding Nintendo 3DS controllers for accessability

2011-04-03 Thread Ben Jackson
On Sun, Apr 03, 2011 at 05:54:36PM +0100, Peter Clifton wrote:
> "
> i recently got a nintendo 3ds, and really enjoying the 3d of the games
> but my issue is because i can only use my right hand, using the
> controller is difficult. i'm not sure whether it can be done but can you
> think of an idea where i can convert or modify or attach something to
> the 3DS to make the analogue + 3 buttons operable with my singlee right
> hand?
> "

The guy you want is Ben Heck.  http://benheck.com/

He has done tons of game machine mods (eg laptop style xbox, portable
N64) and accessibility hacks (single handed controllers included).


-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb plugin smartdisperse fails on load

2011-02-24 Thread Ben Jackson
On Thu, Feb 24, 2011 at 03:28:10PM +, Peter Clifton wrote:
> 
> I think if we continue with plugins the way we do, we need some API to
> advertise an API version, and means for plugins to load (or fail to
> load) based upon compatibility with a given version.

It's funny that those plugins broke due to missing "malloc" wrappers.
That's the least of what they know about the internals of PCB.  A big
attraction to me of keeping plugins bundled with the PCB source (for
"known" plugins of general utility) is the possibility that someone
making a source mod might find and update the plugin dependencies.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb plugin smartdisperse fails on load

2011-02-23 Thread Ben Jackson
On Thu, Feb 24, 2011 at 05:01:33AM +0100, Kai-Martin Knaak wrote:
> Mark Rages wrote:
> 
> > License allowing, can you please post the fixed plugins somewhere?
> 
> The necessary modifications are simple one-liners.
> Both are plugins are GPL, so here you go:
>   http://lilalaser.de/tmp/smartdisperse.c

Thanks for fixing that.  You got to it before I even saw the first
message about the breakage.  I updated the copy I link from gedasymbols.
I was dismayed to see I have that source under RCS (!) control.  Time
to upgrade!

I'll made the change to distalign.c too.  I still think that's a plugin
worthy of being plumbed into the UI.  Earlier discussions of arcs made
me think that "distribute along arc" wouldn't be a bad idea.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb commands to automatically select, cut, rotate, and paste elements

2011-02-23 Thread Ben Jackson
On Wed, Feb 23, 2011 at 04:18:48PM -0500, DJ Delorie wrote:
> 
> > A MoveComponent() action would be a major step toward general
> > scriptability. IMHO, this should be part of the core, not as a
> > volatile plugin.
> 
> If you'd like to do the patch, go for it.  Otherwise, a plugin gets
> him a solution faster, and it can be merged into the core later.

The bulk of the solution may be in my autocrop plugin:  It knows how
to move everything.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: any place that fabs custom project boxes?

2011-02-18 Thread Ben Jackson
On Fri, Feb 18, 2011 at 03:08:27PM -0600, John Griessen wrote:
> 
> HeeksCAD is very usable 3D.  With it you can quickly do booleans
> to create ports, slots, etc.  It uses a 2D layer called sketch
> frequently to transfer a shape into 3D.

If you want to warp ahead a few years worth of development and you have
$200, Alibre Design works the same way.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB fab with <= $5 with 50 qty order?

2011-02-16 Thread Ben Jackson
On Thu, Feb 17, 2011 at 07:41:51AM +1100, Stephen Ecob wrote:
> >
> > The closest I could find was 150 boards with $4.47 per board cost at
> > Advanced Circuits. Their 50 qty order is $9.94 :(
> 
> Try:
> 
> http://custompcb.com/

I would not recommend CustomPCB (aka Silver Circuits) for a 50 board
run.  I've used them before and the individual boards have required too
much attention to imagine using them for 50+.  I got one batch where
most of the vias did not conduct (my board easily exceeded the DRC
requirements).  They were happy to replace my order but they screwed up
the drill sizes for some connectors (which I worked around by mangling
the connectors).  Some of my 8mil traces were barly 3mil wide in places.

I will note that I have ordered from them knowing full well what I'll get
for the price, but for qty 50 I'd want more "plug and play".  I would never
use them for a PCB going in a kit!

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Fluky Fluky layout printing problem!

2011-01-25 Thread Ben Jackson
On Tue, Jan 25, 2011 at 04:54:53PM -0500, DJ Delorie wrote:
> 
> I saw that, but that's perfectly valid...
> 
> square pads would have a length of zero.

Square pads do get special treatment in a few places, so it wouldn't go
amiss to try barely rectangular (even by 1/100th mil) to see if a clearance
or printing problem goes away.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB bug: invisibly select pads from deactivated far side

2011-01-05 Thread Ben Jackson
On Wed, Jan 05, 2011 at 11:05:06PM +0100, Stephan Boettcher wrote:
> DJ Delorie  writes:
> >
> > If an element is on the front side, but has pads on both sides, and the
> > back side is hidden, when you select the element, should the hidden pads
> > be selected too?
> 
> No. Not for operations that operate on selected pads.

This was an olld bug in de-selection.  It worked like an anti-selection
of a rectangle covering everything.  Unfortunately it honored visibility
and if you hid a selected item it stayed selected until you made it
visible again!

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: gRX OS board

2010-11-08 Thread Ben Jackson
On Mon, Nov 08, 2010 at 05:05:37PM -0500, DJ Delorie wrote:
> 
> For my second RX project, I was thinking of a board with an ethernet
> switch chip (the RX has MII)

Broadcom makes some really nice, fully integrated switch chips which
would be perfect for this application.  You can (optionally) hang off
the slow speed "admin" port and divert packets there for fancy stuff.
The switch itself is almost fully automated, including configuring phys
and implementing all kinds of policies (like VLAN) with only SPI config.
Unfortunately I doubt a one-man shop can get the time of day from BCM
and they keep their docs locked up like a virgin princess.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: icarus, fork, and recursive tasks

2010-11-08 Thread Ben Jackson
On Mon, Nov 08, 2010 at 02:32:08PM -0500, DJ Delorie wrote:
> 
> In theory, the 3AN can drive the DVI at 1024x768x24 but we'll see how
> much logic I can actually cram into it.

Does the 3AN really meet the DVI spec without a cable driver?

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB+GL notes on VBOs

2010-11-05 Thread Ben Jackson
On Fri, Nov 05, 2010 at 09:46:00AM +, Peter Clifton wrote:
> 
> Other than this, I don't know why glMapBuffer() doesn't "just work"
> performantly

I would expect it to map GPU memory directly via PCI, which is going to
have much higher overhead than writing to a host buffer and letting the
card DMA via subdata.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: More OpenGL ideas

2010-10-28 Thread Ben Jackson
On Thu, Oct 28, 2010 at 06:52:16PM +0100, Peter Clifton wrote:
> 
> The layer textures could be A8 textures, rather then ARGB textures.
> (Saving 4x memory). This would require the combining to be done in a
> pixel shader which can colour each layer.

The fixed pipeline already multiplies the front color by the texture.
Typically you set the color to 1,1,1 so you get the texture unmodified,
but you could set it to a color and use a white texture.

> I'm not yet sure how to do colouring of selected components (will
> probably require the geometry to be re-spat-out with flags on selected
> parts, or selected parts drawn separately).

If you remember where each component is in the VBO you can just draw the
sub-array corresponding to selected component.  You could use the same
information to avoid drawing it "plain" or something like glPolygonOffset
to overdraw the highlighted version.

> For "finding" connected tracks, I thought if might be nice to tag the
> vertices we emit with a netID number. I don't know how quickly we'd run
> out of IDs, but it shouldn't be a real issue.

Every uniform and attribute is a float.  If you use whole float numbers
you'd only have 24 bits.  If you carefully pack the data into the whole
32-bit float you could probably manage to use the exponent bits too.
But you can always use a 2, 3 or 4 float attribute as well.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: multiple monitors

2010-10-01 Thread Ben Jackson
On Fri, Oct 01, 2010 at 08:31:37PM +0100, Peter TB Brett wrote:
> 
> I couldn't live without multiple monitors.

I decided I could live with one monitor...  It's an LG 30" LCD 2560x1600.
At work I use 2x20" (total 3200x1200, just slightly fewer pixels).  The
one big display is much more flexible and requires less head turning.
It did cost $1000, though, and 20" LCDs are given away in cereal boxes
these days.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb minor release, C++ and Gtk cleanup

2010-09-25 Thread Ben Jackson
On Sat, Sep 25, 2010 at 11:37:12AM -0700, Andrew Poelstra wrote:
> 
> The list has quieted down these last couple weeks. Last I heard, any
> significant work on pcb is essentially blocked, pending a migration
> to C++. And before that can happen:

Hey, cool.  I have been mostly skimming so I must have missed this in
one of those threads that wandered wayy off topic (you know that the
100th message titled "TO92 land pattern" has probably covered everything
from polygons to XML).

Anyway, if there's a code sprint to convert the core of PCB to C++ I'm
in.  I've almost done it a few times myself.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: sch2csv and csv2sch

2010-09-16 Thread Ben Jackson
On Thu, Sep 16, 2010 at 01:53:09PM -0400, DJ Delorie wrote:
> 
> Note: if you import these CSV into OpenOffice, make sure to select the
> whole sample spreadsheet in the import dialog (click the upper left
> empty box), and specify "Text" for the format.  Otherwise, things like
> 0805 get turned into 805 since they're considered numbers.

You might be able to get around this with quoting.  Or hey, output ODF
directly!  :)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: wishful UI

2010-08-13 Thread Ben Jackson
On Fri, Aug 13, 2010 at 07:28:10PM -0400, DJ Delorie wrote:
> 
> > I guess it would be no great deal for smart (but very busy) people
> > like Peter C. and DJ, to implement the basic concept. For people not
> > familiar with the internals of gschem and PCB like me it may take
> > very long...
> 
> I'm quite willing to teach people PCB internals, if it means having
> more PCB developers.

I'll answer internals questions on geda-dev from anyone who wants to
ask.  Of course I don't spend much time in PCB any more, but I've been
around the block.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb: need polygon expert again

2010-08-11 Thread Ben Jackson
On Wed, Aug 11, 2010 at 06:26:06PM -0400, DJ Delorie wrote:
> 
> Is this the same glitch we've seen before, or a new one?

I'm sure it's related to previous glitches in the sense that clearing
oddly angled/shaped regions sometimes results in problems.  I'd have to
single step through the clearance to find the bad poly-sub operation
and then go back and single-step through that one.

Maybe we need a debug HID.  ;-)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb: need polygon expert again

2010-08-11 Thread Ben Jackson
On Wed, Aug 11, 2010 at 05:42:10PM -0400, DJ Delorie wrote:
> 
> I put screenshots of pcb, png, and gerbers on the page.
> 
> http://www.delorie.com/electronics/hdd_clock/
> 
> pcb 1.99z as of June 14th

The area around C2 is a second-order effect.  The glitch is where the
"pulled" traces go around the IC pins just below C2.  The rectangular
hole is the result of the dicer cutting through the middle of a pin
(could have been any of the pins at that grid point) vertically.  That
slice got messed up because of the glitch by the IC.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb: need polygon expert again

2010-08-11 Thread Ben Jackson
On Tue, Aug 10, 2010 at 09:33:30PM -0400, DJ Delorie wrote:
> 
> http://www.delorie.com/electronics/hdd_clock/
> 
> Note that the top layer is missing a chunk near C2.  It seems to have
> placed it rotated 180 degrees around that pin.

Ahh it would have been nice if you'd mentioned the PNGs aren't showing
that problem on the web page!

> It's OK in postscript and gui
> 
> It's BAD in gerber and png

That's an odd combo.  PS, most flavors of GUI and gerber use the dicer to
draw polygons, while PNG can use erasure, which might explain something.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Diode pin numbers reversed?

2010-06-14 Thread Ben Jackson
On Sun, Jun 13, 2010 at 10:57:50PM -0700, Matthew Lai wrote:
> Am I having a brain fart or does the stock diode-1 symbol have opposite 
> pin numbers as the ALF300 footprint?
> 
> What would be the best way to go about fixing that?

As I recall there are two different diode symbols with opposite pin
numbering (diode-1, diode-2).  The nice thing about standards is that
there are so many to choose from.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: git HEAD PCB now supports user-defined holes in polygons

2010-06-08 Thread Ben Jackson
On Tue, Jun 08, 2010 at 09:25:44PM +0100, Peter Clifton wrote:
> 
> I think you might be on my "local_customisation_before_pours" branch,
> rather than my "before_pours" branch.

If your public repository is also your working copy, users who clone it
will start on whatever branch you are in when they happen to clone.
If the public repo is separate (typically bare) and you push to it, users
will not have this issue.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: I am such a troll for posting to slashdot

2010-02-27 Thread Ben Jackson
On Sat, Feb 27, 2010 at 05:31:58PM +0900, timecop wrote:
> > standard parts library. ?And if you're making footprints and symbols,
> > text files generated by scripts are FAR superior to any GUI. ?I'd never
> > get 100-1000 pins right if I had to use a GUI.
> lol, every altium user disagrees.
> if you ever seen their IPC pattern / component wizard, you wouldn't be
> saying this.

Not OT.  Put up a video showing it in action.  Mabye geda hackers will
be inspired.  I really think one thing holding back geda is that the
users and developers don't have much experience with high-end tools.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: I am such a troll for posting to slashdot

2010-02-27 Thread Ben Jackson
On Fri, Feb 26, 2010 at 11:15:13PM -0700, Eric Brombaugh wrote:
> 
> Don't know what they're complaining about - When I started using gschem
> & pcb a few years ago I just committed to doing it, ran through the
> tutorials and got on with it.

I started using gschem+PCB because I needed to make a big 4 layer board,
and there was no way I was going to pay to put up with the quirks of
Eagle.  So instead I used gschem+PCB and hacked on the quirks.  I remember
thinking that it was a bummer that there wasn't a great standard parts
library.  I also remember when I realized how crazy it was to rely on ANY
standard parts library.  And if you're making footprints and symbols,
text files generated by scripts are FAR superior to any GUI.  I'd never
get 100-1000 pins right if I had to use a GUI.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


gEDA-user: Another way to make homemade vias?

2010-02-26 Thread Ben Jackson
I hadn't seen this one:

http://charliex2.wordpress.com/2010/01/08/lpkf-easycontac-test/

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: any last minute advice prior to sending out for PCB fab

2010-02-24 Thread Ben Jackson
On Wed, Feb 24, 2010 at 04:41:35PM -0500, Bob Paddock wrote:
> > I would have just ensured that my AVR image didn't contain any sequences
> > that trigger the problem.
> 
> How?  Its a crap shoot as to know if any particular image will
> generate the bad sequence.
> Then you waste time trying to figure out how to get around it.

You can "waste time" spinning the board or "waste time" working
around the programming issue.  If it's just part of your normal board
spins, obviously you just change the board.  If you didn't happen to
encounter a problem issue until after you have 50,000 made, then you
spend time avoiding the problem at the programming stage.

I bet it wouldn't be that hard to modify AVRdude to avoid a specific
output bit sequence during programming without modifying your image at
all.  "Worst" case is to find a bootloader that doesn't trigger the
problem (or is easily modified to avoid it) and then you control both
ends.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: any last minute advice prior to sending out for PCB fab

2010-02-24 Thread Ben Jackson
On Wed, Feb 24, 2010 at 04:07:13PM -0500, Bob Paddock wrote:
> 
> I've learned most of this by working at a large CM, and 'The Hard Way'
> of doing it wrong.
> 
> For example the job today is 5,000 boards.  When you get into
> quantities, you start to do things
> differently.  See the note at the bottom of my blog
> http://blog.designer-iii.com/avr_isp_spi/20081116-10511-Digital-MEMS-Accelerometers-will-not-work-with-AVR-ISP-using-SPI
> .
> 
> ""You are supposed to isolated the AVR ISP pins with 1k resistors, as
> the Atmel documentation shows".

I would have just ensured that my AVR image didn't contain any sequences
that trigger the problem.  It might be possible to just modify AVRdude
to detect such sequences and modify the programming sequence to avoid
them.  Sort of like bit stuffing with NRZI.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB Prototype houses that do 0.031" boards?

2010-02-17 Thread Ben Jackson
On Wed, Feb 17, 2010 at 02:45:22PM -0500, Bob Paddock wrote:
> Anyone know of a proto-house that will do 0.031" thick boards?

I'm not there to measure it but I think the boards I got back from
Sierra Proto Express's "no touch" service were 0.032".  Thinner than
I expected, anyway!

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: what does "Error while clipping PBO_SUB: 3" mean?

2010-02-10 Thread Ben Jackson
On Wed, Feb 10, 2010 at 11:30:59AM +, Peter Clifton wrote:
> 
> Secondly, (also very important), if the problem is reproducible, take a
> copy of the board with the issue, and start removing parts until the
> problem goes away. Distilling a minimum test-case for the polygon code
> is hard though - as it can depend on the exact order of operations.

My technique is to delete the polygon and then try creating small ones
over likely problem regions, or simply binary search (left half, right
half, etc).  I even have the polygon hotkey (F5!) memorized from doing
this even though I rarely make polygons using the GUI.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb join pad to polygon

2010-02-07 Thread Ben Jackson
On Sun, Feb 07, 2010 at 09:18:35AM -0500, gene glick wrote:
> I made a polygon on the top layer, and I want to place a component pad 
> within the polygon.  Is there a way to make it connect without adding a 
> trace?  By default the tool places a clearance gap around the pad - so 
> it doesn't touch.

Are you sure you want 100% connection like the other reply suggested?
That can be very hard to solder, especially on a multilayer board where
the top is well "stitched" to internal ground layers.  I really think
pads should have the same "thermal" feature that pins do, but since they
don't I just draw lines and set *them* to merge with the poly.  If I want
low impedence I just make a "+" of wires.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: new components

2010-02-05 Thread Ben Jackson
On Fri, Feb 05, 2010 at 03:33:25PM -0600, Mike Crowe wrote:
> tools (AT91SAM9G45, Atmel ARM9).  The part is a 18 x18 =324 ball device
> ...
> Has anyone been making BGA parts with multiple symbol files?  

I've used PQ208 with one symbol per bank, one for general power (not
IO-bank specific) and one for config and strap pins.  All you have to
do is give them the same refdes and it's all one part as far as the
tools are concerned (actually I think you can suffix a lower case letter
if you like and it will be ignored, eg U1a, U1b, but I didn't do that).

> Can Alpha-number designators be used at all?  

I think so.  Like others I wrote my own boxsym program so I don't know
if DJ's is trying to enforce numeric pins.

Here's an example of a BGA on gedasymbols:

http://www.gedasymbols.org/user/darrell_harmon/symbols/xilinx/index.html

They have alphanumeric pin names.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: new components

2010-02-02 Thread Ben Jackson
On Tue, Feb 02, 2010 at 06:11:44PM -0500, resea...@ottomaneng.com wrote:
> I'm also creating symbols for an FPGA and a DSP which naturally has alot
> of pins. I've once heard of using multiple files for the symbols so you

For a really simple example look at http://ad7gd.net/xc9536/ where I
split the power and IO.

The symbols are also at http://gedasymbols.org/user/ben_jackson/

I could upload an Altera EP2C8 set of symbols if that would help.
One symbol per IO bank, power, and config, iirc.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: more kvetch re: pcb Arcs

2010-02-02 Thread Ben Jackson
On Tue, Feb 02, 2010 at 10:17:01PM +0100, Stephan Boettcher wrote:
> 
> With qcad, I use the grid to place the first object, and then turn it
> off.

With PCB I place the objects and then use snap-to-pin to draw lines.
With auto-DRC you can get offsets of a bus pretty quickly.  But a
dedicated feature that worked across multiple segments would be nice.

I should try to clean up jostle.c, too.  I was surprised not to get
much response to it.  Maybe it was lack of pretty pictures!

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


gEDA-user: Taking advantage of internally connected pins

2010-01-30 Thread Ben Jackson
I need to make a key matrix.  I'm considering selecting a switch which
has 4 leads (two leads per internal net):

  o--+--o
 '
 /
 |
  o--+--o

This appears to be a boon for the grid-style routing I need for the
switch matrix.  The rows can hop the columns inside the part, making
everything fit on a single layer.  (obviously I wouldn't do this with
an IC, but it seems harmless for a switch)

Anyway, if I give all pins different numbers, PCB doesn't know about
the internal structure.  If I give the electrically connected pins the
SAME numbers then PCB thinks it needs to connect them with copper itself.
If I connect them on a 'fake' layer then the autorouter works but the
toporouter spins and I have to kill pcb.

Any better ideas?

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Ben Jackson
On Mon, Jan 25, 2010 at 07:47:48PM +0100, Thomas Weber wrote:
> Unfortunately the pick and place data extractor of pcb has some problems
> with SMD footprints with 3, 5, 7 ... pads. The appended example of a
> SOT23 is centered but after exporting the xy file the center position is
> shifted a little bit to the pins 1 and 2. Of course the xy position is
> the mathematical mean value of the three vectors and in this sense
> correct. But this differ from the real body center imho.

Use center of the bounding box instead?  The code is in src/hid/bom/bom.c
PrintBOM.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Schematic Capture to dxf File - using gEDA, Inkscape, and pstoedit

2010-01-23 Thread Ben Jackson
On Sat, Jan 23, 2010 at 03:51:50PM -0800, Windell H. Oskay wrote:
> We have an Epilog.  Low-power lasers of this type cannot cut (or even  
> etch) copper foil, nor can they cut FR4.

Even the new one Techshop Portland just got (cuts 1.25" acrylic in one
pass) can't make PCBs directly.  But it did cost about the same as Epilog's
lowest-end machine (the "zing").

http://www.rabbitlaser.com/products/laserse.htm

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Schematic Capture to dxf File - using gEDA, Inkscape, and pstoedit

2010-01-20 Thread Ben Jackson
On Wed, Jan 20, 2010 at 10:55:51PM -0800, Dave N6NZ wrote:
> 
> No, I was concerned about the shape of the pad w.r.t. correct solder reflow.

I guess I was assuming that if you were milling a PCB you were prototyping
and thus hand assembling.  Of course you could still mill individual
outlines if you wanted -- I was just looking at options to speed it up.
It's an interesting geometry problem!

> > The polygon code is fully generic.  It can do what you describe (in fact,
> > it does, it just probably doesn't output in the format you want).
> 
> Hmmm well, point me at the code, and I'll have a look at seeing
> what it would take to sew in Ribbonsoft's dxflib as a writer. All I
> really want to do is convert the edges of pads into lines and arcs.  This
> sounds like an exercise in pulling X's and Y's out of pcb and stuffing
> them into dxflib objects.  Assuming I can get arcs for the ends of rounded
> pads

polygon1.c is "PCB code" that knows how to render PCB objects (like pads
and lines) as polygons.  polygon.c is a polygon library of sorts.  Someone
pasted in a long explanation I wrote into one of those (polygon1, I think).

It knows how to make arcs, but it makes them out of straight segments.

> Not me, that was the *other* Dave who was using inkscape, the Dave that 
> started this thread.  I'm just thread-jacking to talk about paste stencils :)

I can only handle one Dave at a time!

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Schematic Capture to dxf File - using gEDA, Inkscape, and pstoedit

2010-01-20 Thread Ben Jackson
On Wed, Jan 20, 2010 at 09:20:34PM -0800, Dave N6NZ wrote:
> On Jan 20, 2010, at 1:01 PM, Ben Jackson wrote:
> > 
> > I have been thinking about how to do improved isolation routing.
> 
> How do you differentiate between pads that must be a certain shape, like for 
> an SMT capacitor, and islands that simply need to be separated?

We're talking about issues of parasitic capacitance here?  I wasn't
worrying about those issues.  A SMT part would connect to two different
nets and thus the two pads would be isolated.  The way I envision it there
would be a line cut halfway between the two pads (width somewhat out of
our control because it is due to the depth of cut and the V-profile bit).

> >  If you want to save something like that directly from
> > PCB, though, the polygon code could do all of your Inkscape steps
> > internally.
> 
> Ahhh so... does that mean the polygon code could be easily tweaked to 
> produce the vector outlines of all the pads on the paste layer? That would be 
> 95% of what I need for laser cutting solder stencils.

The polygon code is fully generic.  It can do what you describe (in fact,
it does, it just probably doesn't output in the format you want).  But
it can also do the things you did in Inkscape (union areas, etc)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Schematic Capture to dxf File - using gEDA, Inkscape, and pstoedit

2010-01-20 Thread Ben Jackson
On Tue, Jan 19, 2010 at 11:56:25PM -0500, d...@umich.edu wrote:
> 
> I just created a thread on cnczone.com, which I want to bring to your 
> attention. I titled it, "Schematic Capture to dxf File - using gEDA, 
> Inkscape, and pstoedit":

I have been thinking about how to do improved isolation routing.  Someone
mailed the list a picture where the only cuts were the ones necessary to
cut the board into islands congruent with the copper.  So imagine you have
just two pads on your board.  The 'outlines' would cut two boxes.  The
'isolation' would just be a line bisecting the board between the two pads.

Anyway, I'm surprised by your 'stroke to path' step.  That turns every
line into a rectangle.  Then when you union them all you actually have
a bunch of polygons with area, not 'hairlines' that you would chain cut
in a CAM program.  If you want to save something like that directly from
PCB, though, the polygon code could do all of your Inkscape steps
internally.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: soldermask clearance

2010-01-16 Thread Ben Jackson
On Sat, Jan 16, 2010 at 03:46:33PM -0500, gene glick wrote:
> What's the right amount of clearance?  Seems like .003" is good, but I 
> don't know.

That has worked for me.  Far better than leaving the random component
defaults (often 10mil) which are far too large.  What it really boils
down to is how accurately your fab can register the mask.  Keep in
mind that if you go even to 4mil clearance on the mask because they
can only hit +/-4, your mask could extend clear across an 8mil gap
with the worst case misregistration.  So to put it another way:  Any
decent fab can hit 8/8 rules and your mask clearance better be less
than half the minimum gap, or <4mil, so 3mil seems good.

> A google search found one article that said for fine 
> pitched parts, it's better to have the entire row blocked.  That is, 
> instead of individual clearances around each pad, the soldermask exposes 
> the entire row at once.  They claim the very thin webs in between pads 
> are too thin to cure correctly, and will smudge later onto the pads.

A good fab will modify the mask in that case even if you specify it.

> If there's no soldermask in between pads, isn't is more likely to get a 
> solder bridge?

I've done .050mm QFP (about 0.020") with and without mask between the
pads and I didn't find a big difference.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: little slivers from pours

2010-01-10 Thread Ben Jackson
On Sat, Jan 09, 2010 at 05:41:05PM -0800, Ben Jackson wrote:
> 
> I meant automatic solutions which would enforce the normal DRC rules on
> the slivers, eliminating any smaller than the minimum trace width.

(replying to myself)

Actually, I think I just figured out how to fix it AND do it live.

I'll look into it.  If I don't post back to the list in a few days
someone pester me.  ;-)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: little slivers

2010-01-10 Thread Ben Jackson
On Sun, Jan 10, 2010 at 05:28:05PM -0800, David Griffith wrote:
> 
> This sounds like the solution.  Do you have any sample code or pseudocode 
> on how to do it?

Something like http://en.wikipedia.org/wiki/Rotating_calipers or one of the
references from that article is probably on point.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: little slivers from pours

2010-01-09 Thread Ben Jackson
On Sat, Jan 09, 2010 at 05:14:31PM -0800, David Griffith wrote:
> On Sat, 9 Jan 2010, Ben Jackson wrote:
> > On Sat, Jan 09, 2010 at 03:24:27PM -0800, David Griffith wrote:
> >>
> >> Is there some way I can easily get rid of the little slivers of copper
> >> left between traces when doing pours?
> >
> > Not without adjusting the clearance on the adjacent lines to squeeze out
> > the slivers.  I've considered several times how to fix this, and I can
> > see options for doing in in a post-processing step, but that's not really
> > in line with PCB's other polygon updates, which are all done live.
> 
> Then go over with some sort of erasing tool (which doesn't seem to exist 
> yet) and erase the the slivers.  How are you considering this as a 
> post-processing step?

I meant automatic solutions which would enforce the normal DRC rules on
the slivers, eliminating any smaller than the minimum trace width.  If
you're willing to go manual anyway you could just hit the keybinding for
'increase clearance by 1 mil' a few times on the objects causing the
slivers.  Of course it helps to tune your parts -- if you have an smt
footprint with just enough space between the pads to allow a sliver,
tweak it!  Those are the ones likely to cause shorts, too.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: little slivers from pours

2010-01-09 Thread Ben Jackson
On Sat, Jan 09, 2010 at 03:24:27PM -0800, David Griffith wrote:
> 
> Is there some way I can easily get rid of the little slivers of copper 
> left between traces when doing pours?

Not without adjusting the clearance on the adjacent lines to squeeze out
the slivers.  I've considered several times how to fix this, and I can
see options for doing in in a post-processing step, but that's not really
in line with PCB's other polygon updates, which are all done live.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: OT: large (29 inch) boards?

2009-12-22 Thread Ben Jackson
On Tue, Dec 22, 2009 at 02:52:47PM -0800, phil wrote:
> Kyle Bassett wrote:
> >why so long?  if you don't mind me asking...
> 
> They are a replacement board for this machine:
> 
> http://plastitar.com/flickinger/ak_flick_3JAN2007/front_3.JPG

If you can live with <= 16x16 modules I think your cost will go way down...

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: How do I fill?

2009-12-03 Thread Ben Jackson
On Thu, Dec 03, 2009 at 03:34:02PM +, Ineiev wrote:
> 
> Try polygons.

Maybe the documentation should include a snippet of a board which is a
clickable image map.  Then each region can link to a 'howto'.  Now we
just need an imagemap HID to export it...

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Reducing the amount of jumpers

2009-11-29 Thread Ben Jackson
On Sun, Nov 29, 2009 at 10:15:21PM +0100, Stephan Boettcher wrote:
> 
> Most connections were
> later added with wires, the kind of wire used in transformers, I do not
> know how it is called in English.

That would be enammeled wire or "magnet wire".  I can't find the page now,
but I saw a guy who did amazing things with bare copper boards and magnet
wire for prototyping.  He used the copper as a ground plane and a
combination of "dead bug" (glued ICs upside down) and other techniques
to put the parts down.  He did some high density stuff by isolating the
non-ground legs of the SMT parts with kapton tape so it could be soldered
flat to the board.  Magnet wire is so small it didn't bunch up when taking
off busses and stuff.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: More strange ideas: Start PCB layout from symbols view

2009-11-25 Thread Ben Jackson
On Wed, Nov 25, 2009 at 08:49:16PM +0100, Stefan Salewski wrote:
> Currently we start new layouts in PCB with a bunch of footprints auto
> dispersed.

I wrote a 'smart disperse' plugin:

http://www.gedasymbols.org/user/ben_jackson/geda-user/smartdisperse.txt

You could try to improve the placement algorithm it uses, but it is at
least smart enough to do things like put current limiting resistors by
their connected components.

After I wrote that I realized that what I really wanted was a 'tetris'
plugin which uses the ordering hints like smartdisperse.  Instead of
just spreading the parts out everywhere it would give you the opportunity
to click to place each component in order, with buttons to resort the
list using various criteria (centered around a selected part, or whatever).

The main advantage there is that you could place each component by clicking
*once* rather than the more laborioius 1) find, 2) click & drag.

> Of course this is fully incompatible with gEDAs current design.

Not at all.  The netlister that makes PCBs could place the components
somewhere other than 0,0.  It just doesn't...

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: new ethernet chip...

2009-11-24 Thread Ben Jackson
On Tue, Nov 24, 2009 at 01:55:16PM -0500, DJ Delorie wrote:
> 
> Digikey has the new KSZ8851 series... multiple bus options
> (spi/8/16/32), built-in PHY, only 85 milliamps, under $10:
> 
> http://www.micrel.com/page.do?page=product-info/embedded_control.jsp

Neat.  I was just thinking about a project where I could use something
like this.  Too bad they want to generate a sales lead in return for
giving you a link to the datasheets.  Luckily they're not bright enough
to obscure the link:

http://www.micrel.com/_PDF/Ethernet/ethernet_datasheet/

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Black background on pcb

2009-11-18 Thread Ben Jackson
On Wed, Nov 18, 2009 at 03:37:47PM -0800, Anthony Shanks wrote:
> Yes GTK. I thought I looked in that menu but only saw you can change
> the colors of the pcb layers, I didn't see an option for background. I
> guess I must have missed it. I'll check when I get home from work and
> I'll give your colors a try, thanks.

There was a bug that I fixed semi-recently that required a restart after
changing some of the colors (such as background).  Try that (or an
upgrade ;-) if you don't get immediate results.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Cheaper right angle component video terminal?

2009-11-16 Thread Ben Jackson
On Mon, Nov 16, 2009 at 02:21:16PM -0800, Anthony Shanks wrote:
> Wow, that is a very similar project I am working on myself (although
> our goals are different),

That reminds me that every time I see a "cheat at guitar hero" hack I
consider that my board would be ideal for making such a thing.

> did you do all the work yourself and how long did it take?

I did do everything myself.  I had to reverse engineer the original board,
identify and source all of the board-to-panel connectors, choose the parts,
design the board (which involved moving to geda/PCB and making many
improvements to PCB itself!), code the FPGA and the microcontroller.  I
even made a remote control for it eventually.

If you don't count the part where I worked on the original embedded PC
(fixing bugs in their board, adding audio support, reverse-engineering
a few kernel drivers so I could port to newer Linux, performance
enhancements to the ATI Mach64 driver...) the part where I worked toward
the hardware solution took about a year and a half.

> What ADC/DAC are you using and what processor are
> you using for the data processing?

The ADC is an Analog ADV7183B.  It's a really awesome part.  The output
of that goes to a Cyclone II FPGA which does the data processing.  It
has two SSRAMs for framebuffering (DRAM would be cheaper but I had the
SSRAMs for free) Both are on an I2C bus and get parameter configuration
from an atmega8.

> What opamps are you using to drive
> the video? Max resolution? Did you consider a HDMI interface instead
> of component?

The output is 24 bit parallel RGB driven directly by the FPGA, so there
are no video output stages.  That was the purpose of the board -- without
it you can't display anything at all on the plasma panel.  It has no
other inputs.  When it was driven by the embedded PC it was connected
to a FPD-link demux (takes a 4-wire high-speed-serial link directly from
the graphics chipset, typically used to cross the hinge of a laptop).

The display's resolution is 852x480 ("EDTV").  That's the size (with
square pixels) that you scale anamorphic squeezed input to for 16:9.

A lonng way into the project I realized I could probably make a very
simple board that would include a DVI demux and a EEPROM and make it look
like a DVI monitor, but that wasn't really my goal and I didn't pursue
it.  I might have put HD input on it, but the Analog chips slightly upscale
from the one I picked (which include HD and VGA inputs) don't have docs
online.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Cheaper right angle component video terminal?

2009-11-16 Thread Ben Jackson
On Mon, Nov 16, 2009 at 01:47:48PM -0800, Anthony Shanks wrote:
> I see, I actually like the black frame, I was just interested if any
> company sold them for cheaper. I'll just use the digikey part.

I'm sure they'd be cheaper in bulk from CUI.  Usually Mouser is a good
place to check for connectors -- often they beat Digikey's prices.  I
checked when I replied originally and they don't carry them.

> May I ask what that project was in your screenshots?

It takes in analog video, deinterlaces it, converts it to RGB, gamma
corrects it, scales it and displays it on a 42" plasma panel.  I got the
panels free with an ancient embedded PC driving them.  Watched Monday
Night Football on it last night!  :)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Cheaper right angle component video terminal?

2009-11-16 Thread Ben Jackson
On Mon, Nov 16, 2009 at 10:51:20AM -0800, Anthony Shanks wrote:
> Hi all,
> 
> Does anybody know of a cheaper right angle component video terminal?
> The only one I found on digikey was this one:
> 
> http://search.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&lang=en&site=us&keywords=CP-1446-ND&x=0&y=0

I used that connector.  The individual connectors are the same as the
RCJ-04x series, so you could buy them without the black 'frame', although
I'm not 100% sure how they intend you to mount without the frame (they
only have front 'feet' and if you want them to sit at uniform height
with and without frame you have to keep the feet).  Also, that part does
not have the colors in the standard order.  I popped them out of the
frame and rearranged them:

http://ad7gd.net/geda/panelfull-sm.jpg

The colors are specified by the trailing 3 digits, so CUI will make them
correctly, I just think digikey stocks the wrong part.

I've attached my footprints and symbols, which you can see in action here:

http://ad7gd.net/geda/panelusb-sm.jpg

The 'blade' shaped post is snug on my footprint because of the seating
issue I described.

-- 
Ben Jackson AD7GD

http://www.ben.com/
Element[0x0 "CUI Mini-DIN (SVideo)" "" "" 0 0 0 0 0 100 0x0]
(
   Pin[-13400 33500 6500 2000 8500 3500 "" "1" 0x0101]
   Pin[13400 33500 6500 2000 8500 3500 "" "2" 0x01]
   Pin[-13400 43300 6500 2000 8500 3500 "" "3" 0x01]
   Pin[13400 43300 6500 2000 8500 3500 "" "4" 0x01]
   Pin[26550 21700 11500 2000 13500 8500 "" "5" 0x01]
   Pin[-26550 21700 11500 2000 13500 8500 "" "6" 0x01]
   Pin[0 18500 11500 2000 13500 8500 "" "7" 0x01]
   ElementLine[-27250 5 -27250 0 1000]
   ElementLine[-27250 0 27250 0 1000]
   ElementLine[27250 0 27250 5 1000]
   ElementLine[27250 5 -27250 5 1000]
)
Element[0x0 "CUI Triple Horizontal RCA Jack" "" "" 0 0 0 0 0 100 0x0]
(
   Pin[-33500 59100 12500 2000 14500 9500 "" "2" 0x01]
   Pin[-15700 59100 12000 2000 14000 9000 "" "1" 0x01]
   Pin[-33500 0 12500 2000 14500 9500 "" "4" 0x01]
   Pin[-15700 0 12000 2000 14000 9000 "" "3" 0x01]
   Pin[-33500 -59100 12500 2000 14500 9500 "" "6" 0x01]
   Pin[-15700 -59100 12000 2000 14000 9000 "" "5" 0x01]
   Pin[-15700 80800 12000 2000 12000 11000 "" "8" 0x01]
   Pin[-15700 -80800 12000 2000 12000 11000 "" "9" 0x01]
   ElementLine[5000 75100 5000 43100 1000]
   ElementLine[5000 43100 37000 43100 1000]
   ElementLine[37000 43100 37000 75100 1000]
   ElementLine[37000 75100 5000 75100 1000]
   ElementLine[5000 16000 5000 -16000 1000]
   ElementLine[5000 -16000 37000 -16000 1000]
   ElementLine[37000 -16000 37000 16000 1000]
   ElementLine[37000 16000 5000 16000 1000]
   ElementLine[5000 -43100 5000 -75100 1000]
   ElementLine[5000 -75100 37000 -75100 1000]
   ElementLine[37000 -75100 37000 -43100 1000]
   ElementLine[37000 -43100 5000 -43100 1000]
   ElementLine[-38000 88600 -38000 -88600 1000]
   ElementLine[-38000 -88600 5000 -88600 1000]
   ElementLine[5000 -88600 5000 88600 1000]
   ElementLine[5000 88600 -38000 88600 1000]
)
Element[0x0 "CUI RCA Jack" "" "" 0 0 0 0 0 100 0x0]
(
   Pin[-33500 0 12500 2000 14500 9500 "" "2" 0x01]
   Pin[-15700 0 12000 2000 14000 9000 "" "1" 0x01]
   ElementLine[0 16000 0 -16000 1000]
   ElementLine[0 -16000 37000 -16000 1000]
   ElementLine[37000 -16000 37000 16000 1000]
   ElementLine[37000 16000 0 16000 1000]
   ElementLine[-38000 19000 -38000 -19000 1000]
   ElementLine[-38000 -19000 0 -19000 1000]
   ElementLine[0 -19000 0 19000 1000]
   ElementLine[0 19000 -38000 19000 1000]
)
v 20070526 1
P 1000 400 600 400 1 0 0
{
T 1000 400 5 10 0 0 0 0 1
pintype=pas
T 695 445 5 10 1 1 0 0 1
pinnumber=1
T 1000 400 5 10 0 0 0 0 1
pinseq=1
}
P 1000 0 600 0 1 0 0
{
T 1000 0 5 10 0 0 0 0 1
pintype=pas
T 695 45 5 10 1 1 0 0 1
pinnumber=2
T 1000 0 5 10 0 0 0 0 1
pinseq=2
}
L 600 0 400 0 3 0 0 0 -1 -1
L 400 0 300 100 3 0 0 0 -1 -1
L 300 100 200 0 3 0 0 0 -1 -1
B 0 0 100 300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
L 50 300 50 400 3 0 0 0 -1 -1
L 50 400 600 400 3 0 0 0 -1 -1
T 75 425 8 10 1 1 0 0 1
refdes=J?
v 20070526 1
P 1000 2000 600 2000 1 0 0
{
T 1000 2000 5 10 0 0 0 0 1
pintype=pas
T 695 2045 5 10 1 1 0 0 1
pinnumber=1
T 1000 2000 5 10 0 0 0 0 1
pinseq=1
}
P 1000 1600 600 1600 1 0 0
{
T 1000 1600 5 10 0 0 0 0 1
pintype=pas
T 695 1645 5 10 1 1 0 0 1
pinnumber=2
T 1000 1600 5 10 0 0 0 0 1
pinseq=2
}
L 600 1600 400 1600 3 0 0 0 -1 -1
L 400 1600 300 1700 3 0 0 0 -1 -1
L 300 1700 200 1600 3 0 0 0 -1 -1
B 0 1600 100 300 3 0 0 0 -1 -1

Re: gEDA-user: PCB GIT: tracking inter-file moves

2009-11-16 Thread Ben Jackson
On Mon, Nov 16, 2009 at 09:23:48AM +, Ineiev wrote:
> I've noticed that some functions moved yesterday
> from src/hid/gtk/gtkhid-main.c to src/hid/gtkhid-gdk.c,
> and learnt that GIT does not track the changes
> when the content is moved between files (not by default).
> 
> Is there any means to automate such tracking?

Git stores entire files and trees.  It doesn't record diffs at all.
Anything finer grained than 'this file disappeared and this similar,
same-named file appeared' is presented at the time the change is
observed, not when it is committed.  That's why all of the options
like '-M' (detect renames) are on commands like 'log', 'show', etc.
So what you'd really want as a feature is not 'tracking' but the
ability for merge to track functions across files just like it currently
can across renames.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Information on PCB

2009-10-21 Thread Ben Jackson
On Wed, Oct 21, 2009 at 05:06:35PM -0400, DJ Delorie wrote:
> 
> I do try to go through the patch database on occasion.  It's usually
> what I do at code sprints.

See, if I didn't live on the other side of the country from DJ I'd
probably go to the code sprints and commit PCB patches too.  Maybe
we should use donated funds to fly us all to a central party^H^H^H^H^H
location.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Eliminate separate Vcc planes?

2009-10-19 Thread Ben Jackson
On Mon, Oct 19, 2009 at 08:35:33AM -0400, Bob Paddock wrote:
>
> To me running Vcc traces all over the board is the surest way to raise
> inductance etc., and seems wrong to me.

Plus in high current, low voltage designs (like FPGA core power) the tiny
series resistance of even a plane can be a problem.  I remember a design
with a big honking FPGA and a POLA that was a few inches away due to board
constraints.  Someone in a meeting mentioned that the 20A 1.2V was sagging
50mV at the FPGA.  Do the math and that's only 2.5mOhm drop but still
meant the *plane* was dissipating a *watt*.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Barred solder mask in PCB

2009-10-13 Thread Ben Jackson
On Tue, Oct 13, 2009 at 01:10:40PM -0400, DJ Delorie wrote:
> 
> Another option is to rebuild pcb without Xrender support, and see if
> it's the rendering that's the problem.  Or export to Postscript.  IIRC
> the gerbers use the dicer, so if the dicer is bad, the gerbers should
> be bad also.

They do, but they operate on the full board.  The clue about being
zoomed in suggests that it has to do with first cropping the poly to the
visible area and then dicing it.  That would also explain why the
artifacts move around (as the visible objects, many of which seem to
be placed on an angle, intersect at different offsets).

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Barred solder mask in PCB

2009-10-13 Thread Ben Jackson
On Tue, 13 Oct 2009 08:48:07 -0400, Ethan Swint 
wrote:
> Fedora 11; PCB 20081128: On this board, the solder mask displays in bars 
> on my board, which has some components placed at arbitrary angles.  When 
> the image is panned vertically, the bars stay relatively fixed, although 
> their height varies some.  I've attached a small (50k) screen shot.  Any 
> ideas as to the cause/solution?

Given that it happens when zoomed but not at full size or in gerbers, it
sounds like the dicer is having issues with subsections of your board.
It would help if you could send us a copy.  If you want to limit the
distribution you could send it to geda-dev or just the PCB developers who
work on polygons (me, Peter, DJ)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Turning off gerber Poly Fill for square pads

2009-08-20 Thread Ben Jackson
On Thu, Aug 20, 2009 at 05:56:56PM -0400, DJ Delorie wrote:
> 
> > Dude! No one is blaming fault on PCB. It is obviously the other guys
> > fault for not implementing all the R274X features properly.
> 
> I think *most* of the fab houses we've heard of PCB being used with,
> have had something we've had to work around in pcb.  Gah!  I wish
> they'd get with the program and upgrade their software already.

Is it worth adding features to gerbv to warn about known issues?
Some kind of "fab DRC" that would warn about known brokenness in other
tools.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Turning off gerber Poly Fill for square pads

2009-08-20 Thread Ben Jackson
On Thu, Aug 20, 2009 at 02:28:53PM -0700, Thomas Olson wrote:
> 
> I am using pcb-20081128-4.1.
> 
> All the devices that have square pads on pin 1 when exported
> to gerber are using Polygon Fills G36-G37.
> 
> How can I turn off Polygon Fills for square pads and
> get back to using Rectangle Aperatures for square pads?

I don't know anything about the root of your problem, but the easiest
way to avoid a problem with square pads would be to edit the pads to
make them 1 wider or longer so they are no longer square (of course
they'll only be out of square by .1").

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB - Disperse all elements don't show anything

2009-08-14 Thread Ben Jackson
On Sat, Aug 15, 2009 at 12:19:26AM +0200, Stefan Salewski wrote:
> This is line 259...
> 
> Element(0x00 "" "" "" 20 20 0 100 0x00)
> (
>   Pin(0  55 30 "1" 0x101)
>   Pin(  55 30 "2" 0x01)
> 
> 
> Pin statement looks odd -- please verify that footprint.

I noticed in his original mail that he was using m4 footprints.  So
this is probably the degenerate output of some confused m4 macro.

To the OP:  Try using 'use-files' to your 'project' file and rerunning
gsch2pcb.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Would like to use geda tools to make .dxf file for pcb cnc milling.

2009-08-14 Thread Ben Jackson
On Fri, Aug 14, 2009 at 10:47:13PM +0200, Stefan Salewski wrote:
> 
> CNC milling may be more or less related with this thread
> 
> http://archives.seul.org/geda/user/May-2009/msg00259.html
> 
> especially with the comments of Ben Jackson.

BTW this is where I think you could easily spend a proportionally small
amount of money to motivate open source work:  If a CNC mill capable of
making PCBs arrived on my doorstep you'd probably have a g-code exporter
by the end of the next weekend.  :)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: messed up ratsnest- help me understand

2009-08-01 Thread Ben Jackson
On Sat, Aug 01, 2009 at 03:07:43PM -0700, Josh Jordan wrote:
> 
>Please open this file and suggest what might be going on.

Your layer grouping is wrong.  Your board has two layers but one of
them is marked as both the top AND bottom of the board, causing pads
to short to traces on both layers.  If you fix the layer grouping
(first thing in the settings menu) there's only one rat left and no
shorts.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: how close to place components?

2009-07-26 Thread Ben Jackson
On Mon, Jul 27, 2009 at 02:04:13AM +0200, Stefan Salewski wrote:
> 
> Good question. For my DSO board I have placed the 0805 parts very close,
> silk outline nearly touch.

For 0603 with hand assembly I place parts such that the silkscreen overlaps
adjacent parts (if I need close spacing).

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: More robust support of multi-part symbols.

2009-07-08 Thread Ben Jackson
On Wed, Jul 08, 2009 at 09:20:54PM -0700, Steve Meier wrote:
> Let alone, how at the layout level we can do pin swapping and back
> annotation.

I've thought about working on that, because I've dealt with that problem
in almost every project I've done with geda/pcb.  I'd love to know how
the big boys handle it.  Obviously you can't draw wires in gschem and
then swap pins in pcb and expect the wires to be asthetically re-drawn
in gschem.  So do you only do it with busrippers and netname attributes?

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pcb wishes

2009-06-23 Thread Ben Jackson
On Tue, Jun 23, 2009 at 08:06:47AM +0200, Bert Timmerman wrote:
> 
> 5) array command. Create an array of the selected objects, either
> orthogonal or polar. Would be a handy feature for creating/editing
> footprints.

You could extend my distalign plugin to do simultaneous x/y distribution.
Of course for footprints I just generate directly with John Luciani's
library.  And for someting more complex than that I used the perl module
SVG::Parser to map Inkscape-placed objects into subcircuits in PCB:

http://ad7gd.net/geda/gamepad-partial.jpg

> Ad 4) Hmm, something like "AutoDRC" comes to mind. Could become a
> constant pour of DRC dialog warnings and lead to frustrated newbies.

It used to be worse to make a board and THEN drc.  The interface was
hopeless.  At least with the fancy new one they can work through the
problems if they make a bunch.

Oh, and if you get yourself into trouble with vias you could try my
"jostle" plugin which I wrote expressly for moving wires out of the way
to place vias.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Investigating gEDA for commercial use

2009-06-15 Thread Ben Jackson
On Mon, Jun 15, 2009 at 11:21:36AM +0100, Chris Smith wrote:
> 
> 3. use CadStar/Altium in a VMWare/VirtualBox session.

My primary desktop is a Windows XP box.  I started out using gschem
and PCB with the Cygwin X server.  It worked, but running them "directly"
under Ubuntu on a VMWare Player is muuuch faster.  VNC was significantly
worse than both (at least for PCB, which is where I spend the bulk of
my time).

If you want to use VMWare, try http://www.easyvmx.com/ (free website
that will make VMs) + VMWare Player (free download).

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Soldering supplies

2009-06-10 Thread Ben Jackson
On Wed, Jun 10, 2009 at 03:44:26PM -0400, Dave McGuire wrote:
> 
>I've been soldering for 33 years now, no inexperienced hands  
> here.  The Pb-free stuff I've tried has just plain sucked.  I will  
> try the stuff Philipp mentioned though.

If you've got a nice Metcal you may find that their Sn/Pb compatible
tips suck for lead free.  They make special (hotter) tips for lead
free, which I find suck for leaded solder (can't seem to keep them
wetted).

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Soldering supplies

2009-06-10 Thread Ben Jackson
On Wed, Jun 10, 2009 at 02:35:01PM -0400, John Luciani wrote:
> On Wed, Jun 10, 2009 at 11:24 AM, Frank Miles wrote:
> > Since DJ mentioned impedance level concerns associated with different kinds
> > of flux: please note that the flux pen shown in John Luciani's generally
> > excellent recommendations leads to seriously low electrical conductivity.
> 
> It is definitely aggressive. You really need to clean the board often with hot
> water and a brush. I also keep isopropyl alcohol and a brush on my bench.
> 
> I have had a few circuits come back to life after a good cleaning. Now I
> take a break every hour or so and clean. Also gives my eyes and back
> a break ;)

I'll second (third?) everything that was said.  Every time I've tried to
skimp on washing after using a Kester flux pen I've regretted it.  I use
hot water, dish soap and a toothbrush, followed by compressed air to speed
the drying.  Where I used to work we had a can of some kind of solvent that
worked faster and dried faster but I never bought any myself.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: pin numbering for wob package

2009-06-10 Thread Ben Jackson
On Wed, Jun 10, 2009 at 01:11:49PM +0200, Cyril Hrubis wrote:
> The problem is pin numbering,

All I'll say is that the 4 pin ones are the hardest.  I made a board with
several hundred+ pin packages where I made the symbols and footprints.
And I made a fancy 4-pad footprint that would accept multiple sizes of
SMT can oscillators.  And I accidentally numbered the pins clockwise.  At
least the extra pad area helped me blue-wire the power...

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


gEDA-user: Can we fix the HTML stripping on this list?

2009-06-08 Thread Ben Jackson
In a multipart/alternative MIME document, the *last* alternative is
the one with "highest fidelity".  That means that a typical message sent
in both text/plain and text/html will have the text/html second in the
multipart/alternative.  The list software is filtering and replacing the
HTML with text/plain, generally producing a much worse plaintext than
the original mailer.  The result is multipart/alternative with TWO
text/plain sections, the second ("preferred") one being the mangled HTML.

Personally I advocate going back to NOT mangling the HTML, and I will
go on reading the list in my text only mailer which prefers the text/plain
section.  If we must keep mangling HTML, either remove it (if a text/plain
already exists) or properly order the sections so that the original
mailer's text/plain is preferred instead of the illegible output of the
list's filter.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB: Moving selected group of grid unintentionally

2009-06-08 Thread Ben Jackson
On Tue, Jun 09, 2009 at 01:55:46AM +0200, Stefan Salewski wrote:
> 
> Maybe it would be better if snapping to pins and pads does not work when
> multiple elements are moved.

I don't like that idea.  I've definitely used paste to repeatedly place
groups (such as a short wire and a decoupling cap with via to gnd plane)
where I rely on snapping to pins (because I carefully set the mark of the
group on the end of the wire).

If you want "back on grid" and aren't fussy about which way you move,
you could probably make a binding with my distalign plugin.  The default
(unless you pass 'gridless') is to leave the affected objects on a grid.
So a Align(X) on a single item will put it back on the X grid.  So a key
binding to Align(X); Align(Y) would put one selected item back on the grid.
(Of course it would take a multi-selection and smash it all on top of
each other...)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB build changes

2009-06-01 Thread Ben Jackson
On Tue, Jun 02, 2009 at 12:13:12AM +0100, Peter Clifton wrote:
> wanted to see a more stable PCB release out the door before that
> happened though - since there are many important bug fixes in PCB GIT
> HEAD, which aren't in the last release. (Also, PCB GIT is pretty stable
> code at the moment).

You could push it to the repo as a branch so that other people still only
had one public repo to deal with.  Then after we tag and release from
"master" you can merge it down.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: PCB: How to make a set of traces wider

2009-06-01 Thread Ben Jackson
On Mon, Jun 01, 2009 at 09:52:54PM +0200, Stefan Salewski wrote:
> I have drawn some copper areas for my DC/DC-converters with traces 1 mm
> width with 1 mm grid, so the traces touch, but do not really overlap.
> Now I want to ensure that there is no minimal gap in the gerbers.

I think you should be okay.  Polygons are sliced by the "dicer" which
cuts them vertically through each hole until the results are outlines
with no inner cutouts.  The gerber export uses that dicer, so any
gerber with a polygon already contains copper areas that exactly touch
but don't overlap.  You can see it if you look at a gerber with a plane
with holes (eg from pins) in 'outline' mode.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: ??Error message PCB??

2009-05-22 Thread Ben Jackson
On Sat, May 23, 2009 at 08:42:48AM +0200, Ernst van Spronsen wrote:
> 
>Ok, How do I disable the M4 libraries? At least for this project?
> Thanks.

In your project file add:

use-files
skip-m4

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Parts!

2009-05-14 Thread Ben Jackson
On Thu, May 14, 2009 at 03:34:31PM -0400, DJ Delorie wrote:
> 
> How do people manage their parts inventories, so they know what
> they've got?

I have some flat text files of interesting stuff (like microcontrollers
and voltage regulators) and things I have vast quantities of (reels of
0603 caps) and then I just try to keep "kits" on hand so that I know I
have any value of resistor I want (currently in through-hole and 0805).
Connectors I'm really bad about.  I tend to go through my collection of
connectors every time I need something.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: A not too serious PCB question

2009-05-14 Thread Ben Jackson
On Thu, May 14, 2009 at 08:34:17PM +0200, Stefan Salewski wrote:
> 
> http://groups.csail.mit.edu/drl/wiki/index.php/Visolate:_Voronoi_Toolpaths_for_PCB_Mechanical_Etch

Voronoi diagrams are a related problem, but I think the correct way to
approach it is:

1.  Produce the polygon (with holes) of all of the *non copper* areas of
the board.  PCB can do this easily with existing polygon primitives.

2.  Find the "straight skeleton" of the resulting polygon.  I believe if
the orientation of the PCB polygons was cleared up you could do this with
the CGAL library.  Or it could be reimplemented for our polygon structure.

Skeletonization can be done with a raster method, but I think this would
produce suboptimal toolpaths if the intent were really to output Gcode.

3.  Delete all of the "stubs" in the resulting skeleton.  Holes in the
original non-copper polygon (which represent islands of copper) will
create loops in the skeleton, which we want to keep.  "Peninsulas" of
non copper will produce stubs (which do not serve to actually isolate
any region -- imagine a P shape simplified to an O).  If you use a
library like CGAL these should be removed.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


gEDA-user: mimedel is annoying (was: collapsing or non-collapsing balls, how can i tell?)

2009-05-14 Thread Ben Jackson
On Thu, May 14, 2009 at 12:00:47PM -0400, John Luciani wrote:
> 
>There is a new version of the naming convention, "IPC-7351B Naming
...
>(* jcl *)
>--
>You can't create open hardware with closed EDA tools.
>[1]http://www.luciani.org
> 
> References
> 
>1. http://www.luciani.org/

I notice 'X-Content-Filtered-By: Mailman/MimeDel 2.1.9' in the headers...

Lately I've been having trouble reading John's mail because of odd
formatting.  It's especially hard to tell which text is his in replies.
It turns out that the list seems to be taking his alternative html +
plain email and turning it into plain + plain with one oddly formatted
by mimedel.  My mailer seems to pick the ugly one, unfortunately.

Looking at one random old message from John from January I don't see
this problem.  Is this a switch we can flip back?  Or can we make
mimedel at least prefer the plaintext as formatted by the original
mailer?

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: A not too serious PCB question

2009-05-13 Thread Ben Jackson
On Wed, May 13, 2009 at 04:16:26PM +0200, Stefan Salewski wrote:
> Someone asked how one can build PCB boards like this:
> 
> http://www.mikrocontroller.net/topic/137821#new
> 
> (Click on the picture too enlarge)
> 
> This layout may have advantages if PCB is made mechanical, i.e. by
> milling machines.
> 
> So I asked myself is current PCB can do it -- I guess not, but I may be
> wrong.

Sure, you just route the board as usual, and in a post-processing step
you retain the same net topology but you achieve it by cutting up a plane.
PCB would need a new exporter, and you wouldn't have direct control over
the output (you'd probably end up drawing some spurious traces to steer
it), but it could be done.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: fritzing

2009-05-11 Thread Ben Jackson
On Mon, May 11, 2009 at 01:52:15PM -0700, Eric Brombaugh wrote:
> 
> 1) A task that requires a lot of smart people to complete must suffer 
> from a lack of adequate tools.
> 
> 2) A task that can be completed with inadequate tools can't be very complex.

I don't know that you can decompose my position like that.  A task that
requires a lot of smart people to complete would take fewer people if
the tools were better.

> Coming from a background as a wireless systems engineer as well as a 
> chip designer, I'm here to tell you that there's nothing simple about 
> the chips I've worked on: the Wifi chipsets I was doing 6 years ago were 
> complex enough that no one person understood _everything_ that was 
> happening in them.

I would distinguish between "necessary complexity" and "unnecessary
complexity".  I can write a C program without understanding the
instruction set or register architecture of the processor I'm on.
Modern compilers will do a very good job of insulating me from the
performance implications.  But I bet your Wifi chip had guys who were
great at DSP and who modelled the whole system in Simulink.  Then they
had to communicate those ideas to another team who understood the inner
workings of the chip process you were working in and who then had to
translate the whole system into VHDL or Verilog.

> The only way these things are at all possible is with a wide variation 
> in levels of abstraction. They guy designing the transistors doesn't 
> know about the circuits they go into, while the architect working on the 
> memory management can't be bothered with the ESD structures of the I/O 
> pads.

That's all true.  I just don't think it goes far enough.  I don't know
if that's because it's a Hard Problem or if it's because engineers have
expectations that are too low.  As a software engineer I came to the
party with much higher expectations.

I would compare the current state of FPGA development tools with my early
8-bit computer experience.  On my Commodore 64 I cared about every memory
location on the system.  I wrote anything remotely important by hand in
assembly.  Writing Verilog is at the abstraction level of approximately
a macro assembler.  At the high end it might reach up into the level of
BASIC.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: fritzing

2009-05-11 Thread Ben Jackson
On Mon, May 11, 2009 at 11:17:32AM -0700, Eric Brombaugh wrote:
> When doing an FPGA design, I can as an individual manage a project that 
> completely fills the largest FPGA available. Working on a large 
> commercial IC development project requires the skills of dozens if not 
> hundreds of experienced engineers.

Well, that's basically my point.  Working on a large IC requires a huge
team of people.  I live right by Intel, so I see how many people they have
swallowed up to do chip design.  My complaint is that the complexities of
designing chips or FPGAs is very poorly abstracted as compared to software
at large.  The only reason it's possible to execute those designs at all
is that on an absolute scale they're fairly simple.  That's no slight on
the people doing the work -- it's just a reflection of how ineffective
the tools are.

You describe the ASIC tools as being much more sophisticated than the FPGA
tools.  That's true, but it's only because the ASIC problem is even harder.
The better tools don't make it any easier than FPGA work, they just make it
possible to design such complex chips at all.

> As someone with experience on both sides, what improvements would you 
> like to see?

I would like to be able to express the essence of what I need to do, such
as an arithmetic operation, without having to understand how it should be
pipelined, how wide the intermediate results need to be, how it should map
to the facilities of the FPGA (or hard macros or etc), etc.  I would like
to be able to take that design and target FPGAs from different families
or vendors without having to reevaluate the design tradeoffs.  Even if I
*did* have to make the choices manually (eg where to register intermediate
values), I'd like to control those aspects independently from the core
logic, rather than having to mix it in.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: fritzing

2009-05-11 Thread Ben Jackson
On Mon, May 11, 2009 at 09:56:05AM -0700, Joerg wrote:
> 
> C++ for hardware design?

Altera has a tool called C2H which works with its NIOS II soft core.  You
write code targeted at the soft core and then use the C2H tool to convert
key inner loops to dma-driven logic blocks.  I've never used it, but it
sounds interesting.

Frankly, having come to FPGAs from a long history of softare development,
the FPGA guys are working with stone age tools right now.  The only reason
FPGA and ASIC projects get done at all is that their scope is vastly
simpler than a typical software project.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: fritzing

2009-05-07 Thread Ben Jackson
On Thu, May 07, 2009 at 09:02:57PM +, Frank Bergmann wrote:
> 
> Look in the tracker - there are patches. Not all for raising up newbie-friedly
> level but patches. For example:
> Kai-Martin reported a bug (#1988982) and Bert did a patch (#2686963). Ready 
> for
> applying but - nothing happend. Mmh, need a "patch integrator" ...

Having watched the 'git format-patch + git send-email + git am' workflow
in action, I think it's the best way I've seen for people without commit
access to channel their work through a committer.  Everyone can see and
discuss the patch, and if people like it a committer can apply it with
almost zero effort.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: solder jumpers

2009-05-03 Thread Ben Jackson
On Sun, May 03, 2009 at 02:44:48PM -0400, DJ Delorie wrote:
> 
> I added something like that to my page...
> 
> http://www.delorie.com/pcb/solderjumpers.html
> 
> That one *can* be done as an element :-)

Your solder jumpers are starting to look like PCB inductors:

http://lea.hamradio.si/~s53mv/zifssb/sband.html

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: getting along with git

2009-04-29 Thread Ben Jackson
On Wed, Apr 29, 2009 at 11:18:14PM +, Kai-Martin Knaak wrote:
> Just did one of my irregular updates of my local versions of geda and pcb 
> from git. For some reason "git pull" chokes on some misconfiguration. I 
> ended up recloning (again) and did a successful make. 

Not sure what happened, but you can recover with
'git reset --hard origin/before_pours'.  You can even just do 'git fetch;
git reset --hard origin/before_pours' to skip all merging/rebasing.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Change text font size in PCB

2009-04-29 Thread Ben Jackson
On Wed, Apr 29, 2009 at 11:45:47PM +0200, Stefan Salewski wrote:
> 
> Of course: Move mousepointer over the text and press key "S".

Unfortunately line thickness is the board minwidth.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Contributing components to gEDA

2009-04-24 Thread Ben Jackson
On Fri, Apr 24, 2009 at 03:10:02PM +0200, Stefan Salewski wrote:
> On Thu, 2009-04-23 at 18:45 -0700, jeffrey antony wrote:
> 
> > Is there any one who has done any circuit board using at90usb162?

I missed that question in the original.  I made a partial keyboard for
playing TF2:

http://ad7gd.net/geda/gamepad-partial.jpg
http://ad7gd.net/geda/gamepad-labels.jpg

I used the LUFA library which made it very easy to get the firmware
working.  The main thing I'd change is to use real pullups instead of
relying on the internal pullups.  The capacitance of multiple switches
on a column cause the internal pullups to take several clocks to rise.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: SystemPerl "Integer overflow in

2009-04-20 Thread Ben Jackson
On Sun, Apr 19, 2009 at 11:23:07PM -0700, John Alfredo wrote:
> 
>I'm installing SystemPerl-1.311 (SystemC perl libs), and when I run
>the "make tests" it complains on 6 of the tests with the message
>"Integer overflow in hexadecimal number at ...".   Has anybody else
>run into this?  Is this a problem?

Perl uses host integer width.  Those tests may not fail on a 64 bit perl.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: gschem, alert if symbols in schematic have changed?

2009-04-12 Thread Ben Jackson
On Sun, Apr 12, 2009 at 02:02:15PM -0700, Yamazaki R2 wrote:
> Yes gschem just replaces the symbol, no warning or anything.

Maybe gschem needs version control integration.  A use of a symbol would
automatically check a copy into the repository for the current project.
Symbols would never come from global sources, only embedded and local
directories.  I know some people use a similar workflow already, but maybe
we should automate it to encourage people.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Problem building gEDA from git repository

2009-04-10 Thread Ben Jackson
On Fri, Apr 10, 2009 at 10:15:45PM +0100, Chris Smith wrote:
> 
> I'm having problems building gEDA from the git repository, following the
> instructions here: http://www.gpleda.org/developer.html.  I'm getting
> the following error when running 'make install':

You need to start by running 'autogen.sh'.  It makes configure and
Makefile.in (from Makefile.am).  Yet another level of automake indirection!

> configure: creating ./config.status

Maybe someone committed a configure but not a Makefile.in?  It should
probably be removed from the repo if it exists.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: FT232R

2009-04-08 Thread Ben Jackson
On Wed, Apr 08, 2009 at 07:17:06PM -0500, Bill Gatliff wrote:
> 
> Point is, I can't refute either a 100% success or stay-away-at-all-costs 
> claim for either device.  USB-powered devices in general demand good 
> decoupling and filtering on VCC, and maybe FTDI-based products that fail 
> to do that will cause problems.  But so would just about everything 
> else.  YMMV.

My main reservation about FTDI is that outside the "USB serial" mode the
devices are very focused on write-only behavior.  They don't really give you
good tools for doing bulk reads.  So if you want to pump data INTO a system
(eg the common FTDI based JTAG cable) FTDI is a fine choice.  If you want
to get bulk data OUT it's another thing entirely.  In fact, without the
Linux drivers I think my project would have failed (turns out the windows
drivers actually start a task which periodically flushes the input even if
you don't consume it -- the more debug prints I added the worse things got).

These days I'd see if I could get a USB AVR to do what I needed.  I just
used one to make a gamepad (keyboard device) and it was great with the
LUFA library.  If I needed bigger guns I'd probably use one of the Cypress
micros (I think the GNU radio guys use one of those to pump data to/from
a Cyclone FPGA).

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: FT232R

2009-04-08 Thread Ben Jackson
On Wed, Apr 08, 2009 at 02:12:10PM -0700, William Estrada wrote:
> Hi group,
> 
>   Does anyone have a sym file for the FT232RL?

Attached.  I used this successfully in a design.

-- 
Ben Jackson AD7GD

http://www.ben.com/
v 20061020 1
B 300 600 1500 3800 3 0 0 0 0 0 0 -1 -1 -1 -1 -1
T 300 550 5 10 1 1 0 2 1
refdes=U?
T 300 350 5 10 1 1 0 2 1
device=FT232RL
T 200 550 5 10 0 0 0 8 1
copyright=2007 Ben Jackson
T 200 350 5 10 0 0 0 8 1
author=Ben Jackson
T 200 150 5 10 0 0 0 8 1
uselicense=unlimited
T 200 -50 5 10 0 0 0 8 1
distlicense=GPL
T 200 -250 5 10 0 0 0 8 1
description=FTDI FT232R USB UART
T 200 -450 5 10 0 0 0 8 1
footprint=SSOP28.fp
P 1800 4200 2100 4200 1 0 1
{
T 1750 4200 5 8 1 1 0 7 1
pinlabel=TXD
T 1850 4225 5 8 1 1 0 0 1
pinnumber=1
T 1850 4225 5 8 0 1 0 0 1
pinseq=17
}
P 1800 4000 2100 4000 1 0 1
{
T 1750 4000 5 8 1 1 0 7 1
pinlabel=RXD
T 1850 4025 5 8 1 1 0 0 1
pinnumber=5
T 1850 4025 5 8 0 1 0 0 1
pinseq=18
}
P 1800 3800 2100 3800 1 0 1
{
T 1750 3800 5 8 1 1 0 7 1
pinlabel=RTS#
T 1850 3825 5 8 1 1 0 0 1
pinnumber=3
T 1850 3825 5 8 0 1 0 0 1
pinseq=19
}
P 1800 3600 2100 3600 1 0 1
{
T 1750 3600 5 8 1 1 0 7 1
pinlabel=CTS#
T 1850 3625 5 8 1 1 0 0 1
pinnumber=11
T 1850 3625 5 8 0 1 0 0 1
pinseq=20
}
P 1800 3400 2100 3400 1 0 1
{
T 1750 3400 5 8 1 1 0 7 1
pinlabel=DTR#
T 1850 3425 5 8 1 1 0 0 1
pinnumber=2
T 1850 3425 5 8 0 1 0 0 1
pinseq=21
}
P 1800 3200 2100 3200 1 0 1
{
T 1750 3200 5 8 1 1 0 7 1
pinlabel=DSR#
T 1850 3225 5 8 1 1 0 0 1
pinnumber=9
T 1850 3225 5 8 0 1 0 0 1
pinseq=22
}
P 1800 3000 2100 3000 1 0 1
{
T 1750 3000 5 8 1 1 0 7 1
pinlabel=DCD#
T 1850 3025 5 8 1 1 0 0 1
pinnumber=10
T 1850 3025 5 8 0 1 0 0 1
pinseq=23
}
P 1800 2800 2100 2800 1 0 1
{
T 1750 2800 5 8 1 1 0 7 1
pinlabel=RI#
T 1850 2825 5 8 1 1 0 0 1
pinnumber=6
T 1850 2825 5 8 0 1 0 0 1
pinseq=24
}
P 1800 2400 2100 2400 1 0 1
{
T 1750 2400 5 8 1 1 0 7 1
pinlabel=CBUS0
T 1850 2425 5 8 1 1 0 0 1
pinnumber=23
T 1850 2425 5 8 0 1 0 0 1
pinseq=25
}
P 1800 2200 2100 2200 1 0 1
{
T 1750 2200 5 8 1 1 0 7 1
pinlabel=CBUS1
T 1850 2225 5 8 1 1 0 0 1
pinnumber=22
T 1850 2225 5 8 0 1 0 0 1
pinseq=26
}
P 1800 2000 2100 2000 1 0 1
{
T 1750 2000 5 8 1 1 0 7 1
pinlabel=CBUS2
T 1850 2025 5 8 1 1 0 0 1
pinnumber=13
T 1850 2025 5 8 0 1 0 0 1
pinseq=27
}
P 1800 1800 2100 1800 1 0 1
{
T 1750 1800 5 8 1 1 0 7 1
pinlabel=CBUS3
T 1850 1825 5 8 1 1 0 0 1
pinnumber=14
T 1850 1825 5 8 0 1 0 0 1
pinseq=28
}
P 1800 1600 2100 1600 1 0 1
{
T 1750 1600 5 8 1 1 0 7 1
pinlabel=CBUS4
T 1850 1625 5 8 1 1 0 0 1
pinnumber=12
T 1850 1625 5 8 0 1 0 0 1
pinseq=29
}
P 300 4200 0 4200 1 0 1
{
T 350 4200 5 8 1 1 0 1 1
pinlabel=VCCIO
T 250 4225 5 8 1 1 0 6 1
pinnumber=4
T 250 4225 5 8 0 1 0 6 1
pinseq=9
}
P 300 4000 0 4000 1 0 1
{
T 350 4000 5 8 1 1 0 1 1
pinlabel=VCC
T 250 4025 5 8 1 1 0 6 1
pinnumber=20
T 250 4025 5 8 0 1 0 6 1
pinseq=10
}
P 300 3600 0 3600 1 0 1
{
T 350 3600 5 8 1 1 0 1 1
pinlabel=USBDM
T 250 3625 5 8 1 1 0 6 1
pinnumber=16
T 250 3625 5 8 0 1 0 6 1
pinseq=11
}
P 300 3400 0 3400 1 0 1
{
T 350 3400 5 8 1 1 0 1 1
pinlabel=USBDP
T 250 3425 5 8 1 1 0 6 1
pinnumber=15
T 250 3425 5 8 0 1 0 6 1
pinseq=12
}
P 300 3000 0 3000 1 0 1
{
T 350 3000 5 8 1 1 0 1 1
pinlabel=RESET#
T 250 3025 5 8 1 1 0 6 1
pinnumber=19
T 250 3025 5 8 0 1 0 6 1
pinseq=13
}
P 300 2600 0 2600 1 0 1
{
T 350 2600 5 8 1 1 0 1 1
pinlabel=OSCI
T 250 2625 5 8 1 1 0 6 1
pinnumber=27
T 250 2625 5 8 0 1 0 6 1
pinseq=14
}
P 300 2400 0 2400 1 0 1
{
T 350 2400 5 8 1 1 0 1 1
pinlabel=OSCO
T 250 2425 5 8 1 1 0 6 1
pinnumber=28
T 250 2425 5 8 0 1 0 6 1
pinseq=15
}
P 300 2000 0 2000 1 0 1
{
T 350 2000 5 8 1 1 0 1 1
pinlabel=3V3OUT
T 250 2025 5 8 1 1 0 6 1
pinnumber=17
T 250 2025 5 8 0 1 0 6 1
pinseq=16
}
P 300 1600 0 1600 1 0 1
{
T 350 1600 5 8 1 1 0 1 1
pinlabel=AGND
T 250 1625 5 8 1 1 0 6 1
pinnumber=25
T 250 1625 5 8 0 1 0 6 1
pinseq=30
}
P 300 1400 0 1400 1 0 1
{
T 350 1400 5 8 1 1 0 1 1
pinlabel=GND
T 250 1425 5 8 1 1 0 6 1
pinnumber=7
T 250 1425 5 8 0 1 0 6 1
pinseq=31
}
P 300 1200 0 1200 1 0 1
{
T 350 1200 5 8 1 1 0 1 1
pinlabel=GND
T 250 1225 5 8 1 1 0 6 1
pinnumber=18
T 250 1225 5 8 0 1 0 6 1
pinseq=32
}
P 300 1000 0 1000 1 0 1
{
T 350 1000 5 8 1 1 0 1 1
pinlabel=GND
T 250 1025 5 8 1 1 0 6 1
pinnumber=21
T 250 1025 5 8 0 1 0 6 1
pinseq=33
}
P 300 800 0 800 1 0 1
{
T 350 800 5 8 1 1 0 1 1
pinlabel=TEST
T 250 825 5 8 1 1 0 6 1
pinnumber=26
T 250 825 5 8 0 1 0 6 1
pinseq=34
}


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


Re: gEDA-user: terminators

2009-04-06 Thread Ben Jackson
On Mon, Apr 06, 2009 at 10:03:36PM -0400, DJ Delorie wrote:
> 
> I tried adding serpentines but there isn't enough room to add more

Excellent news for PCB, though.  If DJ has trouble laying out serpentines
or trombones, a plugin is sure to follow.  ;-)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: terminators

2009-04-04 Thread Ben Jackson
On Sun, Apr 05, 2009 at 01:19:32AM -0400, DJ Delorie wrote:
> 
> Hmmm... maybe I'm going about this the wrong way.  Would it make more
> sense to get rid of the LA on that side, move the sdram chip as close
> as I can to the FPGA, and use something like chipscope

That's what I'd do.  At the sort of volumes you and I work with it's
a lot cheaper to use a FPGA big enough to include chipscope/signaltap
even in the full design than to allow for an LA hookup.

If things are going wrong due to external timing or signal issues the
LA won't help anyway -- you'll need a good scope.

> signals?  I've got both SPI and addr/data connections to the MCU on
> the other side to get the data out.

Why not just use chipscope?  I thought you could get that for free
these days (although admittedly I use Altera mainly for free Signaltap
myself).

> > Here's another idea.  Instead of the LA, use a scope
> 
> My scope is nowhere near fast enough for that.  The LA is 500 ms/s or
> can be externally clocked up to 200 mhz.  The scope is only 32 ms/s.

Hard to believe the LA expects signals that fast without active probes.
The probes I've seen have the .1" type headers on the LA end, but the
far end have active probes and other connectors (typically mictor) and
cost $1500/set.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: outline layer

2009-04-04 Thread Ben Jackson
On Sat, Apr 04, 2009 at 06:50:57PM -0400, gene glick wrote:
> 
> > gamepad.outline.gbr   Outline (10 mil line, board edge is 
> > on-center)
> > 
> And they come close?  I'm asking because I have a connector that hangs 
> over the edge of the board.  If the fab house cuts the board too large, 
> the connector won't go fit.

That particular fab (which isn't the greatest!) got those dimensions right.
I just measured a sample board and it is -0.003 in one direction and -0.010
in the other.

You probably can't rely on milling operations beyond about 0.010" anyway.

Something else to consider is panelization:  If you are ordering a
standard panel size and you want to fill it you will need to know how
wide their cutting tool is (unless they just score it for you, or you
are a DIY nut like DJ).

> while on this subject, how close to the board edge can planes go?  5
> mil? 10 mil? more?

Ask your vendor.  I've used 0.025" before at a place with 8/8 rules.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: outline layer

2009-04-04 Thread Ben Jackson
On Sat, Apr 04, 2009 at 05:50:24PM -0400, gene glick wrote:
> When drawing the outline for a pcb, does the fab house cut right on the 
> line, inside the line, or outside the line?

I always submit a file like this with my gerbers (note outline comment):

All .gbr files are Gerber/RS-274X
The .cnc is an Excellon Drill File (no zeroes suppressed)

All holes plated.

Board is 4" x 5.5".

I want 2 "standard service" 4x5.5 panels, with soldermask.

readme.txtThis file
gamepad.back.gbr  Back (solder side) copper layer
gamepad.backmask.gbr  Back (solder side) soldermask
gamepad.front.gbr Front (component side) copper layer
gamepad.frontmask.gbr Front (component side) soldermask
gamepad.plated-drill.cnc  Drill file
gamepad.outline.gbr   Outline (10 mil line, board edge is on-center)

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: terminators

2009-04-04 Thread Ben Jackson
On Sat, Apr 04, 2009 at 03:29:16PM -0400, DJ Delorie wrote:
> 
> The right half of U2, and U2, run at 133MHz.  The longest trace is the
> CLK line, at just over 3 inches, the shortest is just under an inch.
> However, most of those lines are brought out to logic analyzer
> connectors, which may add up to another 1.8 inches (DQ11, for example,
> has a combined length of 3.9 inches).

I think you'd be fine without the stubs going to the header.  Even with
the stubs your SDRAM will probably work but there will be terrible EMI.
I chased down an EMI problem on a board with ONE stub at 125MHz (due to
leaving a clock testpoint enabled).  You have 20+ stubs.

Ideally you'd put the LA connector in the middle of the bus.  Just pick
a higher density connector.  AMP MICTOR connectors are a popular choice.

> I'm thinking I have enough space to put in some series terminator
> packs (8x 0402 SMT) but where and how big?

Does the FPGA you're using have controllable drive strength?  That alone
is probably enough for your design.  Otherwise put the series resistors
on the driving side.  The value is a bit of a black art, but 27..51R is
in the right ballpark.  To measure their effectiveness beyond pass/fail
you'd need a very fast (6G+) scope.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: rat width

2009-04-02 Thread Ben Jackson
On Thu, Apr 02, 2009 at 05:56:40PM -0500, Mark Rages wrote:
> I am working on a design with a lot of small parts and pcb's default
> rat width is too wide to see what I'm doing.  I don't see a setting
> for this.  Where should I look?

Newer versions will draw the rat lines with partial transparency, which is
a big help as well.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


Re: gEDA-user: Orange pins in PCB

2009-04-01 Thread Ben Jackson
On Wed, Apr 01, 2009 at 03:57:59PM -0400, Rob Butts wrote:
> 
>I have to make some traces on a board .050".  In doing this it caused
>two pins on a connector to turn orange designating a short.  I ripped
>up all routes and re-optimized all rats but the two pins on the
>connector are still orange.  How do I get rid of the orange pins?

There was a bug a long time ago where the orange pins would not get reset.
If you are using a version more than a year old you should upgrade.

If not, you may have a small bit of trace hidden under the pin.  Turn off
the "pins layer" to check.  These happen when your pin is slightly off
grid and your line settings cause the tiny makeup angle to be at the end
of the line.

-- 
Ben Jackson AD7GD

http://www.ben.com/


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


  1   2   3   4   5   6   >