Commit Graph

  • 6a99f7978e Update description for Linux. pre-master-47 Holger Vogt 2026-04-30 15:24:04 +0200
  • 531c4550bc Update for compiling with macOS Apple Silicon, tested with M2 Holger Vogt 2026-04-30 14:55:57 +0200
  • 0638e6ab35 Update to the README. Holger Vogt 2026-04-30 13:40:39 +0200
  • db8cbb5c6e Remove result file Holger Vogt 2025-09-13 14:19:17 +0200
  • a1cd8d0565 Allow loading the entire audio file at vsjack_open() time, get the actual oversampling, to allocate the sample space. Linus Torvalds 2025-07-13 15:03:07 +0200
  • b672580181 Add some reset to -re-enable consecutive simulations Linus Torvalds 2025-07-08 10:11:39 +0200
  • 6694fd882d Patch fixes bug in the original linear interpolation, along with generating a proper "streaming" resampled output. Linus Torvalds 2025-07-07 14:08:56 +0200
  • a40e283ddc provide correct path info Holger Vogt 2025-07-07 14:02:10 +0200
  • 8efc138b73 Add wav to fftw version of shared ngspice Holger Vogt 2025-04-06 18:12:09 +0200
  • 70a1c3fc6e Improve error messages. Oversampling default is 4. Holger Vogt 2024-08-23 19:47:12 +0200
  • f3a243fd1f Make types compatible, change from int to size_t Holger Vogt 2024-08-11 11:23:32 +0200
  • d71146a37a Formatting Replace tabs by spaces Holger Vogt 2024-08-11 11:19:25 +0200
  • 9f2f8bd567 Oversampling default is 1 Holger Vogt 2024-08-11 11:18:54 +0200
  • 8fda6f73ba Install ngspice wav on Ubuntu 24.04 Holger Vogt 2024-08-04 22:53:24 +0200
  • d774f5cf7c Examples for wav audio simulation. Holger Vogt 2024-08-04 16:43:25 +0200
  • 412d9a7289 Update to ngspice-43. Holger Vogt 2024-08-04 12:23:58 +0200
  • 2c9f7a7ebf Use the most recent samplerate.dll from https://github.com/libsndfile/libsamplerate/releases Holger Vogt 2024-08-04 12:23:41 +0200
  • d26c19f984 Remove source of memory errors: read and write beyond boundaries caused segfaults. Holger Vogt 2024-08-03 17:48:29 +0200
  • 302df8ddac Enable most recent build of sndfile.dll from https://github.com/libsndfile/libsndfile Holger Vogt 2024-08-03 16:52:55 +0200
  • 5bf1e82ac3 Just a small fix Holger Vogt 2024-08-03 16:51:14 +0200
  • f4c56990f8 prevent a segfault when TSTOP less than TSTART in tran command Holger Vogt 2024-08-03 16:50:54 +0200
  • 17665eb843 allow other simulation types, e.g. ac prevents crash Holger Vogt 2024-08-03 11:39:22 +0200
  • 271e9ce6b1 Enable compilation of shared ngspice with wav support Holger Vogt 2024-08-03 11:38:40 +0200
  • 7a88c3341d Enable compiling with *.wav (audio) file support. Holger Vogt 2024-08-02 17:01:45 +0200
  • 831754e71a Enable standard search paths for *.wav file search. Holger Vogt 2024-08-02 17:00:53 +0200
  • 44a625e4df add dot commands .sndprint, .sndparam in inp.c Holger Vogt 2023-08-30 16:44:24 +0200
  • 852c48194b Formatting: tabs to spaces Holger Vogt 2023-08-30 15:46:48 +0200
  • 50c5a8e2ea Remove unused Holger Vogt 2023-08-30 15:37:11 +0200
  • 338e50f15d update to enable compiling for Linux and Cygwin Holger Vogt 2020-08-02 13:02:03 +0200
  • 8e9c5fb84a link to download added Holger Vogt 2020-08-02 00:22:43 +0200
  • efe634cd71 typo Holger Vogt 2020-08-02 00:21:09 +0200
  • 58d7739334 renamed from REAME.wav Holger Vogt 2020-08-01 22:46:21 +0200
  • 63e7bd665e rename Holger Vogt 2020-08-01 22:45:37 +0200
  • 07e61044c1 short intro more to follow Holger Vogt 2020-08-01 18:09:47 +0200
  • ab32d47860 replace exit() by controlled_exit() Holger Vogt 2020-08-01 17:47:04 +0200
  • 93dbc846a3 declare functions and variables static, if so Holger Vogt 2020-08-01 17:16:48 +0200
  • c1a35dbb92 reformat vsjack.c Holger Vogt 2020-08-01 16:48:22 +0200
  • f6c78d8e9e Use the current method to set the coefficients Holger Vogt 2020-08-01 16:43:04 +0200
  • 3d82891a87 reformat, set better error message for src_process() Holger Vogt 2020-08-01 16:03:21 +0200
  • feb89e07dc add progress report when entering wav output stage Holger Vogt 2020-08-01 14:33:25 +0200
  • 8c157b887e add commands sndprint, sndparam with associated functions com_sndprint and com_sndparam Holger Vogt 2020-07-31 22:35:31 +0200
  • fd254d7620 add dotcards .sndparam and .sndprint Holger Vogt 2020-07-31 18:56:58 +0200
  • 80b93edfe5 ngspice.h and controlled_exit() instead of exit() Holger Vogt 2020-07-31 18:56:10 +0200
  • 9fad8e3934 add sound capability to vsrc see https://sourceforge.net/p/ngspice/patches/13/ Holger Vogt 2020-07-31 17:42:50 +0200
  • e1e0d08ad5 add files sndprint, vsjack Holger Vogt 2020-07-26 23:01:47 +0200
  • 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. Holger Vogt 2026-04-30 11:26:17 +0200
  • 62440272a4 Add non-nqs PSP model as well. Holger Vogt 2026-04-30 11:22:08 +0200
  • 99a088df2d Tiny update Holger Vogt 2026-04-30 11:21:32 +0200
  • b8e595a0e7 cosmetics Holger Vogt 2026-04-29 13:34:43 +0200
  • 2a246632bb Add instance parameters td anr to the ISRC pwl source, like has been available with voltage source VSRC. Holger Vogt 2026-04-29 13:34:22 +0200
  • a0af7065a8 Add internal plotting via command plot n_one clk n_zero msb lsb digitop Holger Vogt 2026-04-29 13:03:12 +0200
  • 51ebf841ac Make the memory printout more portable and readable. Avoid integers, uses doubles. Holger Vogt 2026-04-28 20:17:01 +0200
  • cb1a29b8c0 If newcompat.ki is enabled, allow /gnd and /0 (local ground symbols in KiCad and replace them by true ngspice ground 0 . Holger Vogt 2026-04-28 16:19:12 +0200
  • 9ef52c10b9 newcompat.ki has already been set in sharedspice.c Holger Vogt 2026-04-28 16:17:35 +0200
  • 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. Holger Vogt 2026-04-28 14:35:09 +0200
  • 5333bf658c Use updated eng() to print frequency with k, M, G prefixes. Holger Vogt 2026-04-28 11:51:55 +0200
  • 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. Holger Vogt 2026-04-28 11:50:46 +0200
  • 2c461c4441 Update the eng() function. Allow outputting bytes in multiples of 1024. Reformatting of file. Holger Vogt 2026-04-28 11:49:13 +0200
  • b00d8daf58 In case of error allow portable printing of 64bit integers Holger Vogt 2026-04-28 11:43:27 +0200
  • 9007ffab23 Enable printing outputs with engineering exponents Holger Vogt 2026-04-26 12:08:08 +0200
  • be9d1df1d2 Improve error message Holger Vogt 2026-04-25 17:17:09 +0200
  • 7e2056462c Example for small signal noise in code model OTA Holger Vogt 2026-04-25 17:14:58 +0200
  • 2c0aabd760 Remove linker warnings (VS2022) Holger Vogt 2026-04-25 11:46:35 +0200
  • 1636ca3ce1 Show that the external process 'gnuplot' is running (Windows only) Holger Vogt 2026-04-24 23:30:00 +0200
  • 35b487108c Update to notes and error messages Use stderr or stdout adequately Reported by Dmitriy Holger Vogt 2026-04-24 21:00:51 +0200
  • b0a625a496 Use controlled exit Bug reported by Dmitriy Holger Vogt 2026-04-24 21:00:07 +0200
  • c9aac14fc1 Fix a bug reported by Dmitriy, replace = by == Holger Vogt 2026-04-24 20:50:29 +0200
  • bc7eb4fdd4 Show equal x axes Holger Vogt 2026-04-24 20:49:14 +0200
  • e6e3d62118 Fix a bug in the SFFM current source, reported by Dmitriy. Enable TD. Holger Vogt 2026-04-24 19:53:45 +0200
  • 24240d0e9a All paths return a value Holger Vogt 2026-04-24 19:52:22 +0200
  • 665a4944eb Fix a bug, reported by Dmitriy Holger Vogt 2026-04-24 17:58:09 +0200
  • 597358f4a8 remove linker warning. Holger Vogt 2026-04-24 15:58:05 +0200
  • 5490c3c33d ngspice crashes in eprvcd with 3 or more analog parameters. Fixed by changing the parameter sequence and zeroing the initial array. Paul Campbell 2026-04-24 15:28:49 +0200
  • 08accebcd3 Move the memory check to a place where it is called once only per plot Holger Vogt 2026-04-24 15:21:34 +0200
  • 215dd0e136 Status display 'shell', if shell command takes its time. Holger Vogt 2026-04-24 14:47:15 +0200
  • 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. Seth Hillbrand 2026-03-23 21:24:43 +0100
  • 5afef46b5c OTA (operational transconductance amplifier) code model as a reference implementation that exercises the programmatic noise interface. Seth Hillbrand 2026-03-23 21:20:57 +0100
  • 3e4df63d05 Add ota to VC analog project Holger Vogt 2026-03-22 23:17:02 +0100
  • 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. Seth Hillbrand 2026-03-22 23:15:52 +0100
  • 4614452f19 Info message to stdout, not stderr Holger Vogt 2026-04-21 20:01:48 +0200
  • 4cf82e6a52 Fix NULL dereference of getpwuid() result and missing tfree() grayfox 2026-04-21 20:00:46 +0200
  • 72f2b8d6e1 Add missing Holger Vogt 2026-04-20 22:49:31 +0200
  • da9371a3ef Add missing, fixes bug 839, reported by Mamoru Tasaka Holger Vogt 2026-04-20 22:46:45 +0200
  • 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. Holger Vogt 2026-04-20 17:06:53 +0200
  • a3102a7041 Some tiny updates for pss examples Holger Vogt 2026-04-20 17:02:10 +0200
  • 21b3131e12 Implement getrusage() with ru_maxrss permanently for Apple ARM. Holger Vogt 2026-04-18 13:27:07 +0200
  • 7859aa0db9 Updating the 'available memory' measurement for Apple ARM 64 bit Holger Vogt 2026-04-17 17:10:31 +0200
  • 1a621eb08e load both standard and nqs PSP models Holger Vogt 2026-04-12 11:38:07 +0200
  • e1bc444380 Update van der Pol oscillator Add oscillators with .control section Holger Vogt 2026-04-12 11:38:07 +0200
  • a2a22c0cee Improve PSS error messages Holger Vogt 2026-04-11 14:49:32 +0200
  • 8351188e60 PSS: new breakpoint deletion, copied from dctran.c: no more endless loop. Tiny updates to comments PSSDEBUG flag added Holger Vogt 2025-12-15 16:57:37 +0100
  • b9221a07a3 Fix a bug when evaluating -0.5^3. Use code which has been up to now only applied with LT compatibility. Holger Vogt 2026-04-11 14:12:52 +0200
  • afd4eb64ed Fix a bug introduced by yesterday's commit 8abfb5aeb0/ Holger Vogt 2026-04-07 22:25:27 +0200
  • 8abfb5aeb0 Remove unused ft_gidb Add debug ft_shvecsearch Make ft_codemodelerror more verbose. Holger Vogt 2026-04-06 14:15:42 +0200
  • 0638aaa160 Continue Newton iteration until currents settle. Keith OHara 2026-04-06 00:01:12 +0200
  • d2e57c0b13 Remove result file hv-wave-46+ Holger Vogt 2025-09-13 14:19:17 +0200
  • 96e1314575 Allow loading the entire audio file at vsjack_open() time, get the actual oversampling, to allocate the sample space. Linus Torvalds 2025-07-13 15:03:07 +0200
  • b239ab4955 Add some reset to -re-enable consecutive simulations Linus Torvalds 2025-07-08 10:11:39 +0200
  • d0c297db4f Patch fixes bug in the original linear interpolation, along with generating a proper "streaming" resampled output. Linus Torvalds 2025-07-07 14:08:56 +0200
  • 91e87c8899 provide correct path info Holger Vogt 2025-07-07 14:02:10 +0200