Holger Vogt
feb89e07dc
add progress report when entering wav output stage
2026-04-30 13:06:26 +02:00
Holger Vogt
8c157b887e
add commands sndprint, sndparam with
...
associated functions com_sndprint and com_sndparam
2026-04-30 13:06:25 +02:00
Holger Vogt
fd254d7620
add dotcards .sndparam and .sndprint
2026-04-30 13:06:25 +02:00
Holger Vogt
80b93edfe5
ngspice.h and controlled_exit() instead of exit()
2026-04-30 13:06:25 +02:00
Holger Vogt
9fad8e3934
add sound capability to vsrc
...
see https://sourceforge.net/p/ngspice/patches/13/
2026-04-30 13:06:25 +02:00
Holger Vogt
e1e0d08ad5
add files sndprint, vsjack
2026-04-30 13:06:25 +02:00
Holger Vogt
d20315309f
Do not replace GND by 0 f if GND is used inside of the subcircuit
...
and is referenced on the .subckt line, and ps is set.
This will allow using this subcircuit with non-zero reference
voltage.
2026-04-30 11:26:17 +02:00
Holger Vogt
62440272a4
Add non-nqs PSP model as well.
2026-04-30 11:22:08 +02:00
Holger Vogt
99a088df2d
Tiny update
2026-04-30 11:21:32 +02:00
Holger Vogt
b8e595a0e7
cosmetics
2026-04-29 13:34:43 +02:00
Holger Vogt
2a246632bb
Add instance parameters td anr to the ISRC pwl source,
...
like has been available with voltage source VSRC.
2026-04-29 13:34:22 +02:00
Holger Vogt
a0af7065a8
Add internal plotting via command
...
plot n_one clk n_zero msb lsb digitop
2026-04-29 13:03:12 +02:00
Holger Vogt
51ebf841ac
Make the memory printout more portable and readable.
...
Avoid integers, uses doubles.
2026-04-28 20:17:01 +02:00
Holger Vogt
cb1a29b8c0
If newcompat.ki is enabled, allow /gnd and /0 (local ground symbols
...
in KiCad and replace them by true ngspice ground 0 .
2026-04-28 16:19:12 +02:00
Holger Vogt
9ef52c10b9
newcompat.ki has already been set in sharedspice.c
2026-04-28 16:17:35 +02:00
Holger Vogt
eb751c5767
Add a function get_calling_process_nameto retrieve
...
the name of the calling process.
Use this function to identify Eeschema as caller for
automatically setting the compatibility flag ki.
2026-04-28 14:35:09 +02:00
Holger Vogt
5333bf658c
Use updated eng() to print frequency with k, M, G prefixes.
2026-04-28 11:51:55 +02:00
Holger Vogt
7cf526ce4c
Update memory check:
...
Only for WINDOWS baile out if requested memory is larger than existing.
For other OSs issue a warning, but then move on.
2026-04-28 11:50:46 +02:00
Holger Vogt
2c461c4441
Update the eng() function.
...
Allow outputting bytes in multiples of 1024.
Reformatting of file.
2026-04-28 11:49:13 +02:00
Holger Vogt
b00d8daf58
In case of error allow portable printing of 64bit integers
2026-04-28 11:43:27 +02:00
Holger Vogt
9007ffab23
Enable printing outputs with engineering exponents
2026-04-26 12:08:08 +02:00
Holger Vogt
be9d1df1d2
Improve error message
2026-04-25 17:17:09 +02:00
Holger Vogt
7e2056462c
Example for small signal noise in code model OTA
2026-04-25 17:16:50 +02:00
Holger Vogt
2c0aabd760
Remove linker warnings (VS2022)
2026-04-25 11:46:35 +02:00
Holger Vogt
1636ca3ce1
Show that the external process 'gnuplot' is running (Windows only)
2026-04-24 23:30:00 +02:00
Holger Vogt
35b487108c
Update to notes and error messages
...
Use stderr or stdout adequately
Reported by Dmitriy
2026-04-24 21:00:51 +02:00
Holger Vogt
b0a625a496
Use controlled exit
...
Bug reported by Dmitriy
2026-04-24 21:00:07 +02:00
Holger Vogt
c9aac14fc1
Fix a bug reported by Dmitriy, replace = by ==
2026-04-24 20:59:35 +02:00
Holger Vogt
bc7eb4fdd4
Show equal x axes
2026-04-24 20:49:14 +02:00
Holger Vogt
e6e3d62118
Fix a bug in the SFFM current source, reported by Dmitriy.
...
Enable TD.
2026-04-24 19:53:45 +02:00
Holger Vogt
24240d0e9a
All paths return a value
2026-04-24 19:52:22 +02:00
Holger Vogt
665a4944eb
Fix a bug, reported by Dmitriy
2026-04-24 17:58:09 +02:00
Holger Vogt
597358f4a8
remove linker warning.
2026-04-24 15:58:05 +02:00
Paul Campbell
5490c3c33d
ngspice crashes in eprvcd with 3 or more analog parameters.
...
Fixed by changing the parameter sequence and zeroing the initial array.
2026-04-24 15:28:49 +02:00
Holger Vogt
08accebcd3
Move the memory check to a place where it is called once only per plot
2026-04-24 15:21:34 +02:00
Holger Vogt
215dd0e136
Status display 'shell', if shell command takes its time.
2026-04-24 14:47:15 +02:00
Seth Hillbrand
6bb89dac01
Implement MIFnoise(), the generic noise callback for all XSPICE code
...
models. Two discovery modes are supported: declarative, where models
define reserved parameter names (noise_voltage, noise_current,
noise_corner, noise_exponent) and get automatic noise sources and
programmatic, where models register sources via cm_noise_add_source()
during MIF_NOI analysis calls.
2026-04-22 08:45:28 +02:00
Seth Hillbrand
5afef46b5c
OTA (operational transconductance amplifier) code model as a
...
reference implementation that exercises the programmatic noise interface.
2026-04-22 08:45:28 +02:00
Holger Vogt
3e4df63d05
Add ota to VC analog project
2026-04-22 08:45:28 +02:00
Seth Hillbrand
013408ac08
Implement MIFnoise(), the generic noise callback for all XSPICE code
...
models. Two discovery modes are supported: declarative, where models
define reserved parameter names (noise_voltage, noise_current,
noise_corner, noise_exponent) and get automatic noise sources and
programmatic, where models register sources via cm_noise_add_source()
during MIF_NOI analysis calls.
Also add an OTA (operational transconductance amplifier) code model as a
reference implementation that exercises the programmatic noise interface.
2026-04-22 08:45:27 +02:00
Holger Vogt
4614452f19
Info message to stdout, not stderr
2026-04-21 20:01:48 +02:00
grayfox
4cf82e6a52
Fix NULL dereference of getpwuid() result and missing tfree()
2026-04-21 20:00:46 +02:00
Holger Vogt
72f2b8d6e1
Add missing
2026-04-20 22:49:31 +02:00
Holger Vogt
da9371a3ef
Add missing, fixes bug 839, reported by Mamoru Tasaka
2026-04-20 22:46:45 +02:00
Holger Vogt
668329ca3e
PSS updates:
...
Remove 1e6 factor from lines 647-653: this will re-enable convergence.
Exclude division by pred[i] if it is 0.
If predsum is 0, go out sucessfully.
Improve comments.
Add updates from dctran.
2026-04-20 17:06:53 +02:00
Holger Vogt
a3102a7041
Some tiny updates for pss examples
2026-04-20 17:02:10 +02:00
Holger Vogt
21b3131e12
Implement getrusage() with ru_maxrss permanently for Apple ARM.
2026-04-18 13:27:07 +02:00
Holger Vogt
7859aa0db9
Updating the 'available memory' measurement for Apple ARM 64 bit
2026-04-17 17:10:31 +02:00
Holger Vogt
1a621eb08e
load both standard and nqs PSP models
2026-04-12 11:53:52 +02:00
Holger Vogt
e1bc444380
Update van der Pol oscillator
...
Add oscillators with .control section
2026-04-12 11:47:14 +02:00