Re: [kicad-users] Something Complex & Cool on KiCad

2009-05-01 Thread Lothar Behrens

Am 30.04.2009 um 21:32 schrieb Tobias Gogolin:

>
>
> >"Wishing" for a component I think is NOT the best solution. Just a  
> mechanism
> >for "Sharing" components would be good. So if I have a Library of  
> components
> >I want to share then I just click "Share" and that goes to the  
> repository.
> >If I would then want to search for a components I would search  
> (from KiCad)
> >in that repository.
>
>
What I mean with 'wishing' components is more like 'how many like to  
have that component'
to see which components one could create / publish. It is not meant  
barely, who makes me this
component. This explicit wish is usually a paid service I think.

So just get a glue, which components are required the most. And then  
even funded component creation could be done easy.
> I agree and congratulate on the uptake of these efforts!
> I also wonder how these remote components, (schematic symbols,  
> padstacks, and 3D models) could be integrated with what is currently  
> managed as Packages (I would almost prefer something like directory  
> structures (user manageable) similar to Jar files)?
> There may be an interface for the plugin: a virtual library package  
> remoteLibrary.xyz ?
>
>
Aren't there cases that I search for a specific part with a specific  
housing - eg. DIL40 or PLCC44?

If all the components are packaged into some 'library's, the network  
traffic would be very high :-)

What about an interface that pulls a specific componet + the required  
package out of the 'web service'
and delivers it as TGZ or what ever?

I have created a small PDF file about my thinking of a database  
centric solution. The end product that will
be carried around would be any format, because it could be packaged  
dynamically.

Here is the file I uploaded: 
http://groups.yahoo.com/group/kicad-users/files/KICADDBLibMan.pdf

With a database you could do much more things, eg. add vendor  
information, reseller information and even prices.
When the database is at a public place, we will get very fast an  
overview, where we could get the cheapest parts for our BOM.
(Simply issue an SQL query and enrich the BOM)

I hope my ideas are not too crazy :-)

Lothar

-- | Rapid Prototyping | XSLT Codegeneration | http://www.lollisoft.de
Lothar Behrens
Heinrich-Scheufelen-Platz 2
73252 Lenningen










Re: [kicad-users] KiCad regrettably still is history free and not parametric!

2009-05-01 Thread Robert
> A more standardized way of behaving would be that by default a drag done on
> a component does just that dragging the symbol or padstack on which the drag
> is performed and connections with it!

What standard is that?   Would that be the Tobias standard by any 
chance?   Personally I rarely use Drag, so it wouldn't be part of the 
Robert standard.

> If a right click is performed: access to methods of the selected objects
> should be given, and applied to the whole selection as applicable!

But that's exactly what right-click does.   Have you tried it?

Regards,

Robert.


Re: [kicad-users] Something Complex & Cool on KiCad

2009-05-01 Thread Andy Eskelson
A few thoughts about this...


You do NOT want a database anywhere near Kicad.

Fair enough if you want to create a database that REFERENCES parts and
modules, but such a system should play no part in the operation of Kicad.
I have seen far too many situations where over engineered systems fail,
particularly during upgrade operations, where database links get broken
and it's almost impossible to get them working again. Kicad is used by
many different types of people of different abilities, and if there
is one thing that I have come to appreciate over the years, is that the
KISS principle of operation is much safer. A separate system that helps
manage things is fine, something that Kicad becomes DEPENDANT on is not.


The ability to manage libs and modules is already built into
Kicad. Both parts and modules can be imported and exported individually.
Also entire libs can be added. So it really comes down to a choice, the
used can either select an entire library to be downloaded or get the
individual libs and modules. 

I would agree that the method of adding libs and modules and various
parts within them could do with some improvement, to make the process a
little easier, that would be nice, but that's a fairly minor requirement. 
The biggest problem at the moment is when you download a lib, say during
an upgrade, this overwrites any parts that you may have added to that
lib. Once you learn to keep parts that you have added in a different lib
then the problem goes away, but it's still a problem. It would be better
in terms of part management to have a method that allowed a lib or mod to
be updated without overwriting additions and modifications.

With any system that shares things, there is a very important area that
MUST be managed CAREFULLY. That is the issue of copyright. Without
getting into all the possible issues, lets me just say that you must be
VERY VERY careful as to the source of any part shared in such a system. 
As one crude example, just think if some kind soul converted the parts
and modules from another PCB design package and then decided to share
them. Even collections of parts and modules published for use by
manufacturers have a copyright to them.

Just be careful on this aspect.

Another issue that comes to mind, is what I would call the "fittness for
purpose" A part and module that I design, while perfectly suitable for my
needs may well not be suitable for someone else. How can any particular
part or module be certified and for what use?


Andy









On Fri, 1 May 2009 09:57:30 +0200
Lothar Behrens  wrote:

> 
> Am 30.04.2009 um 21:32 schrieb Tobias Gogolin:
> 
> >
> >
> > >"Wishing" for a component I think is NOT the best solution. Just a  
> > mechanism
> > >for "Sharing" components would be good. So if I have a Library of  
> > components
> > >I want to share then I just click "Share" and that goes to the  
> > repository.
> > >If I would then want to search for a components I would search  
> > (from KiCad)
> > >in that repository.
> >
> >
> What I mean with 'wishing' components is more like 'how many like to  
> have that component'
> to see which components one could create / publish. It is not meant  
> barely, who makes me this
> component. This explicit wish is usually a paid service I think.
> 
> So just get a glue, which components are required the most. And then  
> even funded component creation could be done easy.
> > I agree and congratulate on the uptake of these efforts!
> > I also wonder how these remote components, (schematic symbols,  
> > padstacks, and 3D models) could be integrated with what is currently  
> > managed as Packages (I would almost prefer something like directory  
> > structures (user manageable) similar to Jar files)?
> > There may be an interface for the plugin: a virtual library package  
> > remoteLibrary.xyz ?
> >
> >
> Aren't there cases that I search for a specific part with a specific  
> housing - eg. DIL40 or PLCC44?
> 
> If all the components are packaged into some 'library's, the network  
> traffic would be very high :-)
> 
> What about an interface that pulls a specific componet + the required  
> package out of the 'web service'
> and delivers it as TGZ or what ever?
> 
> I have created a small PDF file about my thinking of a database  
> centric solution. The end product that will
> be carried around would be any format, because it could be packaged  
> dynamically.
> 
> Here is the file I uploaded: 
> http://groups.yahoo.com/group/kicad-users/files/KICADDBLibMan.pdf
> 
> With a database you could do much more things, eg. add vendor  
> information, reseller information and even prices.
> When the database is at a public place, we will get very fast an  
> overview, where we could get the cheapest parts for our BOM.
> (Simply issue an SQL query and enrich the BOM)
> 
> I hope my ideas are not too crazy :-)
> 
> Lothar
> 
> -- | Rapid Prototyping | XSLT Codegeneration | http://www.lollisoft.de
> Lothar Behrens
> Heinrich-Scheufelen

[kicad-users] Pinout & Pin Numbering Confusion

2009-05-01 Thread thirdshoedrops
Hi, I've been using KiCad for a few weeks, but I've just run into a problem 
with the libraries I've built up.  Some devices that use the same package have 
different pinouts, and some devices have different (numeric) pinouts in 
different packages.  For example, an FDN337 FET in a SOT-23 package places G on 
pin 1, S on 2 and D on 3.  However, another FET in a TO-92 places S on 1, G on 
2 and D on 3.  So, although I'd like to have just one schematic symbol for 
N-channel FETs, I can't name the pins in a way that works for SOT-23 and TO-92 
devices.  (This is a simple example, but I hope you can see what my problem is.)

It appears that the distributed libraries just have multiple identical 
footprints with differently-named pins for various devices, so you'd have an 
SOT-23 with numbered pins, another with pins named GDS, another with BCE, 
another with AK, and so on.

Is this the best way to go about it?  Clearly, it'll work, but if I ever want 
to go back and adjust the solder pads to work better with an SOT-23, I'll have 
to find and change all of them, rather than just one.

Thanks!



Re: [kicad-users] KiCad regrettably still is history free and not parametric!

2009-05-01 Thread Tobias Gogolin
It seems to be the standard ever since the Mac brought the Xerox interface
to the mainstream...
It is the case on pretty much every program that supports dragging of
objects even word for windows...

Maybe you don't now, but wouldn't you use it when laying out a board?
I would also like to see the wildcard * implemented when placing components
like give me all resistors one after the other  by R* ...

Right click of course does that I know, but read my description of the
standard again, it should also be able to do it on multiple items selected -
but selecting multiple items isn't even supported yet!

"
The marque 'lasso' as it turns up currently should _only happen_ when the
drag is initiated above clean deskspace (nothing to select)! It should not
by default result in a question to move, but if a drag follows on one of the
selected components the drag should be performed on all selected components!
If shift or control is pressed: further refining of the selection should be
possible!
If a right click is performed: access to methods of the selected objects
should be given, and applied to the whole selection as applicable!
"

On Fri, May 1, 2009 at 2:57 AM, Robert  wrote:

> > A more standardized way of behaving would be that by default a drag done
> on
> > a component does just that dragging the symbol or padstack on which the
> drag
> > is performed and connections with it!
>
> What standard is that?   Would that be the Tobias standard by any
> chance?   Personally I rarely use Drag, so it wouldn't be part of the
> Robert standard.
>
> > If a right click is performed: access to methods of the selected objects
> > should be given, and applied to the whole selection as applicable!
>
> But that's exactly what right-click does.   Have you tried it?
>
> Regards,
>
> Robert.
>
>
> 
>
> Please read the Kicad FAQ in the group files section before posting your
> question.
> Please post your bug reports here. They will be picked up by the creator of
> Kicad.
> Please visit http://www.kicadlib.org for details of how to contribute your
> symbols/modules to the kicad library.
> For building Kicad from source and other development questions visit the
> kicad-devel group at http://groups.yahoo.com/group/kicad-develYahoo!
> Groups Links
>
>
>
>
>
>


-- 
Tobias Gogolin
Tel. Movistar (646) 124 32 82
Tel. Telcel (646) 160 58 99
skype: moontogo
messenger: usert...@hotmail.com

You develop Sustainable Ranch Technology at
http://tech.groups.yahoo.com/group/SURA-TECH
an Open Source Electric Motor/Alternator at
http://groups.yahoo.com/group/Performance_Axial_Flux
and an Open Source Motor Controller at http://groups.yahoo.com/group/GoBox


Re: [kicad-users] Something Complex & Cool on KiCad

2009-05-01 Thread Tobias Gogolin
>The biggest problem at the moment is when you download a lib, say during
>an upgrade, this overwrites any parts that you may have added to that
>lib. Once you learn to keep parts that you have added in a different lib
>then the problem goes away, but it's still a problem. It would be better
>in terms of part management to have a method that allowed a lib or mod to
>be updated without overwriting additions and modifications.

maybe a Library merge and diff command would be the solution...

>That is the issue of copyright. Without
>getting into all the possible issues, lets me just say that you must be
>VERY VERY careful as to the source of any part shared in such a system.

yes but that appears to be something that can be solved by disclaimer:
"Content to be uploaded must be original art created by the uploader.
The library server constitutes a temporary depository of user
contributions."

And if some party claims that their rights are violated than the elements in
questions can be removed...



On Fri, May 1, 2009 at 4:53 AM, Andy Eskelson  wrote:

> A few thoughts about this...
>
>
> You do NOT want a database anywhere near Kicad.
>
> Fair enough if you want to create a database that REFERENCES parts and
> modules, but such a system should play no part in the operation of Kicad.
> I have seen far too many situations where over engineered systems fail,
> particularly during upgrade operations, where database links get broken
> and it's almost impossible to get them working again. Kicad is used by
> many different types of people of different abilities, and if there
> is one thing that I have come to appreciate over the years, is that the
> KISS principle of operation is much safer. A separate system that helps
> manage things is fine, something that Kicad becomes DEPENDANT on is not.
>
>
> The ability to manage libs and modules is already built into
> Kicad. Both parts and modules can be imported and exported individually.
> Also entire libs can be added. So it really comes down to a choice, the
> used can either select an entire library to be downloaded or get the
> individual libs and modules.
>
> I would agree that the method of adding libs and modules and various
> parts within them could do with some improvement, to make the process a
> little easier, that would be nice, but that's a fairly minor requirement.
> The biggest problem at the moment is when you download a lib, say during
> an upgrade, this overwrites any parts that you may have added to that
> lib. Once you learn to keep parts that you have added in a different lib
> then the problem goes away, but it's still a problem. It would be better
> in terms of part management to have a method that allowed a lib or mod to
> be updated without overwriting additions and modifications.
>
> With any system that shares things, there is a very important area that
> MUST be managed CAREFULLY. That is the issue of copyright. Without
> getting into all the possible issues, lets me just say that you must be
> VERY VERY careful as to the source of any part shared in such a system.
> As one crude example, just think if some kind soul converted the parts
> and modules from another PCB design package and then decided to share
> them. Even collections of parts and modules published for use by
> manufacturers have a copyright to them.
>
> Just be careful on this aspect.
>
> Another issue that comes to mind, is what I would call the "fittness for
> purpose" A part and module that I design, while perfectly suitable for my
> needs may well not be suitable for someone else. How can any particular
> part or module be certified and for what use?
>
>
> Andy
>
>
>
>
>
>
>
>
>
> On Fri, 1 May 2009 09:57:30 +0200
> Lothar Behrens  wrote:
>
> >
> > Am 30.04.2009 um 21:32 schrieb Tobias Gogolin:
> >
> > >
> > >
> > > >"Wishing" for a component I think is NOT the best solution. Just a
> > > mechanism
> > > >for "Sharing" components would be good. So if I have a Library of
> > > components
> > > >I want to share then I just click "Share" and that goes to the
> > > repository.
> > > >If I would then want to search for a components I would search
> > > (from KiCad)
> > > >in that repository.
> > >
> > >
> > What I mean with 'wishing' components is more like 'how many like to
> > have that component'
> > to see which components one could create / publish. It is not meant
> > barely, who makes me this
> > component. This explicit wish is usually a paid service I think.
> >
> > So just get a glue, which components are required the most. And then
> > even funded component creation could be done easy.
> > > I agree and congratulate on the uptake of these efforts!
> > > I also wonder how these remote components, (schematic symbols,
> > > padstacks, and 3D models) could be integrated with what is currently
> > > managed as Packages (I would almost prefer something like directory
> > > structures (user manageable) similar to Jar files)?
> > > There may be an interface for the plugin: a