"p" is for "place a power port" (was: Eeschema not picking up symbols)


#1

Not sure what’s happening with the symbol libraries. Did a fresh v4.0.7 install from ppa:js-reynaud/kicad-4 on ubuntu 17.10, set LibDir in my project.pro to a local copy of github.com/kicad/kicad-library/library but component chooser in eeschema only shows “power” and “pspice”:

even though library browser picked up all libraries: see imgur 6h3hj7j.png.

Also tried with the new github.com/kicad/kicad-symbols. Same result.
Contents of my project.pro:

update=Mit 27 Dez 2017 11:40:08 CET
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=/abs/path/to/kicad/legacy-library/library
[eeschema/libraries]
LibName1=driver_gate
LibName2=Valve
LibName3=Transistor
LibName4=Transformer
LibName5=Switch
LibName6=Sensor_Humidity
LibName7=Sensor_Current
LibName8=Relay
LibName9=xilinx
LibName10=RF_Bluetooth
LibName11=Motor
LibName12=Mechanical
LibName13=MCU_Texas_MSP430
LibName14=texas
LibName15=MCU_ST_STM8
LibName16=supertex
LibName17=MCU_ST_STM32
LibName18=MCU_Parallax
LibName19=siliconi
LibName20=silabs
LibName21=sensors
LibName22=rfcom
LibName23=MCU_NXP_S08
LibName24=regul
LibName25=references
LibName26=pspice
LibName27=power
LibName28=opto
LibName29=onsemi
LibName30=MCU_NXP_LPC
LibName31=nordicsemi
LibName32=MCU_NXP_Kinetis
LibName33=MCU_Microchip_PIC32
LibName34=motorola
LibName35=motor_drivers
LibName36=modules
LibName37=microcontrollers
LibName38=MCU_Microchip_PIC24
LibName39=MCU_Microchip_PIC18
LibName40=MCU_Microchip_PIC16
LibName41=MCU_Microchip_PIC12
LibName42=MCU_Microchip_PIC10
LibName43=Logic_TTL_IEEE
LibName44=Logic_CMOS_IEEE
LibName45=microchip
LibName46=memory
LibName47=Logic_CMOS_4000
LibName48=maxim
LibName49=linear
LibName50=Logic_74xx
LibName51=ir
LibName52=interface
LibName53=infineon
LibName54=Logic_74xgxx
LibName55=LED
LibName56=Graphic
LibName57=digital-audio
LibName58=device
LibName59=dc-dc
LibName60=cypress
LibName61=FPGA_Actel
LibName62=Espressif
LibName63=Display
LibName64=Diode
LibName65=Decawave
LibName66=audio
LibName67=atmel
LibName68=analog_switches
LibName69=analog_devices
LibName70=DSP_Microchip_DSPIC33
LibName71=adc-dac
LibName72=Connector
LibName73=ac-dc
LibName74=Zilog
LibName75=RFSolutions
LibName76=Power_Management
LibName77=Oscillators
LibName78=ESD_Protection
LibName79=Bosch
LibName80=Battery_Management
LibName81=zetex
LibName82=wiznet
LibName83=video
LibName84=triac_thyristor
LibName85=powerint
LibName86=philips
LibName87=nxp
LibName88=logic_programmable
LibName89=intersil
LibName90=intel
LibName91=hc11
LibName92=gennum
LibName93=ftdi
LibName94=elec-unifil
LibName95=dsp
LibName96=contrib
LibName97=brooktre
LibName98=bbd
LibName99=Xicor
LibName100=Worldsemi
LibName101=Lattice
LibName102=LEM
LibName103=Altera

#2

Library browser shows all symbols though:


#3

First guess, check out the KYSMOD paths.


#4

But isn’t KYSMOD for footprints? I’m just trying to draw a schematic.


#5

I’m sure this issue has been seen before, but I don’t recall the answer.


#6

I think you right.
Well, second guess, might be Ubuntu permissions.


#7

Yeah, I searched the topics here but Couldn’t find anything useful.
Anyway, KYSMOD is set to a local copy of github.com/kicad/kicad-footprints


#8

@Sprig what do you mean by “ubuntu” permissions… file permissions or something else?
File permissions are ok. It’s been working before, when I had v4.0.6. It’s just I don’t want to go back to installing the previous version and see if it works. Or maybe I should.


#9

Got the two terms crossed up.
In Eeschema, under Schematic Library Tables, is your KICAD_SYMBOL_DIR path correct for your system?


#10

I have a friend that uses Ubuntu, and all sorts of things do not work for him after a fresh install; and it is normally caused by the system restricting Administrator privileges.

Anyways, these were just guesses on my part in an attempt to help you sort it out from a different angle.


#11

KICAD_SYMBOL_DIR is set to the same path as LibDir in the project.pro.
But I had an impression KICAD_SYMBOL_DIR and Schematic Library Tables didn’t make it into 4.0.7. Isn’t it for the upcoming version?

Permissions are ok.


#12

@x1ddos Reboot?

After that, I’m probably out of ideas.


#13

@x1ddos
You are not clicking on the “Place component tool” but the “Place power port” tool.


#14

@pedro that’s embarrassing :slight_smile:
Man, I was pretty sure I used to always hit “p” and place a component. Did that change or I’m just mixing up different software.


#15

You might just mix up different software.

Use the ? shortcut to get a list of available shortcuts.


#16

You aren’t the only one…


#17

@x1ddos
A add component
P add power port

Don’t worry. This kind of trivial issues have driven more than one to suicide… :wink:


#18

Symbol library tables were never going to be in 4.x — they are in the nightlies for 5, though.