Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transfer Function Analysis, Multiple node selection in plot, Component and Analysis Parameters #248

Merged
merged 31 commits into from
Jun 8, 2021

Conversation

Kaustuv942
Copy link
Contributor

@Kaustuv942 Kaustuv942 commented May 25, 2021

TASK 2

Transfer function analysis, multiple node selection in plot, component and analysis Parameters

Parameters which are regularly required in circuits were added to the Schematic Editor of eSim. Analysis parameters including selecting multiple nodes were added to the analysis section.

Approach and features added

  • For adding parameters: The parameter info was added to the front-end for each of the component types and corresponding changes were made for the same in the creation of the net-list.

  • Use Initial Conditions (UIC) boolean introduced in the Transient Analysis section.

  • Feature to select one or more nodes to plot the graph in the Transient Analysis and DC Sweep Section.

  • Transfer Function Analysis added as a analysis method.

  • Circuit: Astable Multivibrator added to gallery.

  • Moved Simulation Screen to shared resource

  • Auto scale in non graphical output

  • Engineering/scientific notation support in non graphical output

  • Ammended the 'print' term in 'print all > data.txt' in generated netlist to 'plot' allowing same netlist to be used in ngspice desktop version

New Packages Used

eda-frontend (React)

  • multiselect-react-dropdown==1.6.11

Files that changed extensively

eda-frontend

  • eda-frontend/src/components/SchematicEditor/Helper/ToolbarTools.js
  • eda-frontend/src/components/SchematicEditor/Helper/ComponentParametersData.js
  • eda-frontend/src/components/SchematicEditor/SimulationProperties.js
  • eda-frontend/src/utils/GallerySchSample.js
  • eda-frontend/src/components/Shared/SimulationScreen.js

Merged latest commits from frg-fossee/eSim-Cloud:develop

@pep8speaks
Copy link

Hello @Kaustuv942! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

Line 137:80: E501 line too long (91 > 79 characters)
Line 147:80: E501 line too long (84 > 79 characters)
Line 158:80: E501 line too long (87 > 79 characters)

@firuza firuza merged commit 7ce33fe into frg-fossee:develop Jun 8, 2021
firuza added a commit that referenced this pull request Jun 9, 2021
Fixing ESLint errors from PR #248
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants