Environment (OS, Python version, PySpice version, simulator)
Windows 10, Python 3.6.5, Pyspice 1.2.0, NGSpice 28
Expected Behaviour
Expect unedited examples to run.
Actual Behaviour
Many (all?) examples gives the following output / error:
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
Break frequency = 159.2 Hz
Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py", line 36, in
simulator = circuit.simulator(temperature=25, nominal_temperature=25)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Netlist.py", line 1296, in simulator
return CircuitSimulator.factory(self, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Simulation.py", line 708, in factory
return sub_cls(circuit, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Simulation.py", line 99, in init
self._ngspice_shared = NgSpiceShared.new_instance()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 331, in new_instance
instance = cls(ngspice_id=ngspice_id, send_data=send_data)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 349, in init
self._load_library()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 367, in _load_library
ffi.cdef(f.read())
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 107, in cdef
self._cdef(csource, override=override, packed=packed)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 121, in _cdef
self._parser.parse(csource, override=override, **options)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 315, in parse
self._internal_parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 320, in _internal_parse
ast, macros, csource = self._parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 278, in _parse
self.convert_pycparser_error(e, csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 307, in convert_pycparser_error
raise CDefError(msg)
CDefError: cannot parse "} vector_info, *pvector_info;"
:17:14: before: ,
Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py", line 36, in
simulator = circuit.simulator(temperature=25, nominal_temperature=25)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Netlist.py", line 1296, in simulator
return CircuitSimulator.factory(self, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Simulation.py", line 708, in factory
return sub_cls(circuit, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Simulation.py", line 99, in init
self._ngspice_shared = NgSpiceShared.new_instance()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 331, in new_instance
instance = cls(ngspice_id=ngspice_id, send_data=send_data)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 349, in init
self._load_library()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 367, in _load_library
ffi.cdef(f.read())
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 107, in cdef
self._cdef(csource, override=override, packed=packed)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 121, in _cdef
self._parser.parse(csource, override=override, **options)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 315, in parse
self._internal_parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 320, in _internal_parse
ast, macros, csource = self._parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 278, in _parse
self.convert_pycparser_error(e, csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 307, in convert_pycparser_error
raise CDefError(msg)
CDefError: cannot parse "} vector_info, *pvector_info;"
:17:14: before: ,
Steps to reproduce the behaviour
Run any unedited examples. (New to both Python and PYSpice, please be nice and excuse me my stupid questions)
Environment (OS, Python version, PySpice version, simulator)
Windows 10, Python 3.6.5, Pyspice 1.2.0, NGSpice 28
Expected Behaviour
Expect unedited examples to run.
Actual Behaviour
Many (all?) examples gives the following output / error:
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
Break frequency = 159.2 Hz
Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py", line 36, in
simulator = circuit.simulator(temperature=25, nominal_temperature=25)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Netlist.py", line 1296, in simulator
return CircuitSimulator.factory(self, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Simulation.py", line 708, in factory
return sub_cls(circuit, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Simulation.py", line 99, in init
self._ngspice_shared = NgSpiceShared.new_instance()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 331, in new_instance
instance = cls(ngspice_id=ngspice_id, send_data=send_data)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 349, in init
self._load_library()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 367, in _load_library
ffi.cdef(f.read())
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 107, in cdef
self._cdef(csource, override=override, packed=packed)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 121, in _cdef
self._parser.parse(csource, override=override, **options)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 315, in parse
self._internal_parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 320, in _internal_parse
ast, macros, csource = self._parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 278, in _parse
self.convert_pycparser_error(e, csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 307, in convert_pycparser_error
raise CDefError(msg)
CDefError: cannot parse "} vector_info, *pvector_info;"
:17:14: before: ,
Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py', wdir='C:/Users/kirke/PySpice/examples/filter')
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\kirke\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/kirke/PySpice/examples/filter/low-pass-rc-filter.py", line 36, in
simulator = circuit.simulator(temperature=25, nominal_temperature=25)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Netlist.py", line 1296, in simulator
return CircuitSimulator.factory(self, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\Simulation.py", line 708, in factory
return sub_cls(circuit, *args, **kwargs)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Simulation.py", line 99, in init
self._ngspice_shared = NgSpiceShared.new_instance()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 331, in new_instance
instance = cls(ngspice_id=ngspice_id, send_data=send_data)
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 349, in init
self._load_library()
File "C:\Users\kirke\Anaconda3\pkgs\PySpice-master\PySpice\Spice\NgSpice\Shared.py", line 367, in _load_library
ffi.cdef(f.read())
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 107, in cdef
self._cdef(csource, override=override, packed=packed)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\api.py", line 121, in _cdef
self._parser.parse(csource, override=override, **options)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 315, in parse
self._internal_parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 320, in _internal_parse
ast, macros, csource = self._parse(csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 278, in _parse
self.convert_pycparser_error(e, csource)
File "C:\Users\kirke\Anaconda3\lib\site-packages\cffi\cparser.py", line 307, in convert_pycparser_error
raise CDefError(msg)
CDefError: cannot parse "} vector_info, *pvector_info;"
:17:14: before: ,
Steps to reproduce the behaviour
Run any unedited examples. (New to both Python and PYSpice, please be nice and excuse me my stupid questions)