You are looking at the content of a schematic sheet. I made an I2C bus alias with SDA and SCL. I manually added the SDA and SCL labels in order to actually make the connections.
The symbol (I2C Oled) has pins which are already named SDA and SCL. For the sake of readability the labels are therefor redundant. I can see myself what is SDA and SCL.
So I thought that it may perhaps be convenient if the symbol itself could push it’s own pin names to the attached wires if no external label is provided.
Than I don’t have to explicetely add these extra labels, they would become redundant. If you have many I2C or SPI or whatever things and all your symbols’ pins have proper names, you would also be unable (when using busses like these) to place a wrong label on a wire.
(Ofcourse you kinda deserve a disfunctional board if you actually manage to place an SDA label before an SCL pin )
Right click and choose: Pin Helpers / Net Label from the popup menu.
After that, you can pull the labels away from the symbol to drag out wires from the symbol. Also experiment with mirror (x or y keys) on the labels and m for move if you don’t want the labels on the ends of the wires.
Or you start from the other side. If you have a defined alias list for your bus, you can use the Unfold from Bus function.
Just like in the video I linked to, for me the labels start horizontally just as you would expect. And when rotating them as a block, they result is also (mostly) as expected. When rotating while dragging (so first g for drag, then r for rotate I get this result:
I am not sure, but I guess the symbol you used it on is rotated itself. Try it on a symbol that is not rotated.
Nope, I tested that before posting. Label orientation is remembered during placement of individual labels, but this rotation is not used for the pin helpers. Rotation of the symbol itself does appear to have an influence, but I did not look further into details.
It was indeed the rotation. For some dark reason which I can’t remember I made this symbol with all pins on the top side instead of the left or right. So logically I always rotate it 90 degrees when I use the symbol.
And this is very common for KiCad. The combination of a clear bug description and an issue that does not take much programming effort often results in bugs getting squashed in days or even hours. I think the record dis 26 minutes between an created issue and “fix committed”.
It’s been a while since I counted it last, but there are between 200 and 300 issues that get fixed each month and that is quite amazing.