gEDA-user: Shitty chip vendor companies

2011-05-21 Thread Michael Sokolov
Larry Doolittle  wrote:

> I have done that, too, but only rarely.  It's a royal PITA.
> Do those guys *cough*Marvell*cough* want us to use their parts,
> or not?

The real problem occurs when a device with the functionality you need is
made *only* by the "shithead" companies like Broadcom, Marvell or
Mindspeed, and not by any of the more open companies.  xDSL transceivers
are a prime example, although not the only by any means.

Ahh, if only Russia, China, North Korea and Iran were willing to grow
some balls, invade USA or more specifically those parts of USA which
harbor the HQ of the abovementioned companies, send troops (special
forces) to storm their HQ, seize all their "intellectual property" at
gunpoint and publish it simultaneously on ftp.gov.ru, ftp.gov.cn,
ftp.gov.nk, etc free to the world...  If all 4 named countries were to
do it simultaneously, acting in unison as a joint force, methinks it
would be pretty effective...

MS


___
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 Michael Sokolov
On 02/17/2011 08:33 PM, yamazakir2 wrote:
> I have never done this before, but I want to fab some customized boxes
> for some pcbs I'll be making in the future. I want custom dimensions
> and custom cutouts and custom mounting posts for the pcb.

I have used the services of Vinatech Engineering Inc. to design and
manufacture the custom sheet metal enclosure for my OSDCU board:

http://www.vinatechinc.com/

It was expensive, but the result was truly of professional quality,
suitable for a shippable commercial product.  You can see pictures here:

http://ifctfvax.Harhan.ORG/OpenWAN/OSDCU/

The pictures don't show any internal mounting elements, but the drawings
they gave me are on the FTP site; you can look at them to judge the
complexity.

MS


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


Re: gEDA-user: FUNDING

2010-12-15 Thread Michael Sokolov
al davis  wrote:

> Just because Eudora on Windows can't cope with it?

Who said Eudora?  Who said Windows?  I use neither.

I read all my mail raw exactly as it comes across the wire, without
using *any* MUA that does any decoding behind my back.  I have a little
program I wrote myself that decodes base64, but it's a major PITA.

Hence if mail arrives in base64 and neither its source nor its subject
line give a strong signal that it's important, it usually gets deleted
by the firmware in my fingers without ever reaching my eyeballs.  Any
responses to this message that are encoded in base64 are likely to
receive such fate.

MS


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


Re: gEDA-user: FUNDING

2010-12-15 Thread Michael Sokolov
al davis  wrote:

> Base64 is a published standard that should be 
> universally supported.

... by way of standard open source mailing list managers detecting and
automatically rejecting posts encoded in base64.

Sorry, couldn't resist.

MS


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


Re: gEDA-user: Functional blocks and PCB format changes

2010-09-17 Thread Michael Sokolov
Stephan Boettcher  wrote:

> We had that: M4 footprints.  I never liked those, I could not figure out
> how to use them.

But I love them!

MS


___
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-08 Thread Michael Sokolov
John Doty  wrote:

> but "pcb" is apparently almost completely =
> dependent on gnetlist.

No, it isn't.  PCB defines its netlist input format; the schematic
capture folks like gEDA then adapt to it, in gEDA's case by way of a
gnetlist back-end.

My OSDCU board through which the characters of this message pass on
their way from my keyboard to your screen (well, from my mail server to
the list) has been laid out in PCB, yet the netlist has been loaded from
uEDA rather than gEDA.

-MS,
who otherwise generally sides with John Doty in this perennial argument.

Ahh, if I only had an aerospace-like budget for my retrocomputing
projects...


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


Re: gEDA-user: Looking for a flash IC programming service

2010-07-01 Thread Michael Sokolov
Hello fellow free EDA users,

I wonder, would there happen to be anyone on this list who has a working
flash chip programmer setup and who would be willing to help out a
fellow Open Source Hardware maker, for some monetary compensation for
your time and effort?

I need to have some 29F040 type flash chips programmed, using code
images which I post on my public FTP site.  (The code to be programmed
into the chips is 100% FOSS, the source can be checked out by anyone at
any moment from my anonymous CVS repo, and the OSDCU board these chips
go into is 100% open source too: the schematic and PCB sources in the
ueda and pcb respective formats are posted on the FTP site, as are the
Gerber, PostScript, PDF and BOM files generated from them.)

I don't have my own device programmer that can be used without Weendoze,
I no longer have access to one at my day job, and I have tried to get
the same contract manufacturer who has been soldering my boards for me
to do the flash chip programming as well, but they don't seem interested
enough in my business to bother learning how to use their programmer.
(They have tried, but gave up at the first sight of an error message
from their software.)

So I am looking to hire someone else with a working device programmer
setup to program these 29F040s for me.  These are 5V 512Kx8 flash chips,
PLCC32 packages, very classic.  I can ship you the Am29F040 parts I have
along with a check for the programming service, or if you have blank
parts of your own which you don't mind selling, that would work too.  I
have two images that need to be programmed (upper and lower halves of a
16-bit data bus), and I would like to program 5 chips with each image,
for a total of 10 chips.

I would greatly appreciate any offers.  I'm located in California and
would prefer to work with someone in USA to avoid international
logistics.

MS


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


Re: gEDA-user: Looking for my first fab shop.

2010-03-08 Thread Michael Sokolov
> Are there any fab shops that would be gentle with a very new, very
> inexperienced PCB designer? OH and reasonable for a prototype. Last time
> I laid up a board I used a drafting table and mylar. I may need a bit of
> handholding as I go along.

I had my OSDCU board fabbed at Sierra Circuits (protoexpress.com).  It
certainly ought to meet the "inexperienced first-timer" requirement, as
it was my life's first hardware design, and I am a software/firmware guy
who got into designing hardware because I wanted to play with toys that
didn't already exist because apparently they are of no use/interest to
anyone in the world but me.

I really liked Sierra's service and quality.  To get an idea of just
what I mean by "my life's first HW design", see this page:

http://ifctfvax.Harhan.ORG/OpenWAN/OSDCU/

Includes schematics, PCB prints and a high-resolution photo of the
finished board.

MS


___
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 Michael Sokolov
Mark Rages  wrote:

> If I can't get this working in the next few days, I'll probably be
> buying a license for Altium and a Windows computer.  The thought
> depresses me.

If you are already prepared to spend $$$ on Altium and Weendoze
licenses, why not instead offer that same money to someone who can fix
the problem in PCB for you?

No, I am *not* the person you would want to hire for this as I know next
to nothing about PCB internals, but I'm sure there ought to be plenty of
other good candidates on this list.

MS


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


Re: gEDA-user: OT: DC power feed on xDSL circuits

2010-01-15 Thread Michael Sokolov
Hello again,

I have figured out the answers to some of my questions regarding DC on
xDSL by talking to a support engineer at Midcom, one of the vendors for
the custom transformer parts used for xDSL.  (Trying to get support from
the SDSL transceiver chip vendor would have been hopeless as it's
Mindspeed, but I hadn't previously thought of trying the transformer
vendor instead.)  Here is what I've got:

* The most pimped-out design for an ISDN/IDSL/SDSL/SHDSL subscriber
  terminal (the kind that would be made by someone who likes to cover
  every possible corner case and has the parts and PCB real estate to
  spare) uses a fancy DC termination scheme.  DC through the line
  transformer's winding is blocked with a cap, but another device is
  connected in parallel across the line which provides the fancy DC
  termination.

  Lucent's LH1465 ISDN DC termination IC is the example I am familiar
  with.  The DC termination is fancy in that the device presents a high
  DC resistance until the voltage reaches a certain threshold; then it
  "switches on" and the DC resistance becomes quite low; it then stays
  "on" for as long as the current flowing through it remains above
  another threshold.  There is yet another threshold for the maximum
  allowed current; when that one is reached, the device increases its DC
  resistance to limit that current.  Finally, the presence or absence of
  DC current is indicated to the ISDN device's microprocessor via an
  optocoupler.  Fancy indeed.

  The stuff above is what I already knew prior to my original inquiry.

* The subject of my inquiry was devices made for SDSL and IDSL (rather
  than ISDN or SHDSL) which do away with the expensive fanciness
  described above on the presumption/realisation that it would be a
  waste of effort and parts because the SDSL/IDSL lines in North America
  don't have intentional DC on them.

  In the absence of intentional DC on the line one does away with the
  LH1465 or equivalent, but there remains the question of what to do
  with the DC blocking capacitor: leave it in or take it out?  The
  choice made in the design of dominant SDSL CPE devices from Copper
  Mountain, Netopia and Inefficient Networks has been to leave the cap
  in, and that is what I have reproduced on my OSDCU.

  The Midcom support engineer didn't have a clear answer to this
  question either except to confirm that their HDSL/SDSL transformers
  have been designed with the provision for DC flowing through them and
  that they are guaranteed to perform within specs with up to 160 mA
  flowing through the primary winding.  (160 mA is a lot, all the specs
  I've seen for over-the-line powering of remote terminals and repeaters
  say the limit is 60 mA.)

  I have decided to leave the DC blocking cap on the OSDCU board in
  place in any future revisions because:

  a) In the CPE application I simply "do like the others" and that's
 what I'll tell to anyone who asks :-)

  b) In the CO application with DC power feeding we do need an open
 rather a short in there as explained below.

* Now moving on to the question of interest to me: how would one provide
  DC power on the line if such a thing was needed.  I've asked the
  Midcom support engineer the same question I had asked on this list: is
  it better to apply the DC power to the centre split or outside the
  transformer?  The Midcom guy agreed with my reasoning that either way
  ought to work, and the discussion then turned to the question of why
  they have designed their transformers to work with up to 160 mA of DC
  when the requirement could have been avoided if one simply opted to
  apply the DC feed in parallel with the DC-blocked winding.

  The Midcom guy explained to me that the core needs to be gapped in
  order to make the transformer DC-tolerant, but since they also need to
  gap the core in order to provide the required primary inductance (the
  SDSL transceiver chip requires the custom transformer to dual-function
  as a high-pass filter with a precisely specified primary inductance),
  it appears that making the transformers DC-tolerant didn't cost them
  much extra.

  While the only authoritative answer was that Midcom had designed their
  transformers with the specs that they have (including the 160 mA DC
  current) because that's what the SDSL chip vendor had asked them to
  make, by analysing the situation rationally we came to the conclusion
  that applying the DC source or load to the centre split and letting
  the feeding current flow through the winding results in a smaller part
  count.  If one were to apply DC in parallel with the DC-blocked
  winding, the DC power supply would at the minimum need a big inductor
  at its output in order to provide a high impedance at the data signal
  frequencies, whereas if one applies DC to the centre split, the
  transformer itself takes care of that.

* The conclusion I have reached for any SDSL designs that we may create
  in the open source communit

gEDA-user: OT: DC power feed on xDSL circuits

2010-01-14 Thread Michael Sokolov
Hello fellow gEDA users,

I have a telecom electronics design question - are there any folks here
who have done telecom stuff?

My question deals with DC power feeding on data-carrying copper loops:
ISDN, [S]HDSL, etc.  The typical circuit found in equipment interfacing
to such lines (either at the CO or at the remote terminal) looks like
this (ASCII art):

*---3 | 3+
3 | 3|
3 | 3--+ |
3 || +-
To transceiver IC   3 |= (1 uF or so)   To copper loop
3 || +-
3 | 3--+ |
3 | 3|
*---3 | 3+

I have observed the above circuit in SDSL chip datasheets as well as
inside most SDSL gear found on eBay, and I have faithfully reproduced it
on my OSDCU board - it works just fine so far.  But there are some
things I just simply fail to understand about this circuit, and I wonder
if anyone here might have some insight.

1. What is the benefit from having the DC blocking capacitor across the
   centre split in the transformer's primary winding?  What harm would
   there be if someone took that capacitor off the BOM and simply
   shorted those pins on the transformer to make the primary winding
   effectively non-split?

   While SDSL lines in North America are generally unpowered (I've never
   seen one with DC power on it), when someone does put DC power feed on
   a line of this kind (like they do with ISDN for example), they
   generally want the user-attached CPE to conduct some DC current (they
   call it sealing or wetting current, supposedly it somehow helps with
   contact corrosion), so my simple peasant mind thinks that a DC short
   ought to be closer to what they want than a DC open, yet they put
   that DC blocking cap in there to make the device present itself as an
   open in terms of DC termination.  Why?

2. Suppose that I do want my CO-side terminal unit to provide DC power
   feed on the line - say, to power a mid-span repeater.  Where would I
   need to connect my DC power source?  Would it need to be connected
   across the centre split of the line transformer's primary winding in
   parallel with the cap, or would it simply go across the copper pair
   instead?

   Some of those SDSL transformers (which are all custom parts) were
   apparently designed for fairly high DC current, so it seems like
   connecting the DC power source (or load) across the centre split is
   the way it's done.  But why?  Why can't one simply connect the DC
   power source across the copper pair in parallel with the SDSL box?
   If power feeding can be achieved by connecting the DC power source
   across the copper pair outside the main xDSL equipment, it could be a
   modularity advantage (design the main xDSL box without worrying about
   power feed and let those users who need it do it externally), whereas
   otherwise one needs to provide a special tap to allow the user to get
   to that centre split in the transformer winding.

TIA a lot for any insight.

MS


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


Re: gEDA-user: geda build error on Mac OS

2009-12-10 Thread Michael Sokolov
Craig Niederberger  wrote:

> So if you could get disabling language support in
> configuration to work, that would probably help others.

I second that request!  Whenever I have to build any GNU software that
uses those darned configure scripts, I always specify --disable-nls for
ideological reasons: NLS/i18n is one of the most evil and heinous things
invented in all of computing.  English is the international language of
Computer Science, and every computer user should be required to think in
English only whenever one is operating Computing Machinery of any kind.

And I'm saying this as a non-American (from the opposite side of the
Berlin wall in fact) whose native language isn't English!  And yes, I
maintained exactly the same attitude when I lived in my home country: I
used to go around saying that my native language and computers should
not mix.

Of course that goes hand-in-hand with my general attitude that computers
should not be for mere mortals in the first place.  I so wish that it
was illegal for anyone to even *touch* a computer or any device
containing a processor of any kind unless that person is capable of
booting it up by entering the very first machine instructions from a
blinkenlights-and-toggleswitches console...

If computers were restricted to the select few, there would be absolutely
no problem with requiring their users to learn English as part of
learning Computer Science and to think in English when operating those
marvelous magical devices that are beyond the reach of mere mortals.

MS


___
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-12-06 Thread Michael Sokolov
DJ Delorie  wrote:

> I've been writing in C++ on Unix for, oh, twenty years now.  How
> ancient is your Unix?

Well, different components have different ages (as in time since the
last modification), but the system's C compiler (which is the part that
matters in this case) is PCC for VAX, principally unchanged since 1979
or so.  30 y instead of 20. :-)

MS


___
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-12-06 Thread Michael Sokolov
DJ Delorie  wrote:

> Try this... it might need additions to support full schematics, and
> it's not as pretty as libgeda would produce...

No longer of use to me as I've already made the one-way transition to
uschem, but perhaps someone else will find it useful...

> http://www.gedasymbols.org/user/dj_delorie/tools/sym2eps.cc

Hmm, the .sym format is actually one thing that I have kept unchanged
from gschem, and my uschem-print utility contains the code to render
gschem graphics primitives into PostScript.  But it's written in K&R C
instead of C-crap-crap so it can run under Ancient UNIX.

MS


___
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-12-06 Thread Michael Sokolov
John Doty  wrote:

> But are you talking about genuine, essential capabilities, or just  
> sugar? An example from the coding world is the ability to single step  
> through code you're debugging. That's pure sugar: you don't need it,  
> it is a monumental waste of time, and the coders who are addicted to  
> it are not productive.

Yes, total agreement here!

> Yet they swear it's essential...

Oh yeah, all the ridicule I get from cow-orkers on sw projects as "the
guy who doesn't believe in debuggers".

> On the other hand, the ability to come back to a project after a  
> couple of years, make a small change, and have "make" regenerate all  
> of the data products: schematics, netlists, documention, software  
> drivers, etc. is almost priceless.

Total agreement again!

> Hurray for gEDA!

Sorry, but I have to disagree with you here: gschem's assinine
requirement of having an X11 display to generate PostScript output from
the command line totally kills it.

MS


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


Re: gEDA-user: "Analog" books

2009-11-24 Thread Michael Sokolov
Bill Gatliff  wrote:

> Quick OT question about the format of this email, which I see used a lot
> on this list.  Are you using an automated email filter to generate these
> references, or do you do it by hand?  If the former, what is the name of
> the software?

There unfortunately exist some netiquette-deficient people who send HTML
E-mail and post such to mailing lists.  Apparently this list tries to be
nice and autoconverts such HTML mail to plain text, probably by running
it through good ol' Lynx, and what you are seeing is the output of that
conversion.

It is also very common for electron and bandwidth wasters to send their
messages in the super-bloated MIME multipart/alternative format, which
is plain text followed by HTML.  This list's MIME filter is misdesigned
or misconfigured with regard to handling such messages: the right thing
to do would be to simply delete the HTML part with extreme prejudice and
pass only plain text through, but for some strange reason this list
converts the HTML part to plain text but still leaves it there in the
multipart/alternative structure, so you get two plain text copies: one
generated by the original sender, the other generated from HTML by the
list's MIME filter.

I see all these mail abuses while others are blissfully ignorant of them
because I refuse to use mail clients that would do things behind my back
and instead I read all my E-mail raw, exactly as it travels across the
wires.  That has some unfortunate side effects: for example, anything
that comes through this list from Kai-Martin Knaak and a few other
less regular posters usually gets deleted without reading on my end
because those messages arrive encoded in base64, i.e., gibberish to a
raw mail reader, and it's far too much pain to save them and decode them
externally.

MS


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


Re: gEDA-user: How to deal with single/dual parts?

2009-11-19 Thread Michael Sokolov
Bill Gatliff  wrote:

> Now I'm beginning to see the problems with slotting and symbols the way
> we're doing them now: they unnecessarily tie the concept of a symbol to
> the concept of a component, because the pin numbers that we currently
> record in our symbols are also the pin numbers that the component maps
> to the pins of the component's package.  We have munged together the
> concepts of symbol and component in our "symbol" files, but can't seem
> to admit to that.

You have hit the nail right on the head!  It was this very issue (the
fundamental difference between symbols and components) that played a
major factor in my decision to invent a new schematic file format for
uschem instead of merely writing a tool that prints gschem format
schematics into PostScript without requiring an X11 display or a
"modern" system to compile and run gEDA/gaf with all of its dependencies.

> That's the breakage, methinks.

Yup, the very first thing I have fixed in my fork.

MS


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


Re: gEDA-user: How to deal with single/dual parts?

2009-11-18 Thread Michael Sokolov
John Doty  wrote:

> A powerful component of an electronic design *automation* process.  
> Not the usual fritterware tool that forces you to tell it what to do,  
> repeatedly, by manual operation. Do graphics with GUI, do flow with  
> scripts. High productivity rather than cute a marketable.

John, why don't you just fork?  I've already made my own divergent-and-
forever-irreconciliable fork of gaf (uEDA/uschem) due to dissatisfaction
with the "fritterware" direction that gEDA/gaf is heading into, so why
can't you do the same?  This way you and I can have our totally
scriptable UNIX-style high-IQ-requiring toolbox while Peter C and crew
can have their "fritterware", and everyone will be happy with his choice.

That's what I like the most about Free / Open Source Software: the
ability to fork!  I have forked almost every program I use on a daily
basis because what I want is typically the opposite of what the rest of
the world wants.

MS


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


Re: gEDA-user: gEDA-dev: Arc intersection connectivity bug

2009-11-13 Thread Michael Sokolov
Ineiev  wrote:

> The sample o.pcb is an extraction of teardropped OSDCU board.

What exactly are these teardrops and what is their benefit?
Just curious.

MS


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


Re: gEDA-user: gEDA and pcb status and minigration from Eagle

2009-11-12 Thread Michael Sokolov
Torsten Wagner  wrote:

> is uschem public available ?

cvs -d :pserver:anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda 
ifctf-part-lib OSDCU

will give you uEDA/uschem, my part library for it and a sample project
(the only board project done with uEDA so far :-) which dual-serves as
documentation.

> I would like to test it out as well.

Please beware that because I wrote uEDA for my own use[*], it is designed
to compile and run on a 30 year old UNIX system.  If your OS/compiler is
younger than 30 or so, you are likely to have compilation problems as
others have already discovered.

MS

[*] I release absolutely all my creations into public domain as a matter
of religious philosophy, but whether or not anyone else likes them, cares
about them or finds them useful is often of little concern to me. :-)
I'm an isolationist.  You've been warned.


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


Re: gEDA-user: gEDA and pcb status and minigration from Eagle

2009-11-12 Thread Michael Sokolov
Torsten Wagner  wrote:

> How mature and stable are the suite yet ? 
> Can it be really considered for serious work ?

I have designed and built an SDSL physical layer interface board using
this suite, a board which one of the gEDA developers (Peter C) has
remarked upon as being quite complex.  That board is an open source
hardware project which you can see here:

http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/

That board project started with me drawing my initial schematics in
gschem, then about halfway through the project I had converted to uschem
(my own fork of gschem that has no GUI, command line only to generate
PostScript schematics, netlists and BOM information) and finally the
layout part was done in PCB by Ineiev who is on this list.

I have also heard that many other users of these tools have used them to
create serious work that is quite a bit more impressive than mine.

MS


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


Re: gEDA-user: Alternative subparts

2009-10-30 Thread Michael Sokolov
k...@aspodata.se (Karl Hammar) wrote:

> Is there a way to organize alternative subparts in a project, e.g.
> a cpu-card for one user will have one kind a bus-connector and for 
> another user another bus-connector, but still maintanable as one 
> project?

I don't see a sensible way to do it with GUI tools like gEDA, but with
batch mode Makefile-driven tools like uEDA you could set your Makefiles
up to pass your source code through a preprocessor like cpp or m4
(allows conditional compilation) before feeding it into uschem-print and
uschem-netlist for example.

MS


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


Re: gEDA-user: My uEDA-designed open source hardware board works!

2009-10-28 Thread Michael Sokolov
David SMITH  wrote:

> However, I think you'd have a problem with non-GUI PCB layout.  Whilst
> you could automate all of the routing and some of the placement, I'd
> really struggle without a GUI for placing the parts where their location
> matters (e.g. connectors, front panel stuff, etc.).  I suspect that
> doing this textually would be a rather tedious and long-winded process.

Actually for me it's exactly the other way around: when it comes to
putting down those elements whose locations are fixed by external
constraints, vi-ing the .pcb file is my preferred method for doing that:
I'm really good at doing the centimil math involved in that and this way
I have the confidence that the element or the mounting hole (Via object)
is exactly where I need it to be.

For the OSDCU board this has turned out to be a non-issue because I went
with the strategy of making the board first and then building an
enclosure for it later once it's 100% working, so I told Ineiev that it
was OK to move the "fixed" components around a little if necessary on
this first pre-enclosure PCB revision, but previously I had a different
plan.  My previous plan had been to fit my board into the enclosure from
a gutted Inefficient Networks router, and I had measured the old board
out with a caliper and entered all fixed locations into OSDCU.pcb with
vi.

But then I changed my mind because I wanted to use right angle LEDs
instead of the upward-shining ones used by FP/EN, and I didn't want the
IEC 320 AC mains entry right on my board as I wanted more flexibility
(allow OSDCU+router or multi-OSDCU combinations sharing a common
enclosure and power supply).  So I trimmed my PCB down to a rough size
equivalent of the functional section (sans AC mains entry) of FP/EN's
PCB, made it simple rectangular, made the dimensions metric (I still
consider myself a Soviet citizen and follow Soviet standards) and let
Ineiev have a go at it. :-)  And now we have a working board, yay!

k...@aspodata.se (Karl Hammar) wrote:

> The ueda don't compile out of the box here, there are a lot of forward 
> references to static functions, exit(3) and strlen(3) no declared, and
> conflicting declaration of malloc.

uEDA is intended to run on 1970s-80s versions of UNIX like I use, but it
builds OK on my Linux boxes too if one simply ignores the voluminous gcc
warnings.

> Attached diff fixes thoose for me.

With this diff it would be unusable to me because  doesn't
exist on UNIX systems like V7 and 4.3BSD.

MS

P.S. Yes, I'm heavily into retrocomputing.  The OSDCU board I've just
built is actually a retrocomputing device too, as its primary purpose is
to hook SDSL circuits up to 1980s-style routers.


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


Re: gEDA-user: My uEDA-designed open source hardware board works!

2009-10-27 Thread Michael Sokolov
asom...@gmail.com wrote:

> "Horror" is the correct description of my first thought.  EDA is such
> an inherently graphical task, a gui seems natural.

For a "professional hardware engineer" type: yes.  For someone like me:
no.  Although I've had an active interest in how electronic circuits and
digital hardware in particular work for about as long as I've been
programming (both since the age of 7 or so), I've been on the software
track mostly and have never done hw work professionally, certainly not
hw design.  When I had discovered UNIX, I totally fell in love with it
and never looked back (to DOS and various GUI shells that ran on top of
it), so now I have a UNIX mind.  My UNIX mind simply cannot fathom doing
*any* kind of intellectual creation work by any way other than writing
the source code in vi, writing a Makefile and then iterating vi source
and make until the product works the way I want.  I don't use IDEs for
software development, only vi & make, I don't use word processors like
OpenOffice or M$ crap, I write all my TPS reports in vi & troff
(non-WYSIWYG text formatter) instead, and now I'm doing the same thing
with EDA.

But unfortunately "professional hardware engineer" types don't think
like this.  They aren't programmers, so they haven't been raised in the
programming geek culture that generally embraces UNIX and its way of
doings things (pipefitting and Makefiles), hence they are blind to its
power and instead like those GUIs that we UNIX people abhor.

To me Open Source Hardware is an outgrowth of the Free / Open Source
Software movement, *not* an outgrowth of the commercial for-profit
hardware engineering world where the Weendoze & GUI types dominate, so
to me it makes perfect natural sense that OSH development can be done by
someone like me who is absolutely not a professional hardware engineer,
but a passionate zealot of FOSS and the UNIX Way of Doing Things (tm).

But I guess the gEDA community is quite different, and I've noticed that
quite a few people here (perhaps even the majority) are *not* doing Open
Source Hardware, instead they are using FOSS EDA to create closed
proprietary hw designs.  Argh!  I'll spare my obligatory Marxist-Leninist
comment on what I think should be done to such people.

> But you apparently
> did without, so maybe I can too?  Is uEDA public yet?  I'd like to
> check it out.

It has always been public in the sense of being developed in a public
CVS repository which anyone can check out at any time (ditto for my
board), but the documentation still hasn't been finished - too many
other tasks on my plate.

The following cvs checkout command:

cvs -d :pserver:anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda 
ifctf-part-lib OSDCU

will give you the source for uEDA, my part library and the board I've
just got working.

> If you could write a non-gui PCB layout tool, I'd be
> even more impressed.

That isn't my department - Ineiev is my PCB layout partner. :-)

MS


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


gEDA-user: My uEDA-designed open source hardware board works!

2009-10-27 Thread Michael Sokolov
I've already posted this great news on the relevant project mailing list,
but I thought I'd post it here too:

Almost 5 months ago Peter Clifton  wrote here:

> Thanks. I had quick a look through, and I must say, the SDSL unit is a
> very impressive project - far more complex than I'd imagined.
>
> Good luck with it, and thanks for the example.

Well, I have some news: I have finally got this board physically built
(sent gerbers to fab, got PCBs back, populated one of them) and it works!
So far I only have the CPU subsystem populated (not the SDSL part yet),
but I still find it amazingly cool that I have an MC68302 microprocessor
system designed by me, it's running at ~16.67 MHz with no extra wait
states, 16-bit SRAM and flash, I've got a working serial console port
and I'm talking to it: my own little M68K debug monitor running on my
very own hardware design!

The following factoids make this success even more amazing:

* It's my very first hardware design, and I chose something of this
  complexity rather than some toy traffic light controller or somesuch.

* Being unhappy with the too-much-GUI-for-me EDA programs like gEDA, I
  wrote my own non-GUI, non-WYSIWYG, totally Makefile-driven EDA system
  (uEDA) to make this board and others in the future, and this board
  project is naturally uEDA's first.  GUI-indoctrinated "professional
  hardware engineer" types may scream in horror at the thought of
  non-GUI, non-WYSIWYG EDA, yet I've designed a board of this complexity
  with it and it works!

* Being a great fan of the UNIX Way of Doing Things (tm), I have used M4
  footprints wherever possible in direct contrast to the strong
  admonitions against their use that are frequently expressed on this
  mailing list.  Having heard comments like "I have had to throw boards
  out because of those awful M4 footprints", I naturally had some
  trepidations when I took the PCB and the box with parts to the
  assembly shop.  But the people there didn't complain about any
  footprint problems, and when I had asked them specifically, the
  assembler told me they were fine.  Oh, and I had completely skipped
  the common step of printing the board on paper and checking the parts
  against it, I had simply crossed my fingers and sent the gerbers to
  the fab. :-)

* Aside from some initial confusion resulting from the assembly shop
  having populated one of the SOICs backwards (I take some blame there
  too for not having inspected it visually before applying 5V),
  everything worked exactly right on the first try!  I had the code for
  the microprocessor ready well before the PCBs arrived, so when I had
  the board assembled, I went straight to the device programmer to burn
  two 29F040s, popped them into the PLCC sockets, applied power and
  guess what, instead of magic smoke coming out there is a working
  interactive monitor prompt on the serial port!

A lot of kudos go to Ineiev too as it's his PCB layout - great job!

MS


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


Re: gEDA-user: )(

2009-10-02 Thread Michael Sokolov
Ineiev  wrote:

> I wonder if I may ask to keep GL code optional. most my machines have
> no GL-enabled hardware; and on the computer that has GL support, it is
> so weak that PCB+GL is quite unusable with any non-trivial board ---
> much worse than traditional PCB . sorry.

I second that!  I don't use single-user personal computers, instead I
run applications like PCB on a multiuser timesharing host (a machine in
a machine room with no humans present nearby) and direct the X11 DISPLAY
to a traditional 1980s-style Ethernet-attached X11 terminal, so I want a
PCB HID that works in the traditional 1980s X11 way.  I would run the
original Xaw PCB if I could, but I need to be able to open current .pcb
files.

MS


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


Re: gEDA-user: Flexibility and capability

2009-09-30 Thread Michael Sokolov
John Doty  wrote:

> To a lesser extent  
> that true of pcb, too (as we have heard from an xcircuit user).

And a uEDA user too!  My first PCB laid out by Ineiev in GNU PCB from my
uschem schematics is currently being fabbed.

MS


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


Re: gEDA-user: Blind and buried vias?

2009-09-29 Thread Michael Sokolov
Bill Gatliff  wrote:

> The latest generation of BGA parts have so many pins on the package, 
> packed so tightly together, that it isn't possible to get all the 
> signals out of the chip in two layers and still have the traces large 
> enough to meet specs.
> [...]
> I'm told that the OMAP3430's Package-on-Package configuration 
> requires at least six layers to get all the signals out.  Ugh.

OK, that explains the need for a lot of layers.  But how does the need
for blind/buried vias arise?

MS


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


Re: gEDA-user: Blind and buried vias?

2009-09-28 Thread Michael Sokolov
How about we move this thread back to its original topic of blind and
buried vias, not arguments regarding whether or not PCB is part of gEDA.

I have some questions out of plain curiosity: completely aside from the
question of how they ought to be handled by GNU PCB or any other PCB
design tool, I wonder how these blind/buried vias work at a more basic
level:

1. How are blind/buried vias made physically?  I thought they glued the
   layers together first, then drilled the holes.

2. How are they represented in the Gerber+drill file set that passes
   from the PCB design tool to the fab?

I'm asking out of plain curiosity - I hope that I never have to make a
board with such vias as I've heard that they add a bit of sadomasochistic
flavor to board bringup/debug efforts - but then I guess some boards are
so cramped for space that you can't avoid them...

MS


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


Re: gEDA-user: pcb option --fab-author not working

2009-09-20 Thread Michael Sokolov
Ineiev  wrote:

> But actually it does not claim this is fab author, it intentionally
> reports the Unix user who saved the board. if you want to save author
> info in the PCB you probably can use attributes.

In my code of honor a PCB designer who lays out an Open Source Hardware
board deserves to have his/her name on the silk screen, at least on the
bottom side if there is no room on the top component side.  Once the
fame/honor attribution of the OSH project contributor(s) has been
secured in this manner, the header comment in the .pcb file becomes less
important IMO.

MS


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


Re: gEDA-user: pcb: Strange problem with gerber export

2009-08-02 Thread Michael Sokolov
Ineiev  wrote:

> Your locale was Russian. PCB output aperture sizes as 0,025 instead of 0.025.

This is a perfect example why I consider the whole concept of locales
and i18n to be a diabolical abomination.  Whoever invented these evil
things should be taken out and shot as an enemy of the People, and in
the meantime everyone ought to abstain from using these things as a
universal protest.

I generally prefer to use non-POSIX UNIX systems such as V7 or 4.3BSD
that don't have any i18n/locale abominations in the first place, but
when I'm forced to use a POSIX-pandering system such as Linux I always
make sure the locale is set to C.

I also always configure my timezone to GMT/UTC as a matter of principle,
being an internationalist.

Programletarians of all countries, unite!

MS


___
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 Michael Sokolov
DJ Delorie  wrote:

> So, in my dream world, there's exactly one 2-NAND gate symbol, for
> example.  Mapping that to a specific gate in a specific part, with
> pinning, power, manufacturer and vendor information, pricing, and
> footprint infomation, is all done by a separate database (in whatever
> form).

That dream world already exists; it's called uEDA.

MS


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


Re: gEDA-user: Needs create a language (english, spanish...) specific list?

2009-07-06 Thread Michael Sokolov
Gabriel Paubert  wrote:

> I use three languages almost everyday (I'm french, I live in Spain and
> I work for an international research institute). However, when I am in =
> front of a computer, I think in english.

Ditto!  English should be the one and only international official
language of Computing Machinery!  I am vehemently opposed to any form of
i18n/NLS, and I always run ./configure scripts for software that has
such things with --disable-nls as a matter of principle.  And I'm saying
this as a non-American and a non-native English speaker myself!

I also run all my computer clocks on GMT/UTC because I don't believe in
local time.

MS


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


Re: gEDA-user: RFC: Towards a better symbol/package pin-mapping strategy (was: Re: slotting and power pins)

2009-06-28 Thread Michael Sokolov
Bert Timmerman  wrote:

> got cvs co working
> Simply typing make barfs the following:
> [snipped]


Your OS is too modern.  Install something that is at least 25 years
obsolete and try again.


Seriously though, Ineiev has already told me that ultra-modern versions
of gcc refuse to compile uEDA as distributed by me.  So you need to
apply some local patches of your own to port it to your modern OS.

uEDA is developed on/under/for 4.3BSD-Quasijarus, my own version of UNIX
that very faithfully maintains the traditions of UNIX Version 7 and
Berkeley VAX UNIX.  The C compiler maintains strict compatibility with
the K&R C standard aka C78.

uEDA does however compile OK under Slackware 10.2 and RHEL 4.  Lots of
warnings, but no fatal errors, so I just ignore them.

MS


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


Re: gEDA-user: RFC: Towards a better symbol/package pin-mapping strategy (was: Re: slotting and power pins)

2009-06-28 Thread Michael Sokolov
Bert Timmerman  wrote:

> > cvs -d anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda
>
> [...]
>
> copy-pasting the cvs command to a Bourne shell on my workstation gives
> that a password other than  is required.

Oops, forgot the :pserver: part; try the following:

cvs -d :pserver:anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda

MS


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


Re: gEDA-user: RFC: Towards a better symbol/package pin-mapping strategy (was: Re: slotting and power pins)

2009-06-28 Thread Michael Sokolov
Bill Gatliff  wrote:

> At the risk of going OT, I'll add that as I get better at following the
> above strategy--- which is particularly helpful with more complex parts
> like microcontrollers--- I get really frustrated at gschem's strong
> association between pin numbers on the symbol, and pin numbers on the
> footprint.  That's just... wrong.  It would be nice if there was an
> additional "layer of abstraction" somewhere between the symbol and
> footprint, such that actual pin assignments weren't made until the
> footprint (and slot, if necessary) were specified.  Until that point, it
> doesn't really matter anyway.

That's exactly how I've implemented it in uEDA.

> As a "mostly software" guy, I think about schematic capture the way I
> think about C code:

Ditto!

> The solution might be to get rid of physical pin numbers in symbols
> entirely, and replace them with "virtual pin numbers" that map to
> physical pin numbers in some intermediate processing step.  For example,
> a 7400 symbol might have pin "numbers" A, B, and Y, and then our DIP16
> footprint would have pin "numbers" A.1, B.1, and Y.1, A.2, B.2, Y.2,
> etc.

Wow, just like in uEDA, except that you chose '.' as the separator
character and I chose ':' in uEDA for that purpose.

> A.1  1
> B.1  2
> Y.1  3
> A.2  4
> B.2  5
> Y.2  6
> GND   7
> ...
> VCC   14

Even your proposed table format is *exactly* the pinout mapping file
format used by uEDA except for the slot separator character.

Is someone reimplementing uEDA here?  How about the other way around?
Anyone feel like porting the gschem GUI to operate on the uschem file
format?  That's the only remaining piece that's missing from the uEDA
solution.

cvs -d anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda

The documentation is still incomplete though.

MS


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


gEDA-user: protoexpress.com and copper thieving

2009-06-25 Thread Michael Sokolov
Darrell Harmon  wrote:

> I have used the no touch service from http://www.protoexpress.com  They are
> in Sunnyvale, CA, and do good work.

I like their deal, it's the best I have found so far for what I want.
The only remaining concern I need to resolve before I settle on them as
the recipient of my gerbers is the following: back in early 2007 DJ has
posted the following on this list:

> protoexpress auto-adds copper thieving, which would mess up my
> isolation gaps (I've emailed them asking about it).

Is copper thieving the trick whereby the fab adds little isolated copper
squares in places where the customer's gerbers call for a complete
clearing?  Does DJ or anyone else here know if protoexpress still does
that on their "no touch" service or not?

My PCB has a section where the DSL circuit comes in from the phone
company - as that's basically a phone line that can potentially have all
kinds of nastiness on it, I prefer to have good isolation - hence copper
thieving (if I understand the term correctly) would be undesirable in
that area.

MS


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


gEDA-user: Freedog-like groups in Southern California?

2009-06-24 Thread Michael Sokolov
Hello gEDA/PCB users,

I wonder, is there perchance a local user group in Southern California
similar to the Freeedaug on the East Coast?  Or if there is no
established group, are there any individual gEDA/PCB users in Southern
California who might be interested in starting such a group?

I would really like to find someone local from whom I could learn how to
use PCB for simple tasks.  Because of the way my brain is wired, tasks
that are inherently graphical by their nature (such as PCB layout) are
very unnatural and difficult for me, so I know I will probably never do
my own complex PCB layouts of professional quality, instead I'll have to
outsource them like I did with the OSDCU (Ineiev did an outstanding job
in my opinion!), however, I would like to at least be able to do simple
things with PCB.  I would like to be able to view existing layouts and
examine areas of interest to me, make minor edits and do my own layouts
of very simple boards that have maybe 2 or 3 components and fewer than
10 or so traces.

My difficulty is that my disability when it comes to graphical tasks
makes it harder for me than it would be for an average person, so whereas
a "normal" person would have no difficulty learning how to use PCB from
the various resources on the web, I think I would need to learn from
someone I can interact with in person.  Hence I wonder if there is
anyone local in Southern California who would be willing to teach me
some basic use of the PCB GUI.

I do have pcb-20081128 installed and working with the lesstif HID on my
Slackware Linux laptop.

MS


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


Re: gEDA-user: pcb-20081128 is broken

2009-06-23 Thread Michael Sokolov
I wrote:

: But the thing is, when I tried building with the GTK HID (out of
: desperation), it behaved exactly the same way!  (Worked OK with -x ps,
: but trying to bring up the GUI produced an identical-looking crash.)
:
: I'll see if I still have the binary from that build around somewhere.

Scratch that.  I've found the binary and running it under gdb reveals
that lesstif functions are being called, i.e., it wasn't really rebuilt
with the GTK HID.  That was when the lesstif build wasn't working and I
tried to reconfigure with GTK and remake without cleaning the tree out
properly.

But now I've got the lesstif HID working and that's the one I want to
use, so it's all that matters.

MS


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


Re: gEDA-user: pcb-20081128 is broken

2009-06-23 Thread Michael Sokolov
DJ Delorie  wrote:

> Most people build for GTK.

But the thing is, when I tried building with the GTK HID (out of
desperation), it behaved exactly the same way!  (Worked OK with -x ps,
but trying to bring up the GUI produced an identical-looking crash.)

I'll see if I still have the binary from that build around somewhere.

MS


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


Re: gEDA-user: pcb-20081128 is broken

2009-06-23 Thread Michael Sokolov
DJ Delorie  wrote:

> It's long since been fixed in cvs/git.
>
>/* homedir is set by the core */
> +  home = homedir;
>home_pcbmenu = NULL;

With this patch PCB compiles and works - thanks!

I still scratch my head at how such a bug could make it into a release -
I mean, shouldn't it cause an instant crash on startup on just about any
system?

But oh well, I now have a working PCB installation that can open
OSDCU.pcb in the lesstif GUI, so I'm happy.

MS


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


gEDA-user: pcb-20081128 is broken

2009-06-23 Thread Michael Sokolov
Hello,

I'm having a difficulty getting a recent version of pcb to work on my
system.  First a little background: Ineiev has finished the layout of my
OSDCU board (he has done a great job of it too!), but before I run
pcb -x gerber OSDCU.pcb and send the resulting files to the fab, I would
really like to view the layout in the PCB GUI first.  So far I've been
checking the progress of the work by running pcb -x ps OSDCU.pcb,
lpr'ing the resulting PostScript and viewing it on paper, but this
method is rather limiting - I would like to examine the routing of
certain traces as they wind their way from layer to layer, and that is
really hard to do on paper - being able to bring up the GUI and
highlight the net(s) of interest to me would be much preferable.

The problem is that the only version of PCB that I have working with the
GUI is 20060822, and it's too old to open Ineiev's work: his OSDCU.pcb
has this line in it:

FileVersion[20070407]

So I went out to look for a newer version of pcb.  Going to
pcb.gpleda.org and selecting "Downloads" in the sidebar on the left
takes me to the download page on Sourceforge, and the only thing that's
listed there is the 20081128 release/snapshot.  Judging from the header
comments that's what Ineiev has used to, so it seemed like the right
version.  I have downloaded it, untarred it, configured it for the
lesstif HID and run make - compiled fine.  However, attempting to run
the resulting binary in the GUI mode results in a SIGSEGV crash.
(Running it with -x ps works fine though.)

I have finally found the time to investigate the crash with gdb, and
what I have found is really bizarre.  The crash occurs in this code in
hid/lesstif/menu.c, and my simple peasant mind can't comprehend how
could this code possibly ever work on anyone's system:

Widget
lesstif_menu (Widget parent, char *name, Arg * margs, int mn)
{
  Widget mb = XmCreateMenuBar (parent, name, margs, mn);
  char *filename;
  Resource *r = 0, *bir;
  char *home_pcbmenu, *home;
  int screen;
  Resource *mr;

  display = XtDisplay (mb);
  screen = DefaultScreen (display);
  cmap = DefaultColormap (display, screen);

  /* homedir is set by the core */
  home_pcbmenu = NULL;
  if (home == NULL)
{
  Message ("Warning:  could not determine home directory (from HOME)\n");
}
  else 
{
  home_pcbmenu = Concat (home, PCB_DIR_SEPARATOR_S, ".pcb", 
 PCB_DIR_SEPARATOR_S, "pcb-menu.res", NULL);
}

[rest of function snipped as it never gets that far]

Here we have an automatic variable declared inside the function
(char *home), it is never initialized, then it is compared with NULL,
and if not NULL, it is passed as the first pointer argument to Concat().

But it's an automatic variable that is never initialized!  Its value
will be random garbage on the stack, and that garbage (which happens to
be nonzero, 0x1e0 specifically on my Slackware Linux system) is passed
to Concat() as a pointer argument.  Concat() then passes this argument
on to strlen(), where the SIGSEGV occurs.

This has me really baffled.  I'm not trying to compile modern pcb on a
VAX or anything like that, I'm building it on a vanilla Slackware 10.2
system, i.e., reasonably modern Linux, but in any case the code is so
fundamentally broken that I can't understand how could it have possibly
ever worked on anyone's system.  How did this code get released, and how
are Ineiev and others seemingly able to run and use it?

And the biggest question of all, what can be done about it?

MS


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


Re: gEDA-user: Looking for PCB fab recommendations

2009-06-19 Thread Michael Sokolov
Peter TB Brett  wrote:

> > * SnPb finish - this one is an absolute requirement for ideological /
> >   philosophical reasons, RoHS crap is *not* acceptable.
>
> In the nicest possible way, WTF?

RoHS is an evil abomination that is reprehensible to the core of my
being.  The whole underlying philosophy behind RoHS is that "bad"
elements should be eliminated from electronic products because those
products will ultimately be thrown out and put into landfill.  I am
fundamentally at odds with that ideology because I don't believe that
any computing, communication or other electronics should *ever* be
thrown out.  The idea of buying a new computer every few years and
tossing the old one out is fundamentally reprehensible to me.
Computing machinery should be passed through generations from father to
son to grandson.  I am using 1970s technology to compose this E-mail and
I plan on continuing to use it well past 2038.

The lead-free crap suffers from the severe problem of tin whiskers.  The
f***heads behind it don't care because they expect their crap to be
thrown into trash long before tin whiskers grow, but it is a real problem
for anyone who wants his electronic creations to outlast his own
lifetime.  I want my SDSL gadget to be usable to my great-great-great-
great-grandchildren, so they can still connect their networks at 384 kbps
even when everyone else around them has gone to exabits per second.

MS


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


Re: gEDA-user: Looking for PCB fab recommendations

2009-06-18 Thread Michael Sokolov
Ineiev  wrote:

> BTW why unplated holes may be preferable for this case?

Sentimental reasons: I want my SDSL gadget to be just as "professional"
as all those "mainstream" existing SDSL CPE products that fill eBay.  I
have *never* seen a "real" commercial product PCB on which the holes
accommodating the plastic mounting tabs of non-Ethernet RJ connectors
were plated.  The SDSL gear is no exception: every single piece of SDSL
CPE I've ever taken apart has had a plastic RJ connector for the DSL
port (either 6-pin or 8-pin, but never the shielded type used for
Ethernet), and the holes where the plastic mounting tabs go are unplated.
Hence I want the same on my board.

Right now I'm leaning toward pcbfabexpress.com as my fab choice.  I'll
call them tomorrow to ask if they can do SnPb finish (late night here
right now).  They charge $50 extra for unplated drill and I'm OK with
that.  (That's for the whole order, not per board.)

MS


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


gEDA-user: Looking for PCB fab recommendations

2009-06-18 Thread Michael Sokolov
Hello gEDA/PCB users,

Ineiev is almost done with the layout of my SDSL board, and I am now
looking for a place to fab it.  I am posting here in the hope that some
kind soul can suggest a PCB fab shop that would be a good fit for what I
want to build.  Here are my board features:

* Simple rectangular PCB shape, 130x165 mm (about 33 sq in)
* 4 layers (I was originally planning on 6, but Ineiev got it laid out
  in 4 layers without having to increase the size!)
* Soldermask on both sides (color doesn't matter)
* Silk screen on both sides (color doesn't matter)
* SnPb finish - this one is an absolute requirement for ideological /
  philosophical reasons, RoHS crap is *not* acceptable.
* Both plated and unplated drill. Some parts have plastic mounting
  elements and I want unplated holes for those.
* 8 mil rules should be good enough (Ineiev can correct me if I'm wrong
  on this one).

Other considerations:

* Quantity: 1 to 5 boards depending on the pricing
* I would prefer a shop somewhere in USA for the ease of shipping,
  payment, communication, avoidance of customs etc.
* I'm hoping for a price range somewhere around $500-700.

Would anyone here happen to know of a PCB fab shop that can do what I
want?

TIA,
MS


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


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

2009-06-08 Thread Michael Sokolov
Dave McGuire  wrote:

> I vote for automatic and immediate unsubscription of people who  
> post messages in HTML.

I second that!

MS


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


Re: gEDA-user: "Inherited" attributes view in gschem

2009-05-31 Thread Michael Sokolov
Peter Clifton  wrote:

> What does the pinout file look like?

#pin name   pin number
A:1 1
B:1 2
Y:1 3
A:2 4
B:2 5
Y:2 6
GND 7
Y:3 8
A:3 9
B:3 10
Y:4 11
A:4 12
B:4 13
Vcc 14

> > PinToNet GND GND;
> > SymOnPin GND "gnd-1";
>
> What do last two lines above two lines do?

PinToNet connects the pin named GND to the net named GND, SymOnPin
illustrates that connection graphically.  uschem-netlist cares only
about the former, uschem-print cares only about the latter.  If only one
is present or if the two conflict, uschem-check will flag a DRC error if
run with the symbol files present.

The above is a good illustration of uEDA's principle of orthogonality:
the component information, the netlist (electrical interconnect)
information and the graphical information are kept orthogonal in the
schematic source code language.  One rule is that graphical symbols
(*.sym files) are merely a decoration and must not be needed for netlist
generation - thus uschem-netlist does not read them or look for them at
all; *.usch, MCL and pinout files must be sufficient for generating the
netlist for the circuit being described.

The symbol used with the SymOnPin decoration must have exactly one pin
and may not be rotated.  The SymOnPin trick is the only way in uschem to
have two abutting pins, i.e., two pins whose active ends are at exactly
the same (x,y) coordinates, otherwise that is not allowed.

Even though I have invented my own language for schematic sheets (*.usch),
the symbol (*.sym) format is basically borrowed from gschem with a few
tweaks.  Many gschem symbols may be used totally unchanged with uschem,
but some uschem symbols in the IFCTF part library use new uschem features.

Here is my 7400-1.sym:

L 300 200 300 800 3 0 0 0 -1 -1
L 300 800 700 800 3 0 0 0 -1 -1
L 300 200 700 200 3 0 0 0 -1 -1
A 700 500 300 270 180 3 0 0 0 -1 -1
V 1050 500 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 1100 500 1300 500 1 0 1
{
T 1100 550 5 8 1 1 0 0 1
pinnumber=%d
T 950 500 9 8 0 1 0 6 1
pinname=Y
}
P 300 300 0 300 1 0 1
{
T 200 350 5 8 1 1 0 6 1
pinnumber=%d
T 350 300 9 8 0 1 0 0 1
pinname=B
}
P 300 700 0 700 1 0 1
{
T 200 750 5 8 1 1 0 6 1
pinnumber=%d
T 350 700 9 8 0 1 0 0 1
pinname=A
}

Here is my gnd-1.sym:

P 100 100 100 300 1 0 1
{
attr forcenet=GND
}
L 0 100 200 100 3 0 0 0 -1 -1
L 55 50 145 50 3 0 0 0 -1 -1
L 80 10 120 10 3 0 0 0 -1 -1

gschem's net= attribute (which I consider to be a horrendous kludge) can
never work in uschem because the *.sym files are excluded from the
netlist generation process by design.  All net connections must be
declared in the *.usch files using the Net object, the GraphNet object
or the PinToNet decoration.  If you want to make a net connection which
is not represented graphically (I'm not passing judgment on the wisdom
of doing so as uEDA follows the traditional UNIX philosophy of providing
mechanism, not policy), you can use the non-graphical Net object (legal
even in an otherwise graphical schematic sheet) or a PinToNet decoration
with no corresponding SymOnPin - if the pin in question isn't shown on
the symbol, that won't even be a DRC error.

The forcenet= attribute used in the decorative symbols such as gnd-1.sym
is only for DRC (uschem-check) and for the future graphical schematic
editor.

You can get a much better idea of how it all works by checking uEDA, my
part library and a sample board project out of my CVS:

cvs -d :pserver:anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda 
ifctf-part-lib OSDCU

MS


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


Re: gEDA-user: "Inherited" attributes view in gschem

2009-05-31 Thread Michael Sokolov
Peter Clifton  wrote:

> Could you send an example as to the syntax used please?

In the MCL:

part 74LS00:
 device=74LS00
 footprint=SO14
 description=Standard logic IC, SOIC package
 manufacturer=Generic
 npins=14
 pinout=7400.pinout

U4:
 # M68K bus read and write strobes
 part=74LS00

In a schematic sheet:

Component U4pwr graph "74xx-pwr" 21900 1700 {
DisplayAttr refdes 22800 2700 10 0 6;
DisplayAttr device 22050 2000 10 90 0;
PinToNet GND GND;
SymOnPin GND "gnd-1";
};
Component U4urds graph "7400-1" 14300 4200 {
(slot="1")
DisplayAttr device 14600 4200 8 0 0;
DisplayAttr refdes 14600 5100 10 0 0;
};
Component U4uwrs graph "7400-1" 14300 3000 {
(slot="2")
DisplayAttr device 14600 3000 8 0 0;
DisplayAttr refdes 14600 3900 10 0 0;
};
Component U4lrds graph "7400-1" 14300 1500 {
(slot="3")
DisplayAttr device 14600 1500 8 0 0;
DisplayAttr refdes 14600 2400 10 0 0;
};
Component U4lwrs graph "7400-1" 14300 300 {
(slot="4")
DisplayAttr device 14600 300 8 0 0;
DisplayAttr refdes 14600 1200 10 0 0;
};

> Is it compatible with (or an extension of) the gEDA file format?

No, as you can see from the above it's a totally different file format
I've had to invent.  It's parsed like C in that there is no syntactic
difference between spaces and newlines.

I've made the decision to invent my own file format for uschem instead
of trying to kludge my way around the gschem format, and now I'm paying
for it by not having any graphical editor for my schematics, just batch
tools for making PostScript and netlist output.

I think the only way to make uEDA a complete usable system would be for
me to hire someone to take the gschem code and make a version that
operates on the uschem file format (I strongly doubt being able to do
that myself as I'm so not a GUI person), but I probably won't have the
money to do that for a long time...

I have graphical schematics for the OSDCU in the uschem format because
they were originally drawn in gschem and converted to uschem (it's a
semi-automated process with a lot of manual assistance) later when I had
lost the one machine I had with a usable gschem setup, and I can eeck by
with vi followed by uschem-print|lpr for the current "finishing touches"
editing phase, but I don't know what I'm going to do for the next project.

MS


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


Re: gEDA-user: "Inherited" attributes view in gschem

2009-05-31 Thread Michael Sokolov
Peter Clifton  wrote:

> Given a blank canvas, my personal preference would be that as an
> internal representation, attributes are simply name=value pairs without
> any coordinates or other graphical representation.
>
> The text you see on the schematic would be an entity without its own
> text, but instead reference the logical attribute.

This is exactly what I have implemented in uEDA/uschem.

MS


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


Re: gEDA-user: Breadboard drawings with pcb?

2009-05-28 Thread Michael Sokolov
Ineiev  wrote:

> Hmm, I wonder if your lpr outputs onto reusable media.

No, it does not.  I kill trees.  I know, I am a bad boy.

Setting up a system for viewing PostScript on an X11 display that's
usable from my 4.3BSD-Quasijarus VAXen is on my *very* long list of
things I'd like to get done some day if I have the time.

MS


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


Re: gEDA-user: Breadboard drawings with pcb?

2009-05-26 Thread Michael Sokolov
John Doty  wrote:

> You can print using the print.scm from a text terminal or script as  
> long as there's an X server for gschem to flash the page on. A minor  
> annoyance, I think.

That "minor annoyance" was enough for me to write uschem (from scratch)
to replace gschem.  uschem currently has no GUI at all, in fact there is
no program named "uschem" like gschem, there is only uschem-print which
generates PostScript and uschem-netlist which generates a netlist, both
traditional UNIX-style non-interactive programs intended to run from a
Makefile.  uschem itself is actually a language I have invented for
schematics, not a program.

What's currently missing is uschem-edit, a graphical editor for files in
the uschem language.  Right now I just do vi OSDCU_??.usch, then check
with uschem-print | lpr, which I admit is rather poor when I need to
edit the graphical aspect of my schematics.

MS


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


Re: gEDA-user: Breadboard drawings with pcb?

2009-05-26 Thread Michael Sokolov
Chris Smith  wrote:

> I keep seeing references to uEDA and uschem, but I can't find any
> mention of it on the gEDA page or with Google.  What is it?  Where is it?=

The following cvs checkout command:

cvs -d :pserver:anon...@ifctfvax.harhan.org:/fs1/IFCTF-cvs co ueda 
ifctf-part-lib OSDCU

will give you uEDA, my part library for it and a sample project done
with it.  The documentation under ueda/doc is still in the process of
being written.

MS


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


Re: gEDA-user: Breadboard drawings with pcb?

2009-05-26 Thread Michael Sokolov
Ineiev  wrote:

> BTW I couldn't achieve
> this with gschem --- it doesn't work from text terminal for me.

That is exactly why the circuit which you'll be laying out has been done
in uschem instead of gschem!

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-25 Thread Michael Sokolov
Gabriel Paubert  wrote:

> Sorry, I did not express myself well, I meant the TI part (SN75LBC784),
> that one does not appear in stock in any of my providers.

I have it in my design for the sentimental value - I just like EIA-423 -
and I have 25 of those parts in my little grabby hands, enough for my
own play.

If that ISP follows through on wanting 100 of my units (or if someone
else expresses a similar interest), *and* if we can somehow solve the
RS8973 situation, then I'll revise my design and respin the PCB for
whatever is available in the requested quantity.  But I don't want to
think about that at the present time.

Right now I just want to get the damn thing finally built after all
these years, just for my own personal sanity, just to prove to myself
that I can design and build a piece of hardware of that level of
complexity - even if it's only a one-off piece that can never be made in
volume.  I've been working on this project since 2006, and there were
several times over the last 2.5 y when I was just about ready to put the
finishing touches on it and send it off to layout, but every time I had
a context switch.  If I have a context switch, the project goes into the
background and won't resurface for another few months at least.  Then
the cycle repeats.

With Ineiev getting ready to do the layout for a price I can easily
afford on my hobby budget, I want to actually make it happen this time.
At this point I want as little change to my design as possible.
Basically I want to change my currently existing design only if it is
rather certain that the circuit won't work if I give it to Ineiev with
my current netlist as it stands.  If the circuit has a high chance of
working as it currently stands with the current netlist and the parts I
physically have on hand, I want to lay it out and build it as it stands.
(I'm going to have a couple of local friends who are real HW engineers
review my schematics for the cost of me taking them out to lunch to help
me answer that go/no-go question.)  If I start making bigger changes to
my design, I'll have another context switch to other pressing life needs
and the gadget won't get built for at least another year...

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-25 Thread Michael Sokolov
Gabriel Paubert  wrote:

> Indeed, while some distributors apparently still have a non-negligible 
> stock of Conexant's RS8973 (www.americaii.com claims 1943),

Thanks for the pointer, I'll check it out!

> the transceiver is obsolete.

Yes, Mindspeed doesn't want to make, sell or support it any more because
they have M289xx as the "new replacement".  Care to know why they
obsoleted RS8973 in favor of M289xx?  RS8973 was open source-friendly,
whereas M289xx is completely closed.  See this page for the full gory
details:

http://ifctfvax.Harhan.ORG/OpenSDSL/chips/mindspeed.html

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-22 Thread Michael Sokolov
John Griessen  wrote:

> but then, the international reach of the internet along with closed borders
> and regulated trade may put me out, way out :-)

You mean Ineiev's offer being 15-40 times cheaper than what you and
everyone else has offered?  Yeah, that pretty much guarantees that I'll
go with him. :-)

Yes, I know the saying that you get what you pay for.  But this is a
*hobby* project on which I don't expect to make any money ever.  I have
mentioned the possibility of one ISP wanting me to make 100 of those
units, but after I had made that post I have rechecked the availability
of all the parts on my BOM and confirmed what I had feared: the RS8973
SDSL transceiver chip, the one that the whole design revolves around, is
no longer available by any means other than buying other old SDSL
routers on eBay and desoldering that chip.  I have 10 such sacrificial
routers in my stash which have been acquired for that specific purpose.
There is one other chip in my design which I would like to keep in there
for sentimental reasons (TI SN75LBC784 EIA-423 transceiver), and it has
also apparently become unobtainium.  I have 25 of those on hand.

Ineiev's price is something I can actually pay out of my own personal
hobby budget and it won't bother me that I'll be spending the money on
the design of a board of which I'll never be able to make more than 10
or so due to part unavailability.  But in order to pay the kind of
layout labor prices everyone else is asking (which I have to admit are
very reasonable), my project would need to get some outside sponsorship.
Under different circumstances this might not have been a problem, but
who in the world would sponsor the NRE for a project that can't be built
in any volume beyond a few units due to part unavailability?

> I was wondering if this fit with anything I am doing?
> Michael, does this SDSL link have any better
> deterministic time you can phase lock to?

I need to understand the question a little better.  I can give you my
phone # off-list.

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-21 Thread Michael Sokolov
Joerg  wrote:

> It sure does sound reasonable. Probably what my layouter would have 
> quoted me also (and no, he won't be an option here because he doesn't 
> use gEDA).

Well, I don't use gEDA either, I use uEDA for the schematic/BOM phase of
the design, but that doesn't really matter, I just export PostScript/PDF
schematics, a netlist and various BOM formats.

Your layouter *would* actually be an option for me, but only if he
charges significantly less than what others on this list have already
offered, which I indeed find rather unlikely.  If two layout contractors
charge approximately the same rate, but one uses PCB and the other uses
something proprietary, I would choose the one who uses PCB because:

* Making uEDA export the netlist in other formats would be extra work
  for me;
* I already have all the footprints for my board in the PCB format, but
  if the layout contractor uses something else, he would have to redraw
  those footprints and charge me for that extra time;
* Having the layout done in PCB would make it easier for me to "own" the
  final product.  (I'm not talking about the legal ownership crap which
  is implied if I hire someone to do a layout for me, I'm talking about
  being able to do whatever I like with it afterward in the technical
  sense.)

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-21 Thread Michael Sokolov
Kai-Martin Knaak  wrote:

> That is, you already did the initial gsch2pcb run? 

I did the uEDA equivalent thereof.  I use uEDA rather than gEDA, but the
output PCB elements and PCB netlist format are exactly the same.  All
nets are meaningfully named.

> My rule of thumb for an economical size, that is still no pain to layout 
> is twice the combined area of all components.

Would having 2 extra layers make it less pain to fit into a smaller size
or not?

Here is my issue, and it's a sentimental one: my SDSL modem design is
the functional equivalent of a CSU/DSU (sync serial on the other end, no
Ethernet), whereas all competing SDSL CPE devices are full routers.  One
particular SDSL CPE router that has caused me an untold amount of grief
in the past was the (in)Efficient Networks 5851, and my project's goal
has basically been to replace that abomination.  The PCB inside EN 5851
has 6 layers (I can tell by the layer stackup markings on the side), and
its functional section is approximately 130x165 mm.

I have previously thought about fitting my OSDCU board into that form
factor and putting it into the enclosure from a gutted EN, but I have
subsequently rejected that plan for a number of reasons.  I now want to
make it a simple rectangular PCB, but I'm keeping the 130x165 mm
dimensions.  (EN's design probably wasn't metric and their PCB was an
odd non-rectangular shape anyway, but I'm approximating and I like
metrics.)

I suppose I could make the PCB bigger than 130x165 mm if that makes the
layout labor cost much cheaper, but then we'll have a device with
CSU/DSU functionality that is physically larger than a competing device
which is a full router, and that somehow feels "wrong" psychologically.

> > Again because the project is non-commercial, mass production is not a
> > consideration.
>
> Maybe small series :-)

There is one ISP I am currently in negotiations with, they say they have
some existing customers with an SDSL-to-V.35 arrangement, but those
customers are served from some very very old DSLAMs.  The ISP says they
would like to migrate those customers to a newer DSLAM platform (still
old, but not as old as the other one), but apparently their existing
SDSL-to-V.35 CPE won't work with the other DSLAM.  I am trying to
convince the ISP to fund the NRE cost of my OSDCU (basically the cost of
the layout labor I'm soliciting right now) so they can use it as their
new SDSL-to-V.35 CPE solution that works with all DSLAM flavors.  The
ISP's response so far is that *if* they are interested (it's still an
if), they will want "maybe 100 units".  Well, 100 units is not a low
quantity in my book - but again the whole deal is still hypothetical.

I still consider my project to be non-commercial though because I want
to build it regardless of whether or not that 100 unit ISP deal comes
through, just because *I* want to have the toy for my own use on my own
SDSL line.

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-21 Thread Michael Sokolov
Kai-Martin Knaak  wrote:

> A bill of material (BOM) woud help to estimate the necessary effort. The 
> BOM should include the package of the parts, especially of the connectors 
> and special ICs.

http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/OSDCU-AA.bom
http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/shortbom.txt

> So it can be seen whether or not all footprints are 
> available in the existing pcb libs. 

I have already drawn all the necessary footprints in the PCB format.  I
have provide them either in the form of a file-per-element tarball (each
file inside named after the refdes) or in the form of a .pcb file like
you would get from an initial gsch2pcb run.

> Maximum PCB size matters. An otherwise unspectacular layout task can get 
> really nasty if the maximum allowed size is below a certain threshold. 
> Again, a BOM would help to estimate.

Because it's a totally non-commercial hobby project, terms like "maximum
allowed" are not applicable.  The size I have specified (130x165 mm) is
only a suggestion - I had come up with it by measuring the size of an
existing DSL modem board whose circuit complexity appears similar to
mine.  But again, it's only a suggestion - if a different (larger) PCB
size would result in a significantly lower layout labor bill, go for it!

> If cost is a factor, why not aim for four layers but slightly larger size?

The only cost that is a factor is the layout labor cost, and I thought
that having more layers makes the layour labor easier.  The cost of
physically making the PCB is not a factor - I have checked pcbexpress.com
and their price for a 6-layer board of the size I have in mind is
perfectly affordable, which is all that matters.

Again because the project is non-commercial, mass production is not a
consideration.

MS


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


Re: gEDA-user: Outsourcing PCB layout

2009-05-21 Thread Michael Sokolov
> Why not use RoHS chips?  You can use those with leaded solder, as long
> as they're not BGA or CSP.

Yeah, that's what I do when SnPb components aren't available, but if
they are available, I use them as a matter of principle.

My understanding is that if one uses RoHS parts, then tin whiskers can
still grow even if one uses good SnPb solder.  I am bothered by tin
whiskers because I believe that computing machinery should outlast the
average human lifespan and should be passed from father to son to
grandson.  The word "obsolete" is banned from my vocabulary.  That's
actually the root of my beef with RoHS: lead in electronic devices can't
cause any harm to the environment if those devices will never, ever,
ever be thrown out, so the whole RoHS concept is fundamentally based on
the premise that electronic devices will be tossed at most a few years
after they are made because they'll be "obsolete".  That ideology is
anathema to the core of my being, I still use 1970s computing technology
and plan on continuing to use it well past year 2038, meaning that some
time soon I'll have to change time_t from a signed to an unsigned long.
(Extending it to 64 bits would break too many things I'm afraid.)

> Double-check the SRAM timing; 70ns seems too slow for a 25 MHz cpu.

Well, the M68K bus protocol gives the target device two clock periods
(80 ns at 25 MHz) to respond with the data when set to 0 wait states,
but then of course there are setup and hold times, propagation delays,
transmission line effects and other "real hardware" stuff that makes my
software&logic-minded head hurt...

I actually plan on populating a 16 MHz MC68302 part on the first board
because that's what I already have on hand and because it'll be plenty
fast for Flavor B operation, and even if I were to run it at 25 MHz and
the SRAM is too slow, I could program it for 1 extra wait state, but you
are right, eventually I will want to run it at 25 MHz with 0 wait states
to get the full performance for the on-the-fly protocol converter mode
of operation, and at that point 70 ns *might* turn out to be just a tad
too slow when all the annoying "real HW" factors are figured in.  I
already have 70 ns SRAM parts on hand, but I should check to see if I
can get faster ones in the same footprint.  5V SRAM parts are a problem
unfortunately...

> Put two 0603's between circuit and chassis ground.  For my furnace
> controller, I populated these with a 10M resistor and a 0.1uF
> capacitor.

Thanks for the advice.  So this arrangement is better than having the
two grounds connected with a 0 ohm resistor or disconnected altogether?
What's the underlying rationale?

And I'm still looking for someone to do the layout for a price I can
afford...  (So far I have no clue as to what price range to expect, not
even an order-of-magnitude estimate.)

MS


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


gEDA-user: Outsourcing PCB layout

2009-05-21 Thread Michael Sokolov
Hello fellow gEDA/PCB users,

I hope this post is not too off-topic/inappropriate for this list.  I
have an open source hardware design (an SDSL hacking board) that's
getting close to entering the layout phase, and I will soon need to hire
someone to do the PCB layout.  (I have to outsource it because it's a
task well outside my skills range.)

Right now I'm just looking for a very rough guess order-of-magnitude
estimate of how much this is going to cost me, so that I can tell
whether I can foot that bill on my own or if I'll need to procure some
sponsorship before this project can proceed.  It's a totally non-
commercial open source hardware design, I share the design freely with
the world and I'll do the same with the PCB and Gerber files which I'll
be paying someone to create, and if I do make and sell any physical
hardware units, I'll sell them for the cost of production without any
profit margin.

If anyone here does PCB layouts for hire, I would appreciate it if you
could take a quick look at my summary below and give me a rough
approximate estimate of how much you would charge to do this layout.
I would prefer for it to be done in PCB so that the resulting product
will be in an open source format, but nonetheless my main overriding
concern is cost, so in the admittedly unlikely case that person A offers
to do it in PCB, person B offers to do it in some proprietary format and
person B charges significantly less than person A, I'll have to go with
person B - but again I think that scenario is very unlikely because I
would imagine that those into proprietary tools are likely to be more
commercially-minded, be less friendly to non-profit hobbyist open source
projects and charge more.

Summary of the board design that needs to be laid out:

* Schematics: 10 B-size sheets; the circuit complexity should be roughly
  equal to that of an average DSL "modem" of the older generation that
  hasn't been shrunk down to one chip.
* Estimated board size: I would like to fit it into a 130x165 mm 6 layer
  PCB if possible (again matching the average DSL "modem").
* No BGAs, 3 QFPs, the rest is mostly SOICs, TSOPs and SMT discretes,
  very few TH parts.
* MC68302 microprocessor (QFP) with 20 address lines and 16 data lines
  wired, non-multiplexed; these buses need to go to two 8 bit wide SRAM
  chips, two 8 bit wide flash chips (covering the 16 bit wide data bus),
  the SDSL transceiver chip (only 8 address lines and 8 data lines) and
  an FPGA (13 address lines, all 16 data lines).
* A lot of synchronous serial data and clock signals for the SDSL data
  path, including 4 muxes.
* Mostly digital, but there is a small analog section between the SDSL
  transceiver chip and the jack.
* No RF, the fastest signals would be the M68K bus which I may want to
  run at up to 25 MHz.

Additional documentation:

Project home page:

http://ifctfvax.Harhan.ORG/OpenSDSL/

Schematics as they stand currently:

http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/OSDCU_schem.pdf
http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/OSDCU_schem.ps

The design is done in uEDA, my own offshoot of gEDA which I'm in the
process of polishing up for release.  I don't expect the person hired to
do the PCB layout to mess with uEDA, but I can export the netlist in the
PCB format as well as a bundle of PCB elements for all components.

Design spec (very detailed):

http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/hwdesign.txt

That's all I have for now.  I hope someone is willing to do the PCB
layout for a price I can afford. :-)

MS


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


gEDA-user: Teaching credentials (was geda cygwin package)

2009-05-16 Thread Michael Sokolov
Joerg  wrote:

> But then lots of road blocks are thrown 
> in front of them. Like having to first get teaching credentials and so 
> on. Costs time you may not have, and money. I really don't understand 
> why someone who explains electronic design to students and has decades 
> of hands-on experience needs a "credential".

Well, it can be seen both ways.  I have learned the hard way that knowing
the subject matter well yourself and teaching it to someone else are two
very different things.  For example, after having maintained my own
version of UNIX for 10 y, using this UNIX system for all daily work all
this time, administering the system and making plenty of code changes
both in the kernel and in various userland components without any outside
help (my system is totally divergent from the direction in which the
rest of the world has gone), I think I can say that I know UNIX pretty
well.  However, my attempts to teach UNIX to my significant other and
her son have not been very successful.  Even though they have already
been required to give up Weendoze as a condition of receiving financial
and emotional support from me, so if they want to use any computing
technology at all, it has to be UNIX or Linux, but that still doesn't
give them the motivation to get up from the bed/couch and learn UNIX.
Very frustrating.

And it isn't just UNIX either: when I tried to teach my S.O.'s son a
little bit of high school physics, that didn't go too well either.

I guess it depends a lot on the student's motivation.  If the student is
highly motivated and has a burning desire to learn, that makes the
teacher's job so much easier.  About 5 y ago a young hacker has contacted
me over the 'net (he sought me out, not the other way around) wanting to
learn more about 4.3BSD-Quasijarus (my divergent version of Ancient UNIX).
He was and still is rather "green" in many ways, but he had and still
has a burning desire to learn, and teaching him various technical things
ranging from Ancient UNIX to hardware engineering has been a quite
pleasant experience, totally different from that trying to teach UNIX to
my S.O. and her son.

I guess what I'm trying to say is that it's a push vs. pull issue: if
someone is actively pulling you for information, it's quite easy to give
it to them, but it's much much harder to feed the information in a "push"
manner to someone who is passive at best or resistant at worst.

It would be absolutely wonderful if every student was internally-motivated
and was actively pulling his/her teachers for information, but
unfortunately I don't think that's the reality in any school system,
even in the best ones like the old Soviet I grew up in.  Even if you
don't have students who are outright lazy or stupid or categorically
disinterested in learning, I don't think it is realistic for a teacher
to expect every student to have a burning desire to learn his/her
subject.  At best you can expect a moderate general interest in learning,
but you still have to have the skill and talent of presenting the
material in a way that keeps the students interested and motivated.
A special talent which I sadly lack.

So in summary my view is that you don't need special teaching
qualifications to teach the subject of your expertise to the exceptional
super-motivated student who is actively pulling you for information, but
you do need one to teach the average.

> My second chemistry teacher 
> did not have any teaching credential, had a hard to understand Czech 
> accent, and was one of the best teachers I ever had in my life. He was a 
> lead engineer at a chemical plant that makes laundry detergents, on 
> "emergency loan" to our school.

Well, since he was in a lead role at his main job, it is quite likely
that his job involved mentoring others, perhaps ones with only moderate
motivation, so that's how he had perfected his teaching skills.

To me it doesn't matter whethor or not you have a teaching credential as
in a piece of paper, but it does matter whether or not you have the
ability to teach, which I maintain is separate from knowing the subject
matter itself.

MS


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


Re: gEDA-user: chipscope vs. rerouting signals to test pads/pins

2009-04-06 Thread Michael Sokolov
Eric Brombaugh  wrote:

> There's one little bit of advice you might be able to help with - I'm 
> running ISE 10.1.03 on a Fedora 9 system and several of the GUI apps are 
> impossible to run because they're linked against libXm.so.3 which isn't 
> in any of the standard Fedora repositories.

I thought one of those GUI apps was the Webpack installer, and they've
made it impossible to bypass it by putting all the bits in encrypted (!)
ZIPs.  At least this was the case the last time I looked at it in late
2005, and this problem (the inability to bypass the installer) was what
made me choose Altera over Xilinx.

How did you get around the installer block?

MS


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


Re: gEDA-user: FWD: Applying for GSoC2009

2009-03-15 Thread Michael Sokolov
sha liu  wrote:

> Test are mostly run on our self-designed low-volume FPGA, but also on other
> popular commercial products.

Are you saying that you (your university group I guess) have fabbed your
own FPGA silicon?  Is it open source?  Is it comparable in capabilities
to the major commercial FPGAs like Brand A or Brand X?

As you may know the biggest bone in the throat of Open Source Hardware
is the secret nature of the configuration bitstream format for Brand A
and Brand X FPGAs.  Right now the only way to put your logic design into
a programmable logic device that's more capable than a 22V10 is to use
closed source software from A or X.  One can use open source tools like
Icarus Verilog to compile your RTL source into an EDIF netlist, but one
still has to then use the FPGA vendor's proprietary closed source
software for place&route and the actual bit file generation.  We can't
make an FOSS replacement for those proprietary tools because the
configuration bit format and even more fundamentally the precise
internal structure of the FPGA's logic and routing resources are secret.

Is ANYONE out there working on making a new FPGA that would be at least
somewhat comparable to A & X in capabilities, but have a fully publicly
documented internal structure and configuration bit format?

MS


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


Re: gEDA-user: Building the PCB+GL branch [WAS: Re: Open GL survey (for PCB)]

2009-02-06 Thread Michael Sokolov
DJ Delorie  wrote:

> Actually, four wires all the way out the driveway.  I know it's not
> the two-wire variety because the last time they had to fix it, they
> commented on the fact that I hadn't been "upgraded" to the two-wire
> one.  I have two lightning protectors in the demarc box, not one.  And
> yes, it usually throws off the repair guys.

Hmm.  The fact that you have a "smartjack" demark at all (do you?)
suggests to me that it's still an HDSL terminal, albeit the older 4-wire
HDSL1 variety.  It's still 4 wires like a Classic T1, but instead of
each pair carrying 1.544 Mbps in one direction only, each pair carries
1/2 of the T1 in both directions.  The smartjack unit has two RS8973 or
Bt8970 chips in it, each driving one HDSL pair, an 8953 chip combining
them together into the full T1 frame, and whatever other chip is the PHY
for the T1 interface presented to the user.

On-topic bit for this list: I have gschem symbols for RS8973 -- that's
the chip that was taken out of the HDSL system described above and used
by itself to make what's called SDSL.

MS


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


Re: gEDA-user: Building the PCB+GL branch [WAS: Re: Open GL survey (for PCB)]

2009-02-06 Thread Michael Sokolov
Dave McGuire  wrote:

> My last two DSL circuits had no voice capability.

Ahh, the difference between ADSL and SDSL.  One of my pet peeves is
people saying "DSL" to mean ADSL...

Time to plug my Open SDSL Connectivity Project:

http://ifctfvax.Harhan.ORG/OpenSDSL/

Hey, I drew it in gschem originally, so it's on-topic...

MS


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


Re: gEDA-user: Keyboard shorcuts [WAS: Re: GTK RANT]

2009-01-27 Thread Michael Sokolov
Peter Clifton  wrote:

> Right, next hardware project for DJ then... design a build-it-yourself
> kit to build USB HCI HID device with a row of buttons for driving PCB ;)

Isn't it easier and cheaper to just buy a Sun keyboard with those L-keys
on eBay?  I'm using one to type this email.

MS


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


Re: gEDA-user: Slotting

2009-01-17 Thread Michael Sokolov
DJ Delorie  wrote:

> The idea I had a while back was to use symbolic pin names in the
> symbols, and map symbolic pin names to physical pin numbers as part of
> the "heavyification" of the symbol.  The physical pin numbers are
> added to the symbol at that point.

That's exactly how my uEDA handles it.

> The syntax for slots would be
> expanded, to allow for multiple levels of grouping (like, all nand
> gates, then all inputs for each nand gate) - slots vs pin groups, for
> example.

uEDA's handling of slots is a somewhat more primitive version of what
you describe, but it's tied in with the pin name -> pin number mechanism,
i.e., there is a mapping from pinname:slot to pinnumber.  Not the gEDA
way; uEDA has no concept of pinseq.

MS


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


Re: gEDA-user: Wish list, sort of

2009-01-05 Thread Michael Sokolov
Mike Crowe  wrote:

> In my (weak) world view of electrical schematics there exist three types
> of data
> netlist data  - provides component to component connectivity)
> graphical data - infomation related to rendering a graphical schematic
> component data - additional infomation about the component, not strictly
> needed for the schematic (footprint, vendor info, price availability)

Ditto, this is also how I view the EDA flow and viewing these three as
mostly orthogonal is indeed the philosophy that I have implemented in
uEDA/uschem, quite in contrast with gEDA/gaf's approach.

But I don't use any databases in uEDA though, the "source code" for a
design is all text files to be entered in vi, i.e., the EDA flow is
vi and make (and cvs).  The component data are entered in the MCL
(Master Component List) whereas the netlist and graphical data are
captured in the schematic source (.usch) files.  The latter have a
language designed to keep the different classes of data (netlist,
graphical, links to MCL for components) as orthogonal as possible.

MS


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


Re: gEDA-user: one fix for building under Solaris

2009-01-05 Thread Michael Sokolov
der Mouse  wrote:

> If you mean just the shell written by S. R. Bourne, then
> yes, it's not a Bourne shell script, but that's pretty much irrelevant,
> because I doubt there's anyone still using the real Bourne code.

I do!  I am not aware of any user-visible differences in /bin/sh between
V7 and 4.3BSD, nor have I changed anything between 4.3BSD and
4.3BSD-Quasijarus.

> (Well, anyone who cares about gEDA;

I do very much care about free & open source EDA, but gEDA's heavy slant
toward too-modern-for-me computing environments has prompted me to write
uEDA as a replacement.  (As 'g' in gEDA stands for GNU, the 'u' in uEDA
stands for UNIX!)

> there are probably a few people
> running V9 on real PDP-11s and the like.)

So in your mind V9 on a real PDP-11 "counts" but 4.3BSD-Quasijarus on a
real VAX doesn't?  Why?

MS


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


Re: gEDA-user: a pcb level panelizer tool

2008-09-28 Thread Michael Sokolov
Ales Hvezda <[EMAIL PROTECTED]> wrote:

> PS. I've tolerated it until now (threshold reached), but please stop
> posting HTML to this list.  Please post plain text only messages to the
> geda-* mailing list.  Yes, this policy is described here for all the
> geda-* lists:
> [...]
> * Do NOT send messages to any gEDA list in HTML. Plain text only please!

Why is this policy not enforced with demime on the list stripping/blocking
all HTML, base64, attachments and other garbage?

MS,
who believes that sending HTML E-mail is the most heinous offense one
can commit, far more serious than murder.


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


Re: gEDA-user: the peril of ascii file formats

2008-09-21 Thread Michael Sokolov
John Griessen <[EMAIL PROTECTED]> wrote:

> How are your non-X11 schematic methods coming Michael?

cvs -d :pserver:[EMAIL PROTECTED]:/fs1/IFCTF-cvs co ueda

It's coming along.  The project has been on hold for a while as I've
been dealing with other life priorities, but I'll be able to resume it
soon now that my data centre move is complete.

> Do you have a 
> way to tie in your preferred ascii-art schematics with netlist creation?

Oh yes, it's tied in with netlist creation very well, although my
schematics aren't ASCII art, they are non-WYSIWYG PostScript.

MS


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


Re: gEDA-user: the peril of ascii file formats

2008-09-20 Thread Michael Sokolov
DJ Delorie <[EMAIL PROTECTED]> wrote:

> Today I sat down to work on my latest project.  Next step, rearrange
> some of the signal wires.  I type "vi mcu.sch"... er, no,
> backspace... "gschem mcu.sch", yeah, that's right.

What's wrong with "vi mcu.sch"?  I personally find that a heck of a lot
easier than fiddling around to start an X11 display...

MS


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


Re: gEDA-user: uEDA .. was .. Re: Heavy Symbols and such

2007-12-05 Thread Michael Sokolov
al davis <[EMAIL PROTECTED]> wrote:

> Why invent a new language?  Either Verilog-AMS or VHDL-AMS, the =
> structural subset, has everything you need.

I needed something I could implement by myself without any help from the
outside world and without any dependencies.  It also needs to run under
UNIX Version 7 and cannot depend on anything other than a K&R C compiler
plus standard UNIX stuff that came with V7 (such as M4 that everyone
hates so much but which I absolutely adore).

The uEDA distribution tarball (source + documentation) weighs 35032
bytes.  Small is beautiful.  The Original UNIX way.

Quoting from uEDA documentation:

First a disclaimer is in order.  Different people write Free Software based on
different motivations.  Like most Free Software written by Michael Sokolov,
uEDA is based on the "scratching a personal itch" development model.  In other
words, I have written the software to satisfy my own internal need, and I
don't really care if you like it or not.  Please keep this observation in mind
as you discover that it lacks some feature you need or want, or that its flow
is not to your liking.  I have written it to satisfy *my* needs.  I could have
written it for myself and never released it, but I believe in sharing and
letting others have what I have (though whether they like it or not is not my
concern).  So there you have it.

MS


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


Re: gEDA-user: Heavy Symbols and such

2007-12-05 Thread Michael Sokolov
Bob Paddock <[EMAIL PROTECTED]> wrote:

> The BOM should be the master document that populates everything.
>
> [...]
>
> Obviously people on this list are dealing with schematics and PCBs,
> so we tend to think of the schematic as the "master",
> but in the contracting environment the BOM is what rules everything.

Yes, you've hit the nail right on the head!  That's exactly how I do it
in uEDA, gEDA's evil twin.

In uEDA the master source code for a board is an ASCII text file named
MCL, which stands for Master Component List.  It is not a generated file
and it isn't edited by any GUI, instead you create and edit it in vi and
source-control it with SCCS/RCS/CVS/pick-your-favourite.  The MCL is
where you enter footprints, cap & resistor values, orderable part
numbers, etc.

uEDA has no GUI though, *all* design entry is done in vi.  When the uEDA
suite is complete, you'll be able to enter your design in vi, then run
'make' and get:

* A bundle of M4-generated PCB footprints to hand over to your PCB
  layout contractor;
* Various BOM forms (the MCL is a BOM in itself, but there are other BOM
  forms too that can be generated from it);
* Printable schematics in PostScript;
* Netlist file to be loaded into PCB (by you or your layout contractor).

The first 2 bullet points are there already, the last 2 aren't there
yet.  I plan to implement the latter by designing a gschem-like
ASCII-based "schematic source code" format, but with one critical
difference from the gschem one: instead of attributes in the schematic
source file itself, all that information will be taken from the MCL.
The complete source code for a board will thus consist of the MCL, the
*.usch schematic source files (one per page just like gschem's *.sch)
and the Makefile.  The MCL and the Makefile form the top-level notion of
"project" which some people complain the gEDA suite lacks.

MS


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


Re: gEDA-user: M68K bus and transmission line ringing

2007-10-20 Thread Michael Sokolov
Mark Cianfaglione <[EMAIL PROTECTED]> wrote:

> It's reasonably loaded. Too low a load was bad as the drivers of the 
> processor were hefty so the overshoot and undershoot were nasty unless you 
> dampened them with series resistors.

Ah, good to know.

> On heavily loaded systems (like yours) it's not really a huge issue 
> although we would as a precaution put them in on the address and control 
> lines anyway on certain designs.

OK.

> (I design telecom equipment so it had to run for 20 years as designed.) 

My hat off!  The gadget I'm building is for telecom too, although of the
hobbyist variety.  I'm a hobby telecom nut.

> You would probably see ringing on the other chips if there is any. One 
> saving grace in your situation is your bus speed.

I currently have 16.67 MHz processor parts on hand, so that's the speed
I'm going to run at initially.  MC68302 at 16.67 MHz *might* be fast
enough to serve a 2.3 Mbps line (theoretical maximum data rate for SDSL)
in which case I would be all set, but I would also like the have the
option of populating a 25 MHz processor part and running it at 25 MHz.

Are you saying that 25 MHz is slow enough that the ringing will die out
before the receiver latches the data?  Or should I not count on that?

> In reality the control 
> signals have to be beautiful.

Yeah, that's what I was thinking too.  Now consider this: as you may
remember, M68K puts out UDS, LDS and R/W signals and external
combinational logic is needed to turn them into OE and WE that normal
chips can use.  This aspect is unchanged in MC68302.  (I'm not using the
LC302 version as I use all 3 SCCs.)

What if I place my combinational read/write strobe decoder right next to
the 302, have the UDS, LDS and R/W traces run only between the 302 and
this decoder (plus the required pull-ups), and have only the decoded
signals disperse to the rest of the board.  Where should I put the
series resistors: on the 302 native control signals or on the decoded
ones?  Am I correct in thinking that the series resistors should go on
the decoded signals?  Those have the benefit of being strictly
unidirectional w/o pull-ups.

With the decoder the control outputs from the 302 will not be heavily
loaded at all.  However, they won't run very far either.  Will they be
OK w/o resistors?  My read/write strobe decoder consists of an LS00 and
an LS04; I've been told that the lower impedance of TTL inputs helps
dampen the ringing; is that true?

There are two other control signals I'm worried about: AS (address
strobe) and DTACK.  AS should not be needed on a non-multiplexed bus,
but the SDSL chip wants it nonetheless, so I'll be pulling the net into
the SDSL part of the board.  On my current schematic the M68K_AS net
interconnects the MC68302, the SDSL chip and a pull-up resistor.  As
I've already explained, the SDSL chip has rather inflexible placement
and will probably be a bit away from the 68302 subsystem.  I should
therefore put a series resistor on this net, right?  Am I correct in
thinking that after the 302 I should have the pull-up first, then the
series resistor, than the long-ish trace to the SDSL chip?

See further below about DTACK.

> The address can be loud as long as it 
> settles before the minumum setup time but as it's a single source (unless 
> you are doing DMA)

I'm not doing any external DMA; all my M68K bus cycles will be initiated
by the MC68000 core or the internal DMA engines in the MC68302.

But consider this: MC68302 has a bunch of on-chip peripherals (both
masters and slaves) connected to the M68K bus internally besides the
MC68000 core, and it has a single continuous M68K bus both on- and off-
chip.  From the transmission line perspective do I need to take into
account that the chip acts as both a driver and a receiver on each net
for every transaction (via different internal functional units), or does
the chip have buffers at the pads which hide all that internal mess?
Does anyone know the answer to the last question specifically for MC68302?

In other words, can I still treat the address bus as single-source even
though there are two different units inside the chip which can drive it?
And do I need to worry about other internal units listening and decoding
as the MC68000 core drives?

> it can be controlled by series terminations at the 
> processor.

OK, I think I can do this.

> The data is a little harder to control as it's a multi source 
> bus. Essentially the strongest signal on the bus will be the worst quality 
> to the other devices.

I'm wondering if I can get by without resistors on the data bus and live
with the ringing if I ensure that the control signals are pretty.  If
the ringing takes too long to die out, I suppose I can run with nonzero
wait states -- I wouldn't want that in the finished product, but it's
still better than throwing the first batch of boards out completely.

> I hope I've added to your body of knowledge...;-)

Certainly!  I very much appreciate it!

Bob Paddock <[EM

gEDA-user: M68K bus and transmission line ringing

2007-10-19 Thread Michael Sokolov
Hello fellow gEDA/pcb users,

I know there are a few old-timers on this list (by that I mean hardware
engineers of old school), and my question is directed to those.  Would
anyone here happen to experience designing a system with the good old
Motorola MC68302?  (It's an old-school telecom processor, if I'm not
mistaken it's an early 1990s chip, but it most perfectly fits the late
1980s computing and communications environment, the era of MicroVAXen.
Has the most classic original 68000 core inside.)

I'm using MC68302 on my SDSL board, and I'm now in the process of
putting the finishing touches on this design before sending it off to a
layout contractor.  Here is my area of concern: my current schematics
(see http://ifctfvax.Harhan.ORG/OpenSDSL/OSDCU/) have the M68K bus
interconnecting the MC68302, RAM, flash, the SDSL transceiver's
microprocessor control port and the FPGA.  I have pull-up resistors on
the bidirectional control signals (AS, UDS, LDS, DTACK).  But I don't
have any series resistors yet, and I wonder if I should add some, and if
so, where?

I've been told that when a sufficiently fast-switching signal is driven
onto a sufficiently long net, one has to worry about this signal ringing
due to transmission line effects.  That of course raises the question of
just how fast it needs to be and just how long do the traces have to be
for the issue to become a concern.  I've been told that my MC68302
running at 16 to 25 MHz is fast enough, and that traces running half-way
across my 130x165 mm board would be long enough that I do need to worry
about this stuff.  I've been told that the solution is to insert series
resistors of ~30 Ohm into the nets close to the source.

Here are my questions which I hope might be answered by someone who has
some experience with MC68302 or any M68K-based design:

* Does the MC68302 in fact produce slew rates fast enough on the M68K
  bus signals it drives (address bus, data bus on writes, control
  signals) for the designer to be worried about transmission lines
  ringing?

* As I've mentioned before, my design will be laid out on a 130x165 mm
  PCB.  I can probably get the core microprocessor subsystem (MC68302,
  RAM and flash) fairly close together in one corner, but I also need
  the bus to go to the SDSL transceiver chip.  The latter is a mixed
  signal IC and its physical placement is rather inflexible as it's a
  critical component standing on the boundary between the digital and
  analog sections of the board.  The latter requirement would probably
  mean that my M68K bus traces *will* run half-way across my PCB.  Is
  running half-way across a 130x165 mm PCB long enough for me to be
  worried?

* If the answers to the previous two questions are affirmative (i.e.,
  that I do have a transmission line ringing issue which needs to be
  addressed), what's the proper way to address it?  Would series
  resistors take care of it?  If so, exactly where should I put them?
  On the address bus?  On the data bus?  On the control signals?

* I've been told that the series resistors I'm talking about go right
  after the source.  But where is the source on a bidirectional
  multipoint net?  Take the data bus for example: it's bidirectional and
  goes to multiple peripherals.  Series resistors between the MC68302
  and the main bus nets would take care of writes, but what about reads?

I hope someone can give me some insight, preferably backed by some
actual experience with M68K designs.

TIA a lot,
MS


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


gEDA-user: PCB mounting holes for metric screws

2007-10-16 Thread Michael Sokolov
Hello fellow gEDA/pcb users,

I've got a PCB mechanical design question.  I have given up on the idea
of copying the form factor of EN routers (basically I don't really like
that form factor) and I'm going for a form factor of my own.  However,
being a proud citizen of the Union of Soviet Socialist Republics, I want
to make my form factor all metric -- the Soviet national standards body
required that for all new designs and my own sense of taste does the
same. :-)

I've speced my board dimensions in metric (130x165 mm) and I'll have
mounting holes for metric screws, some M3 and some M4.  My question is
about the latter:

I've been told that the drill diameter should be 3.1 mm for an
M3-accommodating PCB hole and 4.2 mm for an M4-accommodating one; is
this correct?

But what about the copper annulus?  What would be a good copper annulus
for those screw-accommodating holes?  Assume the "typical" kind of screw
used to secure PCBs to enclosures.

TIA,
MS


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


gEDA-user: Surface mount LEDs

2007-08-31 Thread Michael Sokolov
Hello gEDA/PCB users,

I'm looking for some surface mount LEDs, specifically a 1206-sized (or
thereabouts) green LED and a 1210-sized (or thereabouts) bicolor
red/green LED, both shining upward from the PCB (i.e., not right angle).
Would prefer for the two to be somewhat matched, i.e., from the same
family.

I wonder, would anyone here have a part they can recommend?  I.e., one
for which there is:

a) a good PCB footprint;
b) a part number orderable from somewhere;
c) an indication of which side is the anode and which is the cathode;
d) for the bicolor LED, knowledge of which one is red and which one is
   green. I want to connect the green one to the DSR modem control
   signal and the red one to an error signal on my SDSL board, so I'd
   like to know which is which by some way other than connecting it
   randomly on the PCB, firing it up and observing the color.

TIA,
MS


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


Re: gEDA-user: interesting links

2007-08-30 Thread Michael Sokolov
Ales Hvezda <[EMAIL PROTECTED]> wrote:

> However, if you are going to write an free software EDA tool in
> any language (of your choice), then by all means, discuss here to your
> heart's content

Really?  Does this mean that discussion of uEDA and uschem would be
on-topic here?

At least the uEDA flow shares *some* parts in common with gEDA...

MS


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


gEDA-user: First release of uEDA

2007-08-18 Thread Michael Sokolov
I have just made the first very very alpha release of uEDA.  uEDA is
envisioned to do for the 4-capital-UNIX culture what gEDA has done for
the GNU/Linux culture, but right now it does just two things:

* Provide an alternative to gsch2pcb for getting footprints into PCB;

* Provide a nice (IMO) set of BOM management tools.

uEDA fully embraces the UNIX philosophy that revolves around vi and make
for scripted, iterative, non-WYSIWYG flow, and it also embraces M4, just
to piss off those who hate it so much. :)  I have ported PCB's M4
footprint library from GNU M4 to the original UNIX M4 as part of this
project.

uEDA does not currently replace gschem or PCB but works with them, which
is why I feel that it's OK for me to post it on this mailing list.  In
the future however I plan to replace gschem with uschem, a non-WYSIWYG
schematic capture system in which schematic entry would be done in vi
and graphical schematics would be generated in PostScript by a batch
program similar to the non-WYSIWYG text formatters like troff or TeX.
I do plan to stick with PCB though, except perhaps for making a port of
it to Ancient UNIX with X11R4 and Motif instead of Lesstif.

uEDA release 0.1 can be downloaded via anonymous FTP:

ifctfvax.Harhan.ORG:/pub/hweng/ueda-0.1.tar.Z

(That is not a URL, it's a file location spec from the golden pre-WWW
days.)  An example project that uses gschem, PCB and uEDA for footprint
generation and for the BOM is my SDSL board, work in progress which can
be checked out with:

$ cvs -d :pserver:[EMAIL PROTECTED]:/fs1/IFCTF-cvs co OSDCU

Enjoy or be horrified as you like!

MS


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


Re: gEDA-user: simulation advice

2007-04-03 Thread Michael Sokolov
[EMAIL PROTECTED] wrote:

> It recently took me five minutes to sweet-talk openoffice into
> letting me type "MHz" correctly.

Yet another reason to use vi and troff instead of OO.

> Good thing for me I rarely use word processors of any kind.
> I'm a TeXhead from way back.

So why were you using OO rather than TeX then?

MS


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


Re: gEDA-user: Design Lab Equipment

2007-04-03 Thread Michael Sokolov
> Does he still use ABEL?
> The last edition I saw did, but also had some VHDL.

Dunno, I only have the 2nd edition (1994 or so IIRC).

MS


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


Re: gEDA-user: Design Lab Equipment

2007-04-03 Thread Michael Sokolov
_Digital Design: Principles and Practices_ by John Wakerly is my
favourite.

MS


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


Re: gEDA-user: Re: Flame about XML (was: Some footprints I tried to create)

2007-03-15 Thread Michael Sokolov
Dave McGuire <[EMAIL PROTECTED]> wrote:

> I remember "back in the good old days" when it was considered a  
> good thing to be self-sufficient. ;)

I believe in that too and I do strive to be self-sufficient whenever I
reasonably can.  If I didn't strive to be self-sufficient, I wouldn't be
maintaining my own operating system and underlying HW platform, and most
pertintent of all to the present discussion, if I didn't strive to be
self-sufficient to some serious extremes, I most certainly wouldn't be
building my own SDSL CPE, I would just use the ISP-provided router, so
there would be no PCB for me to lay out in the first place.

But unfortunately I can only take it so far.  I have a very busy life
with gazillion things competing for my time and attention, and learning
the art of PCB layout, as interesting as it would be I'm sure, is
unfortunately more than I can take upon myself at the present time.

MS


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


Re: gEDA-user: Re: Flame about XML (was: Some footprints I tried to create)

2007-03-15 Thread Michael Sokolov
Stephen Williams <[EMAIL PROTECTED]> wrote:

> So I am noticing that your refusing to use modern tools just
> because they are modern has rendered you unable to do your tasks
> yourself.
>
> That's fine, of course, because that other person [...]
> gets your money.

OK, so if you ever develop, say, a tumor that needs to be surgically
removed, you are going to cut it out yourself rather than pay a surgeon
to do it, right?

MS


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


Re: gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Dan McMahill <[EMAIL PROTECTED]> wrote:

> vi layout.pcb
> pcb -x gerber layout.pcb

Thank you, Dan, for expressing it so succinctly!  This is exactly how I
use PCB at the present moment.  Of course it would be just a tad too
difficult to do the whole layout this way, but that's exactly why I plan
on hiring someone else to do the layout for me while insisting that it
be done in GNU PCB rather than some proprietary package: while the
layout itself is a job too visual for my ASCII brain and it's just
simply a job that I feel someone else would do gazillion times better
than me, having it in the text-based PCB format would allow me to do any
necessary minor tweaks afterward by the very method that Dan has just
demonstrated.

MS


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


Re: gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> Does this include only 1979 and earlier components?

No, just the philosophy, paradigm, world view and way of thinking, not
necessarily the components.  What matters is not the date code stamped
on the chips or the release date of a piece of software or whatever, but
the underlying philosophy and scale of moral values.

MS


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


Re: gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Peter Baxendale <[EMAIL PROTECTED]> wrote:

> What a wimp. What's wrong with ed?

Nothing wrong.  I do use ed too sometimes, as well as ex.  Vi is just a
mode in ex, and I use ex a lot, in both command and vi modes.

MS


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


Re: gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Dave McGuire <[EMAIL PROTECTED]> wrote:

> Sure, you can always fork.  But as DJ pointed out...how, exactly,  
> are you running PCB on an ASCII terminal?

I don't.  I plan on hiring someone else to do the layout when I get to
that stage.  But I want to do all preceding steps first using my
scripted text-based Ancient UNIX environment.

And just for completeness, I do have access to an X11 graphical display
for when I really need one.  I just don't *like* using it.  When a tool
requires the use of a GUI for a task that *could* be done in a scripted
text-based environment, it hampers my productivity.

MS


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


Re: gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> My overall impression of
> this is that I propably won't be influenced by your oppinions.

I don't care.  As I've said, I can always fork.  I'm already used to
maintaining my own versions of virtually everything I use, starting with
the OS and the underlying hardware platform.

MS


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


Re: gEDA-user: Some footprints I tried to create

2007-03-14 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> The only tool ever needed is a 
>
> 2LBs Claw

I disagree: there is one more tool needed.  What tool can one possibly
need besides a hammer?  Can anyone guess?   A sickle of
course!  That's a no-brainer.

MS


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


gEDA-user: Flame about XML (was: Some footprints I tried to create)

2007-03-14 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> I really am interested in why or why not going with XML?

How would I use XML with punched cards or paper tape?

> So a few more details would be nice.

OK, here are a few more details about me for you to mull over.  I have
been called things like "Neo-Amish" or "Techno-Luddite".  I am
fundamentally and totally against all forms of modern technology.  I do
not have a personal computer and never will, for as one of my heroes Ken
Olsen has said, "There will never be a need for any individual to have a
computer in their home."  My computer is a mainframe housed in an
underground bunker which I access remotely from ASCII terminals around
the world.  ASCII text terminals in 80 columns of course.

Well, OK, it is not truly a mainframe in the IPM EBCDIC sense, it's a
UNIX system, but I call it a mainframe because I use it in the
centralised computing access-through-terminals paradigm.  It runs my own
version of UNIX (4.3BSD-Quasijarus) which is very very close in both
spirit and code to the original PDP-11 UNIX Version 7.  (The hardware
platform is based on a VAX CPU, but it has been put together
specifically to run 4.3BSD-Quasijarus.  It has never run VMS or any
other OS.)

I fully and totally embrace the computing philosophy and world view of
the 1970s that has produced my OS of choice.  I worship ed, sed, awk and
m4.  No Perl, no Python, no XML, none of those latter-day abominations.

It is all a conscientious choice.  I can't stress this point enough.  I
was wetting diapers and sucking my mom's breasts when UNIX Version 7 was
current, so it is not like that was my first computing platform and I
then never evolved.  I have used DOS and Windows 3.1 in the past (so
long ago though that it's basically a past life), and even that
abomination called Micro$oft Word (for DOS), all before I had discovered
UNIX.  Now regarding my choice of UNIX.  My first encounter with UNIX
was in 1995 upon coming to USA with my parents (at age 15.5).  My
decision to forego "modern" UNIX and opt for the V7-like 4.3BSD didn't
come until around 1998.  Obviously a very deliberate and conscientious
choice; in 1998 there was plenty to choose from: Linux, modern *BSD,
you name it.  But I have chosen the 1970s technology, philosophy and
paradigm.  *HAVE CHOSEN* are the operative words.

> Also, which office suite do you use?

Pen and paper usually, sometimes a manual typewriter.

Seriously though, I have absolutely no need for an office suite.
Writing papers: 99% of the time I write them in plain text files in vi.
On those special occasions that call for fancy formatting with non-
teletype fonts etc. I use troff, a non-WYSIWYG text formatter that takes
source code in a text formatting programming language on stdin and emits
PostScript on stdout.  (I only use PostScript printers of course, and
only the large "workhorse" type like HP LaserJet 4Si or 5Si, Digital
PrintServer series, etc.)

Spreadsheets: no need for them.  I do math the way every Soviet kid has
been taught in elementary school: columnar addition, subtraction and
multiplication, long division.  Works equally well on a piece of paper,
on the brown chalkboard, or in an ASCII text file in vi.  There is also
dc(1), with or without the bc(1) front end, and the good old TI-85
calculator for problems complex enough to where messing with the
calculator is easier than doing the math in my head or a scrap piece of
paper.

If I ever have a need to get really fancy and need functionality like
formulas in spreadsheets where one can change inputs and everything
recalculates automatically, I'll just whip up an awk or m4 script for
the problem at hand.  Need to have the output professionally presented
along with text etc?  No problem, just whip up another script or
Makefile that takes the math data, combines it with other stuff (cat(1)
or include directives should do the job) and feeds it into troff.

Think outside the box.  You don't need an office suite just because you
think you need one.  People in 1970s did just fine without office
suites, and so do I.  Same for XML.

MS


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


Re: gEDA-user: Some footprints I tried to create

2007-03-13 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> Why?

Because given a *choice* between an XML-based tool/format and a non-XML-
based one, I'll choose the latter.

MS


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


Re: gEDA-user: Some footprints I tried to create

2007-03-13 Thread Michael Sokolov
Steve Meier <[EMAIL PROTECTED]> wrote:

> And while I am at it. I would like to see all of the geda and pcb text
> files get converted to xml.

I would have to fork if this were ever done.

MS


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


Re: gEDA-user: freedog pictures

2007-03-09 Thread Michael Sokolov
Stuart Brorson <[EMAIL PROTECTED]> wrote:

> Actually, I've often thought that we should advertise gEDA to the big
> chip guys as a method to distribute reference designs -- schematics,
> layouts, and Gerbers.

Yeah, right...  When you find a chip vendor like that, please let me
know.

Anyone care to guess what kind of "reference design" I have received
from the vendor for the chip in my design (RS8973 HDSL/SDSL transceiver)?
They gave me an encrypted ZIP and refused to tell me the password,
requiring me to expend 5 months of CPU time to crack it by brute force
(trying all 95 printable ASCII chars including space, turned out to be
7 chars long).

You can read the full gory details here:

http://ifctfvax.Harhan.ORG/OpenSDSL/mindspeed.html

MS


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


Re: gEDA-user: Footprint for an SMT chip resistor array

2007-02-15 Thread Michael Sokolov
John Luciani <[EMAIL PROTECTED]> wrote:

> I would go for the concave terminations. The concave may be easier to
> hand solder
> on small pads.

Thanks John, I'll put the EXBV8V with concave pads in there, using the
M4 pcblib footprint.  (Of course this is all very preliminary -- written
with forks on water as we say in Russia -- until the layout is actually
done.)

MS


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


Re: gEDA-user: Footprint for an SMT chip resistor array

2007-02-15 Thread Michael Sokolov
Dan McMahill <[EMAIL PROTECTED]> wrote:

> take a look in the ~panasonic library for footprints like 
> PANASONIC_EXB14V.  Those are the panasonix EXB series of SMT resistor 
> arrays.

Thank you Dan, that's exactly what I was looking for!  And they are M4
footprints, yay!  I love M4!  I adore M4!  (Right now I'm in the process
of reworking pcblib to work with The Real Thing, Dennis Ritchie's
original M4 from UNIX Version 7, instead of GNU M4.  I can't stand cheap
copycats.)

A question though.  Looking at this family of footprints and the
corresponding pages of the Digi-Key catalog, I see that I have a number
of choices.  EXB18V, EXB28V, EXB38V, EXBN8V and EXBV8V will all do the
job.  EXB18V is a bit too small for me, so I'll exclude it from my
consideration, and I have yet to decide whether I want the smaller
28V/N8V or the larger 38V/V8V.  But the really tough one to decide for
me is whether to go with the 28V/38V style or the N8V/V8V style.  Would
anyone happen to have a suggestion as to which is generally better /
easier to work with etc?

Thanks,
MS


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


Re: gEDA-user: cut and paste between designs in PCB, gschem

2007-02-15 Thread Michael Sokolov
John Griessen <[EMAIL PROTECTED]> wrote:

> Is there a way to get something like that in PCB now?  I can't see one.
> The way I would like to have is to open two windows of PCB, each with a
> different netlist loaded or none, and be able to copy to a buffer, and paste
> in the other window.

I second the feature request.

MS


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


gEDA-user: Footprint for an SMT chip resistor array

2007-02-14 Thread Michael Sokolov
Hello fellow gEDA/PCB users,

I wonder, does anyone have a footprint for an SMT chip resistor array
with 4 isolated resistors?  I don't know how those footprints are called
(which is why I'm unsure what to look for), but such resistor arrays can
be found on many many digital boards.  I don't have a specific part
picked out and I can use just about any part in the Digi-Key catalog
with any reasonable footprint, so I'd like to reverse the problem of
making the footprint for a part and look for an existing PCB footprint
that I like and then pick a Digi-Key part that'll fit it.  So, does
anyone have a footprint for ANY SMT chip resistor array of the kind that
I've described (8 pins, 4 resistors)?

(Yes, I know that drawing footprints is not as scary as it seems, but
again I'm completely flexible in my choice of parts and don't have any
other basis for choosing my footprint, so why not make existing PCB
footprints my choice criterion.)

TIA,
MS


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


  1   2   >