group buses incorrectly handle braces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Undecided
|
Jeff Young |
Bug Description
When using {braces} notation of buses, the first name gets messed up by the open brace.
BUSNAME{A B C}
should mean a bus with 3 members: "A", "B", and "C"
it instead is interpreted as having members: "brace}A", "B", and "C"
This incorrect interpretation is applied as follows:
Labels and hierarchical ports add "brace}" invisibly as above.
Hierarchical sheet pins act differently. Using the "import hierarchical sheet pin" automatically inserts "brace}" which (unlike labels/ports) can be seen and removed by editing the pin but does not appear in the text in the schematic.
My current workaround is to add an extra bus member "A" to the beginning of every bus and add "brace}" to every hierarchical sheet pin.
To connect using a bus from within one hierarchical sheet to another requires the following names:
wire BUSNAME.B
bus BUSNAME{A B}
hierarchical label BUSNAME{A B}
hierarchical sheet pin BUSNAME{brace}A B} << Note this is different
bus BUSNAME{A B}
wire BUSNAME.B
I will follow up with some pictures.
Ubuntu 19.04
Application: Eeschema
Version: 6.0.0-unknown-
Libraries:
wxWidgets 3.0.4
libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh/
Platform: Linux 5.0.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.67.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.64.0
Compiler: GCC 8.3.0 with C++ ABI 1013
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
tags: | added: eeschema |
Changed in kicad: | |
assignee: | nobody → Jon Evans (craftyjon) |
milestone: | none → 6.0.0-rc1 |
Changed in kicad: | |
assignee: | Jon Evans (craftyjon) → Jeff Young (jeyjey) |
status: | New → In Progress |
Bus