Skip to content

huanlinberkeley/node-ngspice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-ngspice

Node ❤ NGSPICE. (Frontend for NGSPICE)

Build Status

A simple frontend IDE based on Node.js for NGSPICE users :) enjoy it!

Screenshots

screenshot

Build& Deploy

$ git clone https://github.com/higuoxing/node-ngspice.git
$ cd node-ngspice
$ npm install
$ node ./bin/www

How to use

This application is to plot vectors in ngspice. The plot option should be written in JSON form.

Example
[{ "name": "v(in)"   , "curve": "v(in)"   },
 { "name": "v(out)"  , "curve": "v(out)"  },
 { "name": "v(4, 5)" , "curve": "v(4, 5)" } ]

name : is the displayed name in plot legend curve: is the vector variable in ngspice

Appreciation

Standing on the shoulders of giants!
  • Node.js
  • Bootstrap
  • Express
  • Plotly.js
  • NGSPICE

And special thanks to Online-NgSpice-Simulator

TODO

  • Server message implement
  • Full documents
  • Code highlight
  • Rewrite using Vue.js

Contribution

This is a Learn by Doing project, and I want to modified it using Vue.js... And if you are interested in this project, please feel free to contact me! [email protected] :)

About

Node ❤ NGSPICE - frontend for NGSPICE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.1%
  • HTML 30.4%
  • CSS 4.5%