← Back to team overview

kicad-developers team mailing list archive

Re: [Kicad-lib-committers] kicad.pro with all schematic libs

 

Hi All,
I don't have a deep understanding about the internal working of Kicad, so I have no idea what I'm talking about :-)
When Kicad is started, I think the libraries are not yet accessed, until the user wants to place a new part in the schematic, the schematic is converted into a PCB, and other actions like that.
Is it possible to rework the library loading part of Kicad that a library is loaded only when accessed? This way the startup time of Kicad is faster, so the user can start to work on his project sooner. This also allows for users who don't have a large amount of RAM, but do want to be able to access a huge amount of libraries. This of course slows down the first access to a library.
Maybe to speed things up, Kicad can load libraries after startup, while it's otherwise idle.
Kind regards,
cedric
----Origineel Bericht----
Van : oliver.henry.walters@xxxxxxxxx
Datum : 17/04/2017 01:01
Aan : kandrey89@xxxxxxxxx
Cc : oe.nick@xxxxxxxxx, kicad-developers@xxxxxxxxxxxxxxxxxxx, kicad-lib-committers@xxxxxxxxxxxxxxxxxxx
Onderwerp : Re: [Kicad-lib-committers] [Kicad-developers] kicad.pro with all	schematic libs
 If all the libraries are added by default, it can take a significant amount of time to load them when KiCad starts. Perhaps we need to better inform users of the presence of these other libraries?
 
 
  On 17 Apr 2017 08:55, "Andrey Kuznetsov" <
  kandrey89@xxxxxxxxx> wrote:
  
  
   
    Does the default lib list ship with the kicad-lib or the kicad main program?
    
     I think it should be the former so that the kicad-lib provides the defaults based on whatever libraries they deem stable and default, and kicad program reads in the lib list and loads the libraries in that list. Yes kicad will be dependent on kicad-lib in order to have any default libraries at all, but assuming people maintain kicad-lib it shouldn't be a problem.
    
    
     
    
    
     I too found it annoying that a lot of libraries were not loaded by default and I had to add them manually.
    
   
   
    
    
     On Sun, Apr 16, 2017 at 3:29 PM, Nick Østergaard 
     <oe.nick@xxxxxxxxx> wrote:
     
     
      I added kicad-lib-comitters, I would like to know why that think about this.
      
      
       
        
 2017-04-16 22:49 GMT+02:00 "Jörg Hermann" <
        joerg.hermann@xxxxxx>:
        
 > Hello,
        
 >
        
 > KiCad ships with 92 schematic ibraries, but 
        kicad.pro contains only 29.
        
 > I suggest defaulting to have all libs in 
        kicad.pro by replacing the 29 libs
        
 > with my list.
        
 > I suggest applying this to devel and stable.
        
 >
        
 > Best regards and happy easter eggs to all!
        
 >
        
 > Jörg Hermann
        
 >
        
 > LibName1=74xgxx
        
 > LibName2=74xx
        
 > LibName3=ac-dc
        
 > LibName4=actel
        
 > LibName5=adc-dac
        
 > LibName6=allegro
        
 > LibName7=Altera
        
 > LibName8=analog_devices
        
 > LibName9=analog_switches
        
 > LibName10=atmel
        
 > LibName11=audio
        
 > LibName12=battery_management
        
 > LibName13=bbd
        
 > LibName14=bosch
        
 > LibName15=brooktre
        
 > LibName16=cmos_ieee
        
 > LibName17=cmos4000
        
 > LibName18=conn
        
 > LibName19=contrib
        
 > LibName20=cypress
        
 > LibName21=dc-dc
        
 > LibName22=device
        
 > LibName23=digital-audio
        
 > LibName24=diode
        
 > LibName25=display
        
 > LibName26=dsp
        
 > LibName27=elec-unifil
        
 > LibName28=ESD_Protection
        
 > LibName29=ftdi
        
 > LibName30=gennum
        
 > LibName31=graphic
        
 > LibName32=hc11
        
 > LibName33=intel
        
 > LibName34=interface
        
 > LibName35=intersil
        
 > LibName36=ir
        
 > LibName37=Lattice
        
 > LibName38=leds
        
 > LibName39=linear
        
 > LibName40=logo
        
 > LibName41=maxim
        
 > LibName42=mechanical
        
 > LibName43=memory
        
 > LibName44=microchip
        
 > LibName45=microchip_dspic33dsc
        
 > LibName46=microchip_pic10mcu
        
 > LibName47=microchip_pic12mcu
        
 > LibName48=microchip_pic16mcu
        
 > LibName49=microchip_pic18mcu
        
 > LibName50=microchip_pic24mcu
        
 > LibName51=microchip_pic32mcu
        
 > LibName52=microcontrollers
        
 > LibName53=modules
        
 > LibName54=motor_drivers
        
 > LibName55=motorola
        
 > LibName56=motors
        
 > LibName57=msp430
        
 > LibName58=nordicsemi
        
 > LibName59=nxp
        
 > LibName60=nxp_armmcu
        
 > LibName61=onsemi
        
 > LibName62=opto
        
 > LibName63=Oscillators
        
 > LibName64=philips
        
 > LibName65=power
        
 > LibName66=Power_Management
        
 > LibName67=powerint
        
 > LibName68=pspice
        
 > LibName69=references
        
 > LibName70=regul
        
 > LibName71=relays
        
 > LibName72=rfcom
        
 > LibName73=sensors
        
 > LibName74=silabs
        
 > LibName75=siliconi
        
 > LibName76=stm32
        
 > LibName77=stm8
        
 > LibName78=supertex
        
 > LibName79=switches
        
 > LibName80=texas
        
 > LibName81=transf
        
 > LibName82=transistors
        
 > LibName83=triac_thyristor
        
 > LibName84=ttl_ieee
        
 > LibName85=valves
        
 > LibName86=video
        
 > LibName87=wiznet
        
 > LibName88=Worldsemi
        
 > LibName89=Xicor
        
 > LibName90=xilinx
        
 > LibName91=zetex
        
 > LibName92=Zilog
        
 >
        
 >
        
 >
        
       
      > ______________________________
      _________________
      
 > Mailing list: 
      https://launchpad.net/~kicad-d
       evelopers
      
 > Post to     : 
      kicad-developers@lists.launchp
       ad.net
      
 > Unsubscribe : 
      https://launchpad.net/~kicad-d
       evelopers
      
 > More help   : 
      https://help.launchpad.net/Lis
       tHelp
      
 >
      
      
 ______________________________
      _________________
      
 Mailing list: 
      https://launchpad.net/~kicad-d
       evelopers
      
 Post to     : 
      kicad-developers@lists.launchp
       ad.net
      
 Unsubscribe : 
      https://launchpad.net/~kicad-d
       evelopers
      
 More help   : 
      https://help.launchpad.net/Lis
       tHelp
      
     
    
    
    
    
     
    -- 
    
    
     Remember The Past, Live The Present, Change The Future
     
Those who look only to the past or the present are certain to miss the future [JFK]
     
     
     kandrey89@xxxxxxxxx
     
Live Long and Prosper,
     
Andrey
    
   
   
______________________________
   _________________
   
 Mailing list: 
   https://launchpad.net/~kicad-
    developers
   
 Post to     : 
   kicad-developers@lists.
    launchpad.net
   
 Unsubscribe : 
   https://launchpad.net/~kicad-
    developers
   
 More help   : 
   https://help.launchpad.net/
    ListHelp
   
   
  
 

Follow ups

References