transmitterdan / s2spice Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
I ran some tests of LIB files created with S2SPICE 1.01 and the new GUI version and the files compare. The GUI version adds some minor formatting that makes the LIB file easier to read, which is nice.
What I did not like is that the installer rebooted Windows without warning. This may be coming from the Microsoft libraries that are installed first. Is there a way to stop this? If not, add a warning about a reboot so that users have time to gracefully close programs.
Hello,
This discussion links to this repository. Further down, there is a zipfile that contains what is probably an ancestor, s2spice.c. I modified that as part of a prototype to make S-parameter subcircuits work in ngspice and would like to make it available in the discussion. Since there are no attribution or license comments, my guess is that its legal status is by default "all rights reserved". May I have your permission for this use? If so, would you like me to add such comments?
Thanks,
Giles
I thought you would like to know your s2spice program works on macOS as well as Linux and Windows
I cloned your project on my Mac running macOS Ventura (13.1) and built it using clang 14 (from Xcode 14.2).
Before building, I had to install wxwidgets using home-brew command
brew install wxwidgets
I had errors with the default cmake files which were corrected by passing --std=c++11 to cmake with
cmake -DCMAKE_CXX_FLAGS="--std=c++11" ..
After that, the recommended Linux build command worked without error.
cmake --build . --config Release
I was able to open the test files and save both the lib and asy files. And the generated files worked with the test schematic using the macOS version of LTspice.
S2SPICE v1.0.1 crashes when trying to open a Touchstone version 2.0 file. Converting the file to version 1.1 works fine. Since the differences between the versions are mainly helpful comments and summaries, should S2SPICE ignore the comments and summaries or use any that are useful, such as 2-port data order and mixed-mode order?
A posting I started over on the ngspice side and you commented on found an issue during verification. I confirmed what Giles Atkinson found using the version of S2spice he used, s2p.exe.
https://www.dropbox.com/s/ujcyn3a7s0qkmcx/s2p.exe
The lib files I created using s2spice-2.0.2-win32.exe have multiple issues as outlined on page 3 of the posting.
Issues I found:
https://sourceforge.net/p/ngspice/discussion/120973/thread/51228e0b01/?page=2
Version 1.0.3 will not run and complains that it can't find the DLL files that are in C:\Program Files (x86)\transmitterdan\s2spice\bin.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.