Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
kicad
kicad
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1,139
    • Issues 1,139
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 43
    • Merge Requests 43
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • KiCad
  • KiCad Source Code
  • kicadkicad
  • Issues
  • #6221

Closed
Open
Opened Oct 29, 2020 by ferdymercury@ferdymercuryContributor

Eeschema simulator: tree-viewer of ngspice list of signals

Description

In the ngspice simulator window, it would be nice to be able to select signals to plot interactively with a checkbox, instead of having to open and close a dialog that blocks the rest of the UI. This could be done with a tree-view with checkboxes on the right pane where signals are normally displayed. One could even add, like in Thunderbird, a column filter to 'sort' by signal name, or only show first 'voltage' signals in the tree view. This could also be very helpful for plotting signals inside subcircuits. In the normal case, the XU1 element is collapsed, but if you click on the + icon, it shows more elements that you can plot. The same structure could be used to tune the signal color #2536. The cursors on/off could be also another column.

Related: #2333 point 4 --> adding a search box like in the file browser or Thunderbird that allows you to find your signal / e-mail based on the name.

Here a graphical example of how it could look like: image

Steps to reproduce

  1. Open eeschema
  2. Open ngspice simulator

KiCad Version

Application: KiCad

Version: 5.99.0-unknown-5a644aa3f~104~ubuntu18.04.1, release build

Libraries:
	wxWidgets 3.0.4
	libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3

Platform: Linux 5.4.0-48-generic x86_64, 64 bit, Little endian, wxGTK, mate, x11

Build Info:
	Date: Oct 29 2020 10:18:27
	wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
	Boost: 1.65.1
	OCE: 6.9.1
	Curl: 7.58.0
	ngspice: 33
	Compiler: GCC 7.5.0 with C++ ABI 1011

Build settings:
	KICAD_SCRIPTING=ON
	KICAD_SCRIPTING_MODULES=ON
	KICAD_SCRIPTING_PYTHON3=ON
	KICAD_SCRIPTING_WXPYTHON=ON
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
	KICAD_SCRIPTING_ACTION_MENU=ON
	BUILD_GITHUB_PLUGIN=ON
	KICAD_USE_OCE=ON
	KICAD_SPICE=ON
Edited Nov 11, 2020 by Michael Kavanagh
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: kicad/code/kicad#6221