← Back to team overview

kicad-developers team mailing list archive

Re: Feedback on 5.1


Some more answers to what andy wrote.
Disclaimer not a dev only the main lib maintainer and very active on the user forum.

In general: Make bug reports for feature requests. Your requests will be forgotten by being only here on the mailing list. But check first if what you request has already been requested. If it has mark the bug as affects me as well plus maybe add clarifications in the bug comments if you feel your particular usecase is not presented well enough.

Oh and don't take me too seriously i already worked 10 hours today and english is not my first language.


On 12/03/19 18:21, Ruth Ivimey-Cook wrote:
Common: I am still frustrated that the key combinations for similar tasks are not the same. For example, to place a wire in schema, it's shift-W while in pcb it's shift-X.

Well in eeschema you place wires. But in pcb_new you place traces using the interactive router. (And you can change the assignment. And you do not even need the shift key, only w or x work fine.)

> I am still frustrated that some task combinations aren't possible: duplicate doesn't work on wires

You can dublicate wires by using group selection. (But there is no hotkey for that. So i suggest crtl+c -> crtl+v)

This was always the case. To be honest i see no usecase for duplicating single wire segments as i feel it is faster to press w and lay down a new wire than to duplicate one.

> duplicate does not work on connectors

What do you mean with connectors in this case? Do you possibly mean the junction dot or bus connectors? See my answer regarding wires.

Or do you mean symbols for connectors? In this case i can tell you that i do not have a problem duplicating them like any other symbol. (shortcut c)

> I am still frustrated that some task combinations aren't possible: drag doesn't work on graphic lines or components, etc.

Footprint drag is not trivial as you would need a kind of powerful semi autorouter to get anything sensible out if it. (I am not sure how much work it would be to get the interactive router to the point where this is possible.) To be honest this is one of the few things that i kind of like in eagle.

For symbols drag already works but i would guess you want it to result in nicer looking schematics (or was the common title of this section not quite correct?)

> I would love to see a setup kicad libraries action (probably not limited to an installer) which configures the library settings and installs libraries to match.

How should kicad know which libraries to "install"?

In general library assets are included in the project (In the pcb file and in the cache library, the later will hopefully also be embedded in the future.)

Meaning it is not as bad as you think if the person opening the project does not have the same library setup. (Worst thing right now is that the rescue dialog opens. Yes this will result in changes to the schematic but this will hopefully be a thing of the past with version 6)

> The reason is that my understanding is that because the library files are being updated (great) that can make a given project dependent on a given issue of library

KiCad v5 no longer automatically updates any library assets. Such an action must be triggered by the user. (Yes it was a stupid idea for version 4 to use on demand online libraries. We learned from that mistake.)

Also we have a rule that no design breaking changes are allowed (within reson) during a minor release series. This means you should not run into too much trouble updating the library from v5.0.2 to 5.1.0 for example. (Some changes are still necessary as we will discover bugs. And some simply get through on accident. We have after all ~100 contributions per week to deal with.)

> witness recent change of location of pin headers

Ähm? Do you mean going from v4 to v5? If so then yes the library reorganization was part of the release notes. There where no such changes during the minor releases!

My suggestion is to have v4 libs locally in a separate location to deal with v4 projects. This is possible right now using project local library setups. Only trouble are 3d models but if you want them to work then you simply need to change the KISYS3DMOD path variable to point to version 4 models. (And yes i would wish for a better solution here. I think v5.1 introduced 3d model search paths which should allow for this usecase. However the original footprints are setup to directly use the path variable as this was necessary in the past. So the search path thing will only help for future updates not for past ones.)

> In this case, relying on a "system" library (as is true for /Libraries/Application Support/kicad on mac) makes no sense.

You know you can personally clone the library repos to any place on your system right? You really do not need to rely on the system provided ones. (Simply point the path variables to your local setup.)

More details for such a setup see: https://forum.kicad.info/t/library-management-in-kicad-version-5/14636

> Pcb: I would love to be able to switch on/off snap-to-pad or snap-to-wire, as sometimes I want to make small adjustments to a track and to do that I first have to move it a lot and then back again. Having snap to grid / snap-to-pad / snap-to-wire as separate option buttons would be great.

can be done in the preferences and with either alt, shift or crtl keys (Can't quite remember which one does what as it is pure muscle memmory for me.)