Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- Kicad-Users
- Messages
Search
Re: I'm committed now...
Welcome, Phillip :-)
_______________________________
Dr Peter Dalmaris
Electronics Education for Makers
Author of Maker Education Revolution
On 19 Nov 2019, 3:36 AM +1100, Phillip Vogel <phillip@...>, wrote:
--
Kind regards, Peter Dalmaris, PhD Founder, Tech Explorations, Inc. Online instructor (Arduino, Raspberry Pi, KiCad and more) Author of Electronics Education for Makers & KiCad Like a Pro techexplorations.com @futureshocked |
I'm committed now...
¿ªÔÆÌåÓýThis morning, I received email from Autodesk informing me that they would be charging my credit card for an automatic Eagle license renewal. I went to the web site and clicked on the button to disable automatic renewals. ? So here I am, dedicated to Kicad. |
Re: Kicad on a Chrome Book
Turned out to be quite simple just ad this line:
deb http://deb.debian.org/debian buster-backports main contrib non-free?
then run:
I now have Kicad 5 running on my Chrome book. Woohoo!!
? |
Re: Kicad on a Chrome Book
Compile from source? On Thu, Nov 14, 2019, 12:00 Ian Bell <ianthompsonbell@...> wrote: My wife and I both use Chrome books for everyday surfing and email because they are cheap and light weight. For running Kicad I use the 'big' computer in my workshop. However I have often wished I could run Kicad indoors. Rather than shell out for an expensive laptop I wondered if Kicad could be installed on a Chrome book. We have just replaced our ancient Samsung Chrome books with new ASUS one with Intel chips inside. These Chrome books have Crostini installed which is Google's Linux based development framework. Anyway I got this set up on my new Chrome book and I see it provides a basic command line version of Debian stretch. I followed the instructions in the Crostini wiki to set up X apps and got xclock working OK. So on a whim I typed in apt install kicad and to my surprise off it went and installed it. Better still, typing kicad at the command line brings up the familiar Kicad project manager. And it all seems to work (only tried schematic entry so far). |
Kicad on a Chrome Book
My wife and I both use Chrome books for everyday surfing and email because they are cheap and light weight. For running Kicad I use the 'big' computer in my workshop. However I have often wished I could run Kicad indoors. Rather than shell out for an expensive laptop I wondered if Kicad could be installed on a Chrome book. We have just replaced our ancient Samsung Chrome books with new ASUS one with Intel chips inside. These Chrome books have Crostini installed which is Google's Linux based development framework. Anyway I got this set up on my new Chrome book and I see it provides a basic command line version of Debian stretch. I followed the instructions in the Crostini wiki to set up X apps and got xclock working OK. So on a whim I typed in apt install kicad and to my surprise off it went and installed it. Better still, typing kicad at the command line brings up the familiar Kicad project manager. And it all seems to work (only tried schematic entry so far).
The only downside is it is version 4. Anyone have any idea how I can upgrade this to version 5? Cheers Ian |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Love google : Scrivo in inglese, perch¨¦ il mio italiano ¨¨ inesistente.? and got it translated.
1. lock down thanks - using the wrong lock down option button. 2. yes: did add holes - symbols to the schematic after writing my blurb, and finding a previous post indicating such action was needed and how to do it. The ultimate in schematic driven layout, got to love it. Thanks for the many replies. Saluti, grazie. } Hutch |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
The mechanical designer places circles in the DXF. Obviously there's a
circle for the hole proper, with additional larger circles as required for the copper annulus and/or keep-out (don't forget things like the bolt head, washers, and tolerances). Having imported the DXF, I then place a pad to match. KiCad 5 helpfully snaps the pad into position, whereas previously I would have had to eyeball it (which is actually very easy). There are errors in this process, which can be reduced if one goes back to the original mechanical drawing so the hole can be positioned using measurements taken from that, with the imported DXF being used as a check. In practice I don't bother; I just feed back some sort of mechanical export from KiCad, such as STEP, and let the mechanical designer check everything fits into the 3D model of the product, because that's what actually matters, not a 2mm bolt hole being 0.001659mm off-centre. He's yet to complain about the errors, as they are insignificant. I don't know where they creep in in the chain from the original 3D model through to KiCad and back again, but they do; maybe something is going through a metric/US units conversion. Just recently we've been trying to rationalise the numbers, eg by making sure everything is a multiple of 0.1mm. That just makes it easier to spot a real problem. Regards, Robert On 13/11/2019 11:35, Lev wrote: How do you specify your mounting holes in the DXF?-- () Plain text email - safe, readable, inclusive. /\ |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Yes it is good to add Mechanical Items on your sch if you use DXF layers you still need to add a hole Just DXF does
toggle quoted message
Show quoted text
Not equate to Hole in Drill file. You have no Idea how many times people proudly share their work on Linkedin and have Mounting holes DXF is good to position a Hole but you need to put a Hole on the pcb to create a Hole in the NC Drill Slots can be done Via DXF as they are Routed not drilled . This is Not CAD tool related no Cad tool Creates a Hole in the NC Drill from a DXF layer. Arie -----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Lev Sent: Wednesday, November 13, 2019 1:35 PM To: [email protected] Subject: Re: [kicad-users] Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic How do you specify your mounting holes in the DXF? Levente On Wed, Nov 13, 2019 at 9:55 AM Robert <birmingham_spider@...> wrote:
|
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
How do you specify your mounting holes in the DXF?
toggle quoted message
Show quoted text
Levente On Wed, Nov 13, 2019 at 9:55 AM Robert <birmingham_spider@...> wrote:
|
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Sure, if attaching a file to a post works on groups.io (it was rather
hit-and-miss on Yahoo groups). If it doesn't work, I'll send the image direct to you. The image is confusing if you don't know what it all means. Firstly, it shows just the left-hand end of the board. The green and the yellow lines are on the eco1 and eco2 layers, used to show me where are the keep-out areas on either side of the board. The outer green line overlays the board profile, so you can't see the lines on the profile layer, but they're there, baked into the footprint. The purple text is on the silk screen. The items in grey (the drawings layer) show me where one of the other engineers wants me to place items that have to be in a specific position, including the pig-tail pads (I just have to remember which side of the board they are on). 1 to 9 are pads for a pig-tail, and the pads marked 10 are for bolt holes that connect electrically to the metal case. I could have made the pigtail pads a separate footprint, but it was convenient in this case to do things as I have. I could also have numbered the pads marked 10 as 9, since in this case they are connected electrically, but instead I opted to show the connection on the schematic to make it salient to people looking at the schematic. Speaking of which, this entire footprint is represented in the schematic as a ten pin connector. Sometimes I have the board as a separate component (with or without a connection to chassis); it just depends on what works best for a particular project. All the elements you see except the pads are imported from DXFs sent through from two engineers working on other aspects of the project. Regards, Robert. On 13/11/2019 09:21, Jos¨¦ Eduardo S. C. Xavier wrote: Hi Robert, can you show how it looks like?-- () Plain text email - safe, readable, inclusive. /\ |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Hi Robert, can you show how it looks?like? "The board?I'm currently working on even has solder pads for a pig-tail baked into?the board footprint." On Wed, Nov 13, 2019, 08:55 Robert <birmingham_spider@...> wrote: That's what I do.? ?And if the board profile is something complicated |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
That's what I do. And if the board profile is something complicated
toggle quoted message
Show quoted text
that has come from a mechanical CAD application (as a DXF), I have a "board" component that includes the holes, the profile, and anything else I will need to know whilst laying out (such as keep-outs). The board I'm currently working on even has solder pads for a pig-tail baked into the board footprint. Regards, Robert On 13/11/2019 01:26, John wrote:
Do you seriously have to place "hole" symbols on the schematic? |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Scrivo in italiano, perch¨¦ il mio inglese e' pessimo. Ma so che tanti lo potranno ugualmente leggere e capire. A? proposito dei pads per i lavori in montaggi con fori passanti, ho dovuto fare due diverse librerie "proprietarie" per questo inconveniente. Nelle precedenti versioni di Kicad, dalla 3xxx e quindi la 4022, poi la 4.0.7, le librerie/simboli ?avevano i pads di montaggio ANCHE in serigrafia lato componenti. Per la produzione, bastava dichiarare "foratura reale" (funzione "stampa") per avere una giusta forma dei pads in serigrafia: con la 4.0.7 si avevano i pads "cerchiati" in serigrafia, ottimo sia per montaggio del prototipo, sia per la produzione. ?In produzione la serigrafia NON copriva i pads ma li indicava solamente, senza disturbare la zona di saldatura. Ora, con la 5.1.4_1, nelle librerie "proprie" di Kicad, i? pads in serigrafia lato componenti non sono presenti. Per avere la serigrafia completa ho fatto due diverse librerie-impronte: una coi pads per i prototipi in laboratorio, una senza per la produzione, perch¨¦ il comando "foratura reale", nella funzione "print", "print-preview" e relativa stampa, ?funziona per la foratura al pcb,? ma non piu', come invece faceva nella 4.0.7, sulla traccia di serigrafia lato componenti. Saluti, grazie. Carlo Garberi.
Il mercoled¨¬ 13 novembre 2019, 08:45:16 CET, John <jphutch60bj@...> ha scritto:
Have made "hole" footprints. place in a "local hole library" - feedback insane requirement to make a footprint for holes. Place my holes nice holes in the PCB. Then "updated" my PCB to schematic to make sure I was not missing anything.? ?????????? Tools->Update PCB from Schematic Placed "hole" footprints just went away.!!!!!!! How do you keep this from happening??? -?Do you seriously have to place "hole" symbols on the schematic? There are > 200 messages about mounting holes. What did I miss in the help manual ? Please Oh Please enlighten me, On how to keep my mounting holes from being tossed. |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Or place a symbol to your schematic, and add the footprint to it. On Wed, Nov 13, 2019, 09:09 Henner Zeller <h.zeller@...> wrote: On Tue, 12 Nov 2019 at 23:45, John <jphutch60bj@...> wrote: |
Re: Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
On Tue, 12 Nov 2019 at 23:45, John <jphutch60bj@...> wrote:
You select the footprint in your PCB and edit the properties. There you have a choice of "locking" the component, so it will not be be removed by an update from the schematic. -?Do you seriously have to place "hole" symbols on the schematic? There are > 200 messages about mounting holes. What did I miss in the help manual ? |
Mounting holes disappear when updating PCB to schematic - expletive Tools->Update PCB from Schematic
Have made "hole" footprints. place in a "local hole library" - feedback insane requirement to make a footprint for holes.
Place my holes nice holes in the PCB. Then "updated" my PCB to schematic to make sure I was not missing anything.? ?????????? Tools->Update PCB from Schematic Placed "hole" footprints just went away.!!!!!!! How do you keep this from happening??? -?Do you seriously have to place "hole" symbols on the schematic? There are > 200 messages about mounting holes. What did I miss in the help manual ? Please Oh Please enlighten me, On how to keep my mounting holes from being tossed. |
Re: Circuit simulation
On Sat, 09 Nov 2019 09:14:28 -0800
barryc@... wrote: If you run ldd against the kicad executable, it should give you a reportIt doesn't list ngsipce library, hence it is loaded dynamically at runtime. However, if I define LD_DEBUG=libs and run kicad, I get this: [...] 7390: find library=libngspice.so.0 [0]; searching 7390: search cache=/etc/ld.so.cache 7390: trying file=/usr/local/lib/libngspice.so.0 7390: 7390: find library=libfftw3.so.3 [0]; searching 7390: search cache=/etc/ld.so.cache 7390: trying file=/usr/lib/x86_64-linux-gnu/libfftw3.so.3 7390: 7390: 7390: calling init: /usr/lib/x86_64-linux-gnu/libfftw3.so.3 7390: 7390: 7390: calling init: /usr/local/lib/libngspice.so.0 7390: 7390: 7390: calling init: /usr/local/bin/_eeschema.kiface 7390: 7390: find library=libngspice.so.0.0.0 [0]; searching 7390: search cache=/etc/ld.so.cache 7390: search path=/lib/x86_64-linux-gnu/tls/x86_64/x86_64:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls:/lib/x86_64-linux-gnu/x86_64/x86_64:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls:/usr/lib/x86_64-linux-gnu/x86_64/x86_64:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu:/lib/tls/x86_64/x86_64:/lib/tls/x86_64:/lib/tls/x86_64:/lib/tls:/lib/x86_64/x86_64:/lib/x86_64:/lib/x86_64:/lib:/usr/lib/tls/x86_64/x86_64:/usr/lib/tls/x86_64:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/x86_64/x86_64:/usr/lib/x86_64:/usr/lib/x86_64:/usr/lib (system search path) 7390: trying file=/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/tls/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64-linux-gnu/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/tls/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64-linux-gnu/libngspice.so.0.0.0 7390: trying file=/lib/tls/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/tls/libngspice.so.0.0.0 7390: trying file=/lib/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/x86_64/libngspice.so.0.0.0 7390: trying file=/lib/libngspice.so.0.0.0 7390: trying file=/usr/lib/tls/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/tls/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/tls/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/x86_64/libngspice.so.0.0.0 7390: trying file=/usr/lib/libngspice.so.0.0.0 It is very interesting, hence I really do have /usr/local/lib in ld.so.conf, and even in ld.so.cache. So I'm a it confused. Levente -- Levente Kovacs Senior Electronic Engineer W: |
Re: Circuit simulation
It is there
toggle quoted message
Show quoted text
lev@mercury:~$ cat /etc/ld.so.conf.d/libc.conf # libc default configuration /usr/local/lib Still no luck. On Fri, Nov 8, 2019 at 2:02 PM <barryc@...> wrote:
|
Re: Circuit simulation
I don't have any plain debian systems to confirm with, as my boxen are generally ubuntu variants, but they don't typically stray TOO far from debian.
I assume the ngspice library is actually in /usr/local/lib , correct? check the files/etc/ld.so.conf and if the directory exists, the files inside /etc/ld.so.conf.d/ One of these files should contain the line /usr/local/lib If none of the files include the line, add it to /etc/ld.so.conf (or read the man page for ldconfig for how to properly add it to a file inside /etc/ld.so.conf.d/ ) run? sudo ldconfigThe program ought to be able to find it then. |
to navigate to use esc to dismiss