[Kicad-developers] eeschema ngspice simulation improvment
Hi all, i try to create a patch to adding several improvment of eeshema simulation. My first goal is to draw BJT caracteristics (like https://www.st-andrews.ac.uk/~www_pa/Scots_Guide/info/comp/active/BiPolar/IcVce.gif) with a simplest circuit in attachment. I had beginning to work on this improvment but in the file : /kicad/eeschema/dialogs/dialog_signal_list.cpp in method : bool DIALOG_SIGNAL_LIST::TransferDataToWindow() there is a strnage comment : // For some reason, it is not possible to plot currents in any but transient analysis If someone can give me some informations ? -- Ludovic Léau-Mercier ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] eeschema ngspice simulation improvment
Hi Ludovic, If I recall correctly, when you run an analysis different than transient, ngspice will not return any data when you ask for currents. There is also another related line: void NETLIST_EXPORTER_PSPICE_SIM::writeDirectives( OUTPUTFORMATTER* aFormatter, unsigned aCtl ) const { // Add a directive to obtain currents //aFormatter->Print( 0, ".options savecurrents\n" );// does not work :( The directive is described in ngspice manual [1, 15.7.1]. Perhaps it is fixed in ngspice-27, I have no idea. Try commenting out the condition that prevents listing current signals for analysis other than transient and see if you succeed. Regards, Orson 1. http://ngspice.sourceforge.net/docs/ngspice-manual.pdf On 02/08/2018 09:45 AM, ludovic léau-mercier wrote: > Hi all, > > i try to create a patch to adding several improvment of eeshema simulation. > > My first goal is to draw BJT caracteristics (like > https://www.st-andrews.ac.uk/~www_pa/Scots_Guide/info/comp/active/BiPolar/IcVce.gif) > with a simplest circuit in attachment. > > I had beginning to work on this improvment but in the file : > > /kicad/eeschema/dialogs/dialog_signal_list.cpp > > in method : > > bool DIALOG_SIGNAL_LIST::TransferDataToWindow() > > there is a strnage comment : > > // For some reason, it is not possible to plot currents in any but > transient analysis > > If someone can give me some informations ? > > > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > signature.asc Description: OpenPGP digital signature ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] eeschema ngspice simulation improvment
I work on. First result in attachment. On 08/02/2018 10:07, Maciej Sumiński wrote: Hi Ludovic, If I recall correctly, when you run an analysis different than transient, ngspice will not return any data when you ask for currents. There is also another related line: void NETLIST_EXPORTER_PSPICE_SIM::writeDirectives( OUTPUTFORMATTER* aFormatter, unsigned aCtl ) const { // Add a directive to obtain currents //aFormatter->Print( 0, ".options savecurrents\n" );// does not work :( The directive is described in ngspice manual [1, 15.7.1]. Perhaps it is fixed in ngspice-27, I have no idea. Try commenting out the condition that prevents listing current signals for analysis other than transient and see if you succeed. Regards, Orson 1. http://ngspice.sourceforge.net/docs/ngspice-manual.pdf On 02/08/2018 09:45 AM, ludovic léau-mercier wrote: Hi all, i try to create a patch to adding several improvment of eeshema simulation. My first goal is to draw BJT caracteristics (like https://www.st-andrews.ac.uk/~www_pa/Scots_Guide/info/comp/active/BiPolar/IcVce.gif) with a simplest circuit in attachment. I had beginning to work on this improvment but in the file : /kicad/eeschema/dialogs/dialog_signal_list.cpp in method : bool DIALOG_SIGNAL_LIST::TransferDataToWindow() there is a strnage comment : // For some reason, it is not possible to plot currents in any but transient analysis If someone can give me some informations ? ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp -- Ludovic Léau-Mercier ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp
Re: [Kicad-developers] eeschema ngspice simulation improvment
Apparently you got it to work, cool! What was the actual problem? Do you use ngspice v26 or v27? Would you share the patch? Regards, Orson On 02/08/2018 11:19 AM, ludovic léau-mercier wrote: > I work on. First result in attachment. > > > On 08/02/2018 10:07, Maciej Sumiński wrote: >> Hi Ludovic, >> >> If I recall correctly, when you run an analysis different than >> transient, ngspice will not return any data when you ask for currents. >> There is also another related line: >> >> void NETLIST_EXPORTER_PSPICE_SIM::writeDirectives( OUTPUTFORMATTER* >> aFormatter, unsigned aCtl ) const >> { >> // Add a directive to obtain currents >> //aFormatter->Print( 0, ".options savecurrents\n" ); // does >> not work :( >> >> The directive is described in ngspice manual [1, 15.7.1]. Perhaps it is >> fixed in ngspice-27, I have no idea. Try commenting out the condition >> that prevents listing current signals for analysis other than transient >> and see if you succeed. >> >> Regards, >> Orson >> >> 1. http://ngspice.sourceforge.net/docs/ngspice-manual.pdf >> >> On 02/08/2018 09:45 AM, ludovic léau-mercier wrote: >>> Hi all, >>> >>> i try to create a patch to adding several improvment of eeshema >>> simulation. >>> >>> My first goal is to draw BJT caracteristics (like >>> https://www.st-andrews.ac.uk/~www_pa/Scots_Guide/info/comp/active/BiPolar/IcVce.gif) >>> >>> with a simplest circuit in attachment. >>> >>> I had beginning to work on this improvment but in the file : >>> >>> /kicad/eeschema/dialogs/dialog_signal_list.cpp >>> >>> in method : >>> >>> bool DIALOG_SIGNAL_LIST::TransferDataToWindow() >>> >>> there is a strnage comment : >>> >>> // For some reason, it is not possible to plot currents in any but >>> transient analysis >>> >>> If someone can give me some informations ? >>> >>> >>> >>> >>> ___ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : kicad-developers@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>> >> >> >> >> ___ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp > > > > ___ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > signature.asc Description: OpenPGP digital signature ___ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp