Re: gEDA-user: gschem crash on object drag
Oh one update: ** (gschem:2337): CRITICAL **: o_shortest_distance: object 0x8fbf3f8 has bad type This error showed up just now... I'm suspecting this has something to do with the net rubber-banding but I'm not sure how to confirm... Thanks! ~Abhijit On Tue, Aug 23, 2011 at 15:30, Abhijit Kshirsagar [1]abhijit...@gmail.com wrote: Hi all I'm using gschem 1.6.1.20100214 on an Ubuntu 10.10 machine. I'm making a simple schematic - just a couple of devices and just one page. I find that it crashes with a Segmentation fault reported on my terminal. I used the verbose switch but the only error i got was (gschem:2089): GLib-GObject-WARNING **: g_object_set_valist: construct property type for object `Log' can't be set after construction The log file in ~/.gEDA/logs does not have anything other than the usual lines about reading config files and loading schematics... I tried toggling net rubber banding; but crash still happens. Is there any debug mode that I can use to trace the problem? Thanks in advance, Regards, ~Abhijit References 1. mailto:abhijit...@gmail.com ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: This patch is breaking compile
On Fri, 19 Aug 2011, Markus Hitter wrote: Am 15.08.2011 um 22:37 schrieb kqt4a...@comcast.net: I was especially interested in the drillmill function but I have not been able to get that to work I check the box and only get plain drilling Did you look into the outline G-code file? As drill-milling and outline milling often uses the same tool, I've put the drill-mills there. As a beginner this was not very intuitive I wanted to drill mill but not cut out the outline so I ignored the outline setting If I adjust the outline settings properly I get drill milling but also outline cutout Thanks Richard ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: How to do PCB Autorouting with non-plated holes
Hey, all. I've used PCB on an off for 10 years and recently have been getting familiar again with the rest of gEDA which has become a great set of tools! Anyway, I've been using a board mill to make 1 and 2-layer prototypes of typically through-hole components. The trouble is when the autorouter chooses to use a component pin as a via to transition to the other layer. If it's a part that doesn't have room to solder the topside (most parts... DIPs, ribbon-cable connectors, can-electrolytic caps, etc), it's very difficult to connect both sides. I typically check manually, but it's tedious and I often miss some. Is there any way to set up the autorouter to ignore component-layer pads, but still route on the component layer elsewhere? I've scoured the web for ideas but come up only with kludging a no-autoroute-zone by placing copper on the component layer before autorouting. Thanks! -Cory * * Cory Papenfuss, Ph.D. Electrical Engineering, PPSEL-IA* * Research Scientist, Vibrations and Acoustics Laboratory * * Mechanical Engineering* * Virginia Polytechnic Institute and State University * * ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Layer button backgrounds - summary
On Tue, 23 Aug 2011 10:36:33 +1000 Stephen Ecob silicon.on.inspirat...@gmail.com wrote: A few hours in the future, Andrew Poelstra as...@sfu.ca wrote: On Tue, Aug 23, 2011 at 09:52:19AM +1000, Stephen Ecob wrote: A few hours in the future, Andrew Poelstra as...@sfu.ca wrote: * Hide all layers button * Show all layers button These would be easy enough to add to the widget. Just tack an `All Layers' entry below the other non-selectable entries. Whether there would be demand for this, I don't know. Would it affect the pins, pads and via layers? Would it affect the solder mask layer? Why would you want to hide everything? Often I want to see one layer alone, so it would be convenient to be able to hide all and then show a single layer, using just 2 clicks. In your example artwork there are 14 layers, going from all visible to just one visible would take 13 clicks. When I'm finished checking that single layer I generally want to go back to all layers visible, so another 13 clicks! That's why I'd like a show all button. In the GIMP, you can Shift-click the visibility toggle “eye” button to make only that layer selected (hiding all others) and Shift-click again to make all layers selected. I propose we implement this same feature. Question: Which layers would be hidden when a copper layer is made “solo-visibile” by being Shift-clicked? Usually you want silk, pins/pads, vias, etc. to still show but only hide all other copper layers. Regards, Colin ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Mon, 22 Aug 2011 20:58:27 -0400 DJ Delorie d...@delorie.com wrote: if you use pcb with the Lesstif GUI, why? The lesstif GUI was designed to use very little screen space, leaving the maximum amount of space for the board. I just tried out the lesstif pcb GUI. I was surprised to see that there is no tool palette or layer list at all; you must use the menus to select tool, active layer, or shown/hidden layers. (Except some keyboard accelerators.) I thought I saw screenshots of the lesstif GUI where there *were* layer and tool bars on the left side of the window. Am I mistaken? I do like the huge space the lesstif GUI gave me for my board! My screen actually seemed to become physically larger. It would be great if the gtk GUI could provide some options to increase available screen space -- perhaps a command to show/hide the left-side tool and layer palette bar, and even an auto-hide feature that would show the tool/layer bar only when the mouse moved to the left side of the screen. I look forward to Andrew Poelstra's new layer list GTK GUI update, and hope the wasted horizontal 50 px or so around the current layer widgets can be eliminated. It also serves as a check point to make sure the HID interface doesn't become gtk-specific. Peter and I seem to be taking the two GUIs in different directions, which helps make sure that we *can* continue to do such things. Nice. Regards, Colin ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Layer button backgrounds - summary
On Tue, 23 Aug 2011 02:41:53 -0700 Andrew Poelstra as...@sfu.ca wrote: On Tue, Aug 23, 2011 at 02:22:25AM +0200, Kai-Martin Knaak wrote: Andrew Poelstra wrote: I have implemented the italicized/separated suggestion. You can see it here: http://www.wpsoftware.net/andrew/dump/mockup4.png Nice. I note, that the longest layer name is solder mask. Why not shorten it to mask to save screen estate for the canvas? I'd be cool with this, but solder mask is a well-known phrase in the industry. It has a definition on Google and a Wikipedia page. mask has nowhere near the same information content. IMHO, it is not worth the space savings. Maybe s.mask would be better? Perhaps it would be best to make the displayed name of the solder mask layer a user preference. Also, it would be nice to give the user control over the layer name font size: then a user could choose a small font. My general system font is too big for use in pcb, where I really want maximum screen real estate available for the board. I found the lesstif GUI uses more reasonable (i.e., smaller) font sizes on my Ubuntu system. Regards, Colin ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: How to do PCB Autorouting with non-plated holes
On Tue, 23 Aug 2011 07:15:54 -0400 (EDT) Cory Papenfuss papenf...@juneau.me.vt.edu wrote: Hey, all. I've used PCB on an off for 10 years and recently have been getting familiar again with the rest of gEDA which has become a great set of tools! Anyway, I've been using a board mill to make 1 and 2-layer prototypes of typically through-hole components. The trouble is when the autorouter chooses to use a component pin as a via to transition to the other layer. If it's a part that doesn't have room to solder the topside (most parts... DIPs, ribbon-cable connectors, can-electrolytic caps, etc), it's very difficult to connect both sides. I typically check manually, but it's tedious and I often miss some. Is there any way to set up the autorouter to ignore component-layer pads, but still route on the component layer elsewhere? I've scoured the web for ideas but come up only with kludging a no-autoroute-zone by placing copper on the component layer before autorouting. Since you have no plated holes, the component footprints are really incorrect. Through-hole footprints generally specify plated holes for all pins. However, I think this does not need to be the case. I've had similar problems with manual routing, when I accidentally route traces to through-hole pins on non-plated-through-hole boards which necessarily be soldered on that side. Here is an idea of how you could use a footprint that specifies that a copper annulus exists on the far side of the board only. Instead of a plated pin, it includes a pure hole and an SMT pad on the far side. You can test it and see if it does what you want. You could also put a pad on the component side too, if you were going to solder the leads there as well, and thus create a via with the component lead. See attached footprint file. Regards, Colin Resistor_TH_FarPads.fp Description: application/pcb-footprint ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Creating bill of materials?
On Aug 19, 2011, at 7:27 AM, Joshua wrote: -- It's useful for touch up of a few attributes, but not for the broad changes you want. The spreadsheet approach really doesn't scale well anyway. If you have 300 bypass capacitors in a project, it's much more efficient to have a heavy project-specific bypass capacitor symbol with all of the necessary attributes inside it. Then, to change your bypass capacitor selection, you need only edit that one symbol rather than 300 instances -- Not true with gattrib_csv. All 300 instances are grouped together on one line if all their properties are the same. One edit and an import and then all 300 have been updated. gattrib_csv scales very nicely to large projects. What if the components are in 38 separate schematic files, as in one recent project of mine? The project-specific component approach makes managing this pretty easy. You can even switch project component libraries to change components from prototype to production without changing schematics. All properties the same is not a reliable indicator that the components have similar roles. Sometimes I have strong pressures to keep the parts list short, so I'll choose general-purpose components and use them in multiple roles. Other times, I'm optimizing more. With project evolution and design reuse, these scenarios can become very entangled. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ j...@noqsi.com ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem crash on object drag
Abhijit Kshirsagar abhijit...@gmail.com writes: I'm using gschem 1.6.1.20100214 on an Ubuntu 10.10 machine. I'm making a simple schematic - just a couple of devices and just one page. I find that it crashes with a Segmentation fault reported on my terminal. Please upgrade to gEDA 1.6.2, which contains fixes for several bugs in 1.6.1, and see if that resolves your problem. If upgrading does not seem to fix the bug, please provide detailed steps to reproduce the crash. There is at least one known crash bug in 1.6.2: https://bugs.launchpad.net/geda/+bug/704829 The bug is fixed in the latest unstable 1.7.x releases, but we do not provide Ubuntu packages for these. Regards, Peter -- Peter Brett pe...@peter-b.co.uk Remote Sensing Research Group Surrey Space Centre ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Is it required to use hierarchy for multi-page schematics ?
Is it required to use hierarchy for multi-page schematics or can I just continue adding pages in the design ? You can just keep adding pages, as long as your nets are named. Nets with the same names get merged when you netlist, as do components with the same refdes. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Tue, 23 Aug 2011 09:55:21 -0700 Colin D Bennett co...@gibibit.com wrote: It would be great if the gtk GUI could provide some options to increase available screen space Once I started to work on a patch to have the look and feel of the lesstif GUI in the GTK GUI. However, I think we should implement everything with toolbar (if I'm not mistaken) That would play nice on a dual headed setup. There were fights against GTK people not to take tear-off menus from gtk3. But they did AFAIK. Levente -- Levente Kovacs http://levente.logonex.eu ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem crash on object drag
Thanks. I will try with the newer version. As of now I think the problem lies in one of the custom components I'm using - but that should still not cause a segfault right?` Also,� I'd have liked some inputs on how to debug the problem. Is there some way of enabling debug logging or something? Thanks again! Regards, ~Abhijit On Tue, Aug 23, 2011 at 20:11, Peter Brett [1]pe...@peter-b.co.uk wrote: Abhijit Kshirsagar [2]abhijit...@gmail.com writes: I'm using gschem 1.6.1.20100214 on an Ubuntu 10.10 machine. I'm making a simple schematic - just a couple of devices and just one page. I find that it crashes with a Segmentation fault reported on my terminal. Please upgrade to gEDA 1.6.2, which contains fixes for several bugs in 1.6.1, and see if that resolves your problem. If upgrading does not seem to fix the bug, please provide detailed steps to reproduce the crash. � There is at least one known crash bug in 1.6.2: � [3]https://bugs.launchpad.net/geda/+bug/704829 The bug is fixed in the latest unstable 1.7.x releases, but we do not provide Ubuntu packages for these. Regards, � � � � � � � � � � � � � � � � � Peter -- Peter Brett [4]pe...@peter-b.co.uk Remote Sensing Research Group Surrey Space Centre ___ geda-user mailing list [5]geda-user@moria.seul.org [6]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user References 1. mailto:pe...@peter-b.co.uk 2. mailto:abhijit...@gmail.com 3. https://bugs.launchpad.net/geda/+bug/704829 4. mailto:pe...@peter-b.co.uk 5. mailto:geda-user@moria.seul.org 6. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: How to do PCB Autorouting with non-plated holes
I thought about that... making different footprints that don't have copper on the component side of the pins. Since that would require making new footprints for pretty much everything, I was hoping for a different solution... :) It seems like it would be a relatively common thing for hobbyists to want (whether it's a milled or home-etched board), so I thought there might be a setting on the autorouter config to ignore component hold plating or something. Thanks! -Cory On Tue, 23 Aug 2011, Colin D Bennett wrote: On Tue, 23 Aug 2011 07:15:54 -0400 (EDT) Cory Papenfuss papenf...@juneau.me.vt.edu wrote: Hey, all. I've used PCB on an off for 10 years and recently have been getting familiar again with the rest of gEDA which has become a great set of tools! Anyway, I've been using a board mill to make 1 and 2-layer prototypes of typically through-hole components. The trouble is when the autorouter chooses to use a component pin as a via to transition to the other layer. If it's a part that doesn't have room to solder the topside (most parts... DIPs, ribbon-cable connectors, can-electrolytic caps, etc), it's very difficult to connect both sides. I typically check manually, but it's tedious and I often miss some. Is there any way to set up the autorouter to ignore component-layer pads, but still route on the component layer elsewhere? I've scoured the web for ideas but come up only with kludging a no-autoroute-zone by placing copper on the component layer before autorouting. Since you have no plated holes, the component footprints are really incorrect. Through-hole footprints generally specify plated holes for all pins. However, I think this does not need to be the case. I've had similar problems with manual routing, when I accidentally route traces to through-hole pins on non-plated-through-hole boards which necessarily be soldered on that side. Here is an idea of how you could use a footprint that specifies that a copper annulus exists on the far side of the board only. Instead of a plated pin, it includes a pure hole and an SMT pad on the far side. You can test it and see if it does what you want. You could also put a pad on the component side too, if you were going to solder the leads there as well, and thus create a via with the component lead. See attached footprint file. Regards, Colin * * Cory Papenfuss, Ph.D. Electrical Engineering, PPSEL-IA* * Research Associate, Vibrations and Acoustics Laboratory * * Mechanical Engineering* * Virginia Polytechnic Institute and State University * * ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Is it required to use hierarchy for multi-page schematics ?
On Tue, Aug 23, 2011 at 10:55:23AM -0400, Dan Roganti wrote: Hello, I'm trying to find more info about using mulit-page schematics for gEDA Is it required to use hierarchy for multi-page schematics or can I just continue adding pages in the design ? thanks =Dan No, it isn't required. Hierarchy could be used in cases if you wish to single some sub-circuits out and represent them and their interconnections on the one toplevel schematic. Say, if you want to split your schematic into several logical or physical parts. -- VZh ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
That would play nice on a dual headed setup. One of my dream projects is to do a GUI for pcb that uses two or more monitors, with one monitor heavy on the toolbars and showing an overview thumber window, and the other monitor being 100% layout. There were fights against GTK people not to take tear-off menus from gtk3. But they did AFAIK. The lesstif tear-off model isn't so hot either. I've been considering writing my own from scratch to work around some of the weirdisms. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Tue, 23 Aug 2011 14:29:50 -0400 DJ Delorie d...@delorie.com wrote: That would play nice on a dual headed setup. One of my dream projects is to do a GUI for pcb that uses two or more monitors, with one monitor heavy on the toolbars and showing an overview thumber window, and the other monitor being 100% layout. There were fights against GTK people not to take tear-off menus from gtk3. But they did AFAIK. The lesstif tear-off model isn't so hot either. I've been considering writing my own from scratch to work around some of the weirdisms. As you might noticed I don't have too much programming skills but I support this as well. It would be nice to have for both HIDs. BTW... is there any TODO list of the project? File format change, GUI change, etc... with priorities... or the developers just do what they want to? Don't get me wrong, I don't say anything against it... just curious. But maybe it would be nice to have one... someone might pick up some of the tasks, and do it. Levente -- Levente Kovacs http://levente.logonex.eu ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
I put a master roadmap here: http://geda.seul.org/wiki/pcb:roadmap I think we've hit some of them, so it needs updating. The way it works is: things get added to the wish list, then moved up to the release milestones by the admins as we plan for the future. with priorities... or the developers just do what they want to? mostly, we do what we want to, since we're doing this for our own benefit. However, coding is fun, and the more users we have, the better (it leads to more developers etc), so we do work on global projects as well. I just paid my daughter's first college tuition bill, so I suspect my near future will be less hardware, more software, which should help ;-) ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Tue, 23 Aug 2011 14:29:50 -0400 DJ Delorie d...@delorie.com wrote: That would play nice on a dual headed setup. One of my dream projects is to do a GUI for pcb that uses two or more monitors, with one monitor heavy on the toolbars and showing an overview thumber window, and the other monitor being 100% layout. Split or multiple-view support was one of the requested features in the Foss-pcb list linked to by the current geda-user “Foss-pcb Proposed plan from CERN” thread. It seems that if pcb is designed using best-practice model-view-controller design, then multiple views should be simple. I know that it's never that easy, though, since even when you do try to implement a model-view-controller design, when you have only a single view it is easy to take shortcuts and use global state, etc., so there are usually things to iron out. There were fights against GTK people not to take tear-off menus from gtk3. But they did AFAIK. The lesstif tear-off model isn't so hot either. I've been considering writing my own from scratch to work around some of the weirdisms. I used the tear-offs for grid size when it worked, so I could quickly switch back and forth between fine and coarse, imperial and metric grids while working. A more ideal solution than tear-off menus is a customized non-modal dialog, window, or dockable toolbar of some sort that provides better control for specific features. For instance, instead of the predefined grid items on the Grid Size submenu, it could have the user-defined grids (see “new grids for pcb” feature that I REALLY WANT TO SEE) and it could use better widgets rather than being stuck with a linear list of menu items. Regards, Colin ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
I'm still planning on an OSX Cocoa HID. I haven't gotten very far, but I do have the very, very beginning. If any one else is interested, let me know. I'd like to do the same for gschem, but that isn't as modular just yet. Mark On Tue, Aug 23, 2011 at 3:10 PM, DJ Delorie [1]d...@delorie.com wrote: I put a master roadmap here: [2]http://geda.seul.org/wiki/pcb:roadmap I think we've hit some of them, so it needs updating. The way it works is: things get added to the wish list, then moved up to the release milestones by the admins as we plan for the future. with priorities... or the developers just do what they want to? mostly, we do what we want to, since we're doing this for our own benefit. However, coding is fun, and the more users we have, the better (it leads to more developers etc), so we do work on global projects as well. I just paid my daughter's first college tuition bill, so I suspect my near future will be less hardware, more software, which should help ;-) ___ geda-user mailing list [3]geda-user@moria.seul.org [4]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user References 1. mailto:d...@delorie.com 2. http://geda.seul.org/wiki/pcb:roadmap 3. mailto:geda-user@moria.seul.org 4. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Tue, 23 Aug 2011 16:31:49 -0400 DJ Delorie d...@delorie.com wrote: I think dockable toolbars is the way to go. +1. And the ability to store toolbar states in configuration file, or *.pcb file. Levente -- Levente Kovacs http://levente.logonex.eu ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
And the ability to store toolbar states in configuration file, or *.pcb file. One of the reasons to do my own lesstif tear-offs :-) ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Foss-pcb Proposed plan from CERN
On Mon, 2011-08-22 at 18:29 +0200, Kai-Martin Knaak wrote: I subscribed to the mailing list, too. And so did Larry Doolittle, who already wrote to the list. :-) The response by Javier Serrano was interesting: ( http://lists.ohwr.org/sympa/arc/foss-pcb/2011-08/msg3.html ) The commercial package he wants to keep up with seems to be altium designer. I used protel99 (the predecessor of altium designer) from 2000 to 2005. And I must say, that I too missed most of the features Javier asks for, since I started with geda. I think many of the issues he raises can be addressed if there is a serious motivation to do it. Even conversion of old legacy Altium designs could be done given access to known sample files and developer time (e.g. money). I was working on a funded project to reverse engineer those file-format at while back, and the only reason it has stalled so far is a lack of my time. The formats aren't so bad to understand once you've had some luck figuring out the binary compression scheme. -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: viewing side vs. layers
On Mon, 2011-08-22 at 22:54 +0200, Levente Kovacs wrote: On Mon, 22 Aug 2011 16:51:03 -0400 DJ Delorie d...@delorie.com wrote: Which GUI ? GTK DJ, It broke when you committed a fix for a different issue, I can't recall exactly which though. I did have a note of the commit which caused it, but I can't seem to find it now. I never did figure out whether the bug was in the original logic or not, but I know roughly where to look to start fixing it. (I came across that code recently when looking at refactoring the view-port change APIs in the GTK HID). -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Layer button backgrounds - summary
On Tue, 2011-08-23 at 10:36 +1000, Stephen Ecob wrote: A few hours in the future, Andrew Poelstra as...@sfu.ca wrote: On Tue, Aug 23, 2011 at 09:52:19AM +1000, Stephen Ecob wrote: A few hours in the future, Andrew Poelstra as...@sfu.ca wrote: * Hide all layers button * Show all layers button These would be easy enough to add to the widget. Just tack an `All Layers' entry below the other non-selectable entries. Whether there would be demand for this, I don't know. Would it affect the pins, pads and via layers? Would it affect the solder mask layer? Why would you want to hide everything? Often I want to see one layer alone, so it would be convenient to be able to hide all and then show a single layer, using just 2 clicks. In your example artwork there are 14 layers, going from all visible to just one visible would take 13 clicks. Right-click, Show only might be nice here. Thinking of some nice signal displaying software I use at work, it has Hide all waveforms below Hide all waveforms above as well. Those might also be useful options for a layer to have. -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Layer button backgrounds - summary
On Mon, 2011-08-22 at 23:45 -0700, Andrew Poelstra wrote: On Sat, Aug 20, 2011 at 04:41:05PM +0200, Kai-Martin Knaak wrote: Andrew Poelstra wrote: Relatedly, why do we let the user select the 'rats' layer? Can you actually draw with it? You can draw new connections between components and have them add to the rats nest. There are a few limitations to the mode, and I don't expect many people use it though. This said, when I first started using PCB, I designed some moderately complex boards with it (including ones with micro-controllers and discretely constructed switched mode regulators). I came to gschem and gnetlist later only after I had grown to love PCB's ease of use when drawing boards. My netlists were hand-extracted from a breadboard prototype and pencil + paper drawings! This was back in the day where gschem would crash no sooner look at it - often (and very ironically as it turned out), caused by the page auto-save code! -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: How to do PCB Autorouting with non-plated holes
On Tue, 2011-08-23 at 13:52 -0400, Cory Papenfuss wrote: I thought about that... making different footprints that don't have copper on the component side of the pins. Since that would require making new footprints for pretty much everything, I was hoping for a different solution... :) It seems like it would be a relatively common thing for hobbyists to want (whether it's a milled or home-etched board), so I thought there might be a setting on the autorouter config to ignore component hold plating or something. Its not a setting, but it ought to be possible to hack something in autoroute.c to persuade it. A quick glance (but I'm by no means familiar with this quite complex code), suggests that you might take a look at AddPin where pins from the net-list are added to the auto-routing structures. ... /* a pin cuts through every layer group */ for (i = 0; i max_group; i++) { ... } ... (Fix that up with an appropriate kludge to suit your group numbering for a quick test) e.g., a minimal delta which might work is changing the for loop to: for (i = my_group_number; i == my_group_number; i++) { ... } Or: do { i = my_group_number; ... } while (0); /* NB: The loop body will still execute once */ Regards, -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem crash on object drag
On Tue, 2011-08-23 at 23:22 +0530, Abhijit Kshirsagar wrote: Thanks. I will try with the newer version. As of now I think the problem lies in one of the custom components I'm using - but that should still not cause a segfault right?` No - it should not. If you can still reproduce it in a newer gEDA version (or can find instructions to reproduce it reliably at your end with a minimal test-case), perhaps you could send us a copy of component causing the problem and we can investigate the problem further. Also, I'd have liked some inputs on how to debug the problem. Is there some way of enabling debug logging or something? Not that I recall. Running under gdb gdb --args pcb path_to_your_pcb_file.pcb then getting a backtrace with the btENTER command when it crashes might be useful. Running under valgrind valgrind pcb path_to_your_pcb_file.pcb Would be very slow, but is excellent at nailing the root cause of memory corruption problems which lead to crashes. Again - checking if you can reproduce the issue under a later gschem version is probably the most efficient way to proceed. -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Tue, 2011-08-23 at 16:06 -0400, Mark Anderson wrote: I'm still planning on an OSX Cocoa HID. I haven't gotten very far, but I do have the very, very beginning. If any one else is interested, let me know. I'd like to do the same for gschem, but that isn't as modular just yet. Mark OSX supports GL rendering quite well doesn't it... I guess I'll have to make sure I split out as much of the platform / toolkit independent parts of the GTK HID's GL rendering setup code as I can so other HIDs can share. (Lesstif can use GL rendering too at some point if DJ wants - I already did a quick proof-of concept test to make sure it was feasible, but at this stage the code isn't perfectly factored out). Regards, -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) signature.asc Description: This is a digitally signed message part ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
On Aug 23, 2011, at 5:14 PM, Peter Clifton wrote: On Tue, 2011-08-23 at 16:06 -0400, Mark Anderson wrote: I'm still planning on an OSX Cocoa HID. I haven't gotten very far, but I do have the very, very beginning. If any one else is interested, let me know. I'd like to do the same for gschem, but that isn't as modular just yet. Mark OSX supports GL rendering quite well doesn't it... I guess I'll have to make sure I split out as much of the platform / toolkit independent parts of the GTK HID's GL rendering setup code as I can so other HIDs can share. I use the GTK GL on my OSX machines quite nicely. Steve ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: viewing side vs. layers
Levente Kovacs wrote: You see your board from component side, and you switch off the copper view of the other side. Optionally, switch off the far side. Now press tap one time, and the other side will show up (components on the other side, copper on other side). Press TAB once again. Components on the component side will show up, and the copper on the other side will remain. Press TAB a few times to play with it. I can confirm, that this works at the start of a session, but not later on. To reproduce: 1) open a two layer layout 2) switch off visibility of the bottom layer group 3) press [ctrl-shift-tab] The top layer group becomes invisible and the bottom group gets visible. Top silk is displayed with farside color. Bottom silk comes to front. 4) press [ctrl-shift-tab] again restores the view at step 2) 5) toggle the visibility of the top layer group twice. 6) press [ctrl-shift-tab] The top layer group keeps its visibility. The bottom layer group remains invisible. However, top silk is displayed with farside color and Bottom silk comes to front. The other tab-combos do the same, except that they add various rotations and mirroring to the mix. The version of PCB currently shipped with debian ( PCB_20100929-2 ) shows the same inconsistent behavior. ---)kaimartin(--- -- Kai-Martin Knaak tel: +49-511-762-2895 Universität Hannover, Inst. für Quantenoptik fax: +49-511-762-2211 Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de - not happy with moderation of geda-user mailinglist ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: SDB HOWTO vs Circuit Simulation HOWTO
Vladimir Zhbanov wrote: What do you think of it? Go for it. One howto is enough. ---)kaiamrtin(--- -- Kai-Martin Knaak tel: +49-511-762-2895 Universität Hannover, Inst. für Quantenoptik fax: +49-511-762-2211 Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de - not happy with moderation of geda-user mailinglist ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: some pcb patches...
DJ Delorie wrote: Spent some time this week on pushing/fixing LP patches... LP 699291 - Silk lines were created with the FOUND flag if auto-DRC is on Nice to see this long term annoyance go for good :-) Thank you for fixing! ---)kaiamrtin(--- -- Kai-Martin Knaak tel: +49-511-762-2895 Universität Hannover, Inst. für Quantenoptik fax: +49-511-762-2211 Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de - not happy with moderation of geda-user mailinglist ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: gschem vs. PCB diode pin numbering
I was double checking a pcb layout today and I discovered a rather nasty gotcha. It seems that gschem and PCB don't agree on which end of a diode should be pin 1. Gschem views pin 1 as the anode and PCB considers pin 1 to be the cathode. It doesn't prevent you from laying out a board correctly, but it does cause the silkscreen polarity to be printed backwards (for the SOD devices at least). I've also noticed that gschem searches the older m4 library first ahead of the new pcblib. Is there a way to get PCB to use the newlib first? The reason I ask is because I swapped the pins on the diodes to match gschem in the newlib, but the change had no effect since the older m4 lib is being used when you import a schematic. You have to go back and manually replace the footprints if you want newlib. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Is it required to use hierarchy for multi-page schematics ?
Dan Roganti wrote: I'm trying to find more info about using mulit-page schematics for gEDA Is it required to use hierarchy for multi-page schematics or can I just continue adding pages in the design ? If you just add pages, you have to list all of them in the gsch2pcb project file. That way you can use as many independent schematicss as you like. I wouldn't know how to tell PCB that it should look at several schematics for the import action. Maybe, DJ can add a comment. ---)kaimartin(--- -- Kai-Martin Knaak tel: +49-511-762-2895 Universität Hannover, Inst. für Quantenoptik fax: +49-511-762-2211 Welfengarten 1, 30167 Hannover http://www.iqo.uni-hannover.de - not happy with moderation of geda-user mailinglist ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: How to do PCB Autorouting with non-plated holes
Cory Papenfuss wrote: I thought about that... making different footprints that don't have copper on the component side of the pins. Since that would require making new footprints for pretty much everything, Well, you could do the heavy lifting with an awk script: If the current line is a pin, set the diameter of the pin to zero and add a hole flag ouput a round pad with the diameter of the pins annular ring else, output the current line unchanged. I was hoping for a different solution... :) It seems like it would be a relatively common thing for hobbyists to want (whether it's a milled or home-etched board), so I thought there might be a setting on the autorouter config to ignore component hold plating or something. IMHO, the copperless pin solution is superior. It models the layout like it is in reality. That said, both autorouters have a problem with user level configuration, or rather the lack thereof. Features that would make auto routing a much more viable option than it is now: * alternatively minimize via count, or minimize overall track length * options to not autoroute particular nets/pins/components * track parameters that depend on the net it connects * preferred routing direction of a layer * Non-copper avoid-areas with different levels of importance. (prefer-to-avoid -- avoid at all cost) ---)kaimartin(--- -- Kai-Martin Knaak Email: k...@familieknaak.de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 increasingly unhappy with moderation of geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Layer button backgrounds - summary
Colin D Bennett wrote: mask has nowhere near the same information content. IMHO, it is not worth the space savings. Maybe s.mask would be better? Perhaps it would be best to make the displayed name of the solder mask layer a user preference. +1 Just treat it as any other layer name. Also, it would be nice to give the user control over the layer name font size: ack. The font size depends both, on the hardware and on user preference. There is no one-size-fits all. ---)kaimartin(--- PS: Why do my posts take significantly longer to reach the list than posts by other users? -- Kai-Martin Knaak Email: k...@familieknaak.de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 increasingly unhappy with moderation of geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
DJ Delorie wrote: I put a master roadmap here: http://geda.seul.org/wiki/pcb:roadmap IMHO, a roadmap contains a sequence of milestones, each of which encompasses clearly defined sub goals. I can only see one sketch of a milestone, called Next Feature Release. What comes next and thereafter? A good roadmap also includes a vision where the road is going to go. Such a vision is arguably a prerequisite to determine the short term goals. However informal it may be, if a roadmap is to mean anything for the future of the project, it necessesarily has to reflect some consensus. Consensus usually is the result of a discussion. Can you point me to the discussion that led to this roadmap? Who is the we, who is talking in the page? ---)kaimartin(--- -- Kai-Martin Knaak Email: k...@familieknaak.de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 increasingly unhappy with moderation of geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Foss-pcb Proposed plan from CERN
Jared Casper wrote: I believe the KiCAD folks are also looking at this. -John Indeed. The posts to the list that I woke up to this morning took a frighteningly KiCad-centric turn. Well, this is, because apparently one of the kicad developers showed up. Is any of the geda devs going to join the OHR mailinglist? ---)kaimartin(--- -- Kai-Martin Knaak Email: k...@familieknaak.de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 increasingly unhappy with moderation of geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Foss-pcb Proposed plan from CERN
Peter Clifton wrote: Even conversion of old legacy Altium designs could be done given access ^ Is this a serious restriction? Would it be possible for a user of a current altium license to export to this old legacy format? to known sample files and developer time (e.g. money). I was working on a funded project to reverse engineer those file-format at while back, and the only reason it has stalled so far is a lack of my time. The formats aren't so bad to understand once you've had some luck figuring out the binary compression scheme. A transition path from altium to geda would be huge! How far did you advance on this road? ---)kaimartin(--- PS: Why did none of my todays posts hit the list, yet? (While others seem to have no problem to get through within minutes) -- Kai-Martin Knaak Email: k...@familieknaak.de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 increasingly unhappy with moderation of geda-user ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: gschem vs. PCB diode pin numbering
It seems that gschem and PCB don't agree on which end of a diode should be pin 1. Welcome back to the transistor problem :-P I've also noticed that gschem searches the older m4 library first ahead of the new pcblib. Is there a way to get PCB to use the newlib first? Probably. I've been thinking of doing that within pcb at least (won't help gsch2pcb) and trying to think of any gotchas. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: Is it required to use hierarchy for multi-page schematics ?
I wouldn't know how to tell PCB that it should look at several schematics for the import action. Maybe, DJ can add a comment. Layout-level Attributes: import::src0 = file1.sch import::src1 = file2.sch etc It's documented in the Import() action in pcb.pdf. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: pcb HID GUI options: gtk, lesstif?
I can only see one sketch of a milestone, called Next Feature Release. You're not also checking the bug tracker, though. It *also* has tags for next/future bug/feature releases. So there are four milestones coming up, with the next empty one being next incompatible release. The next release (bugfix) has been hampered by the windows port bug. I think I've got that nailed down, so as soon as we stabilize the ongoing work (nanometer conversion, mostly) we can consider a release. A good roadmap also includes a vision where the road is going to go. Such a vision is arguably a prerequisite to determine the short term goals. Unfortunately, my vision is often hampered by reality. However informal it may be, if a roadmap is to mean anything for the future of the project, it necessesarily has to reflect some consensus. Consensus usually is the result of a discussion. Can you point me to the discussion that led to this roadmap? Who is the we, who is talking in the page? Just because there was a discussion, does not mean you have a right to hear it. If I waited for a consensus in this mailing list, nothing would get done. But this mailing list is not the only fora that the pcb admins (we) have for talking together. We also use IRC and private discussions. But, the theory is that the admins responsible for the releases move items from the wish list to the specific releases when we think it's feasible that they'll be do-able. As for the bug tracker items, there are other admins who manage those as well as the regular admins. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
Re: gEDA-user: slotting question
On 08/22/2011 07:45 AM, Kovacs Levente wrote: I open up a new schematic, place two instances of 7404-1, edit the attributes of the second one, promote the slot attribute, edit the newly-accessible one, change it to 2, save it, save the sheet, exit gschem, restart, and load the sheet. I am guessing that you edit the symbol too. You don't have to. You just have to save the sheet, not the symbol. Oh nono, I didn't do that...I was tired when I typed that. Where I said save it, save the sheet I just meant save the sheet. I do not edit the symbols alone, other than double-clicking on them and promoting/modifying the slot attribute. You should promote the slot attribute for both instances. Even though slot #1 defaults to 1? In any event, I've tried all combinations, and I still get the same behavior. This is with v1.6.2.20110115. This is repeatable here, using symbol 7404-1 from the default installed library. This seems like a pretty serious issue; can anyone shed a little light on it? -Dave -- Dave McGuire Port Charlotte, FL ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
gEDA-user: New layer selector to play with (git preview)
Hey all, The new gtk layer selector is finished for most uses now. If you want to play with it before it's ready to be published (which is a few days away still), you can get it here: git://wpsoftware.net/pcb-andrew.git branch: layersel TODO: - can't change colors - I'd like to add a context menu for changing colors, hide all but this layer, show all, and whatever else you guys think of. I don't plan to add a hide all button. I also don't plan to allow saving/stacking of visibility settings, though I'd like to do that some day. KNOWN BUGS: - select silk, rats, or the last copper layer, then toggle its visibility. It won't automatically switch away. Note that this bug also affects the existing layer selector. -- Andrew Poelstra Email: asp11 at sfu.ca OR apoelstra at wpsoftware.net Web: http://www.wpsoftware.net/andrew/ ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user