Re: [Kicad-developers] eeschema ngspice simulation improvment

2018-02-08 Thread Maciej Sumiński
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


Re: [Kicad-developers] eeschema ngspice simulation improvment

2018-02-08 Thread ludovic léau-mercier

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

2018-02-08 Thread Maciej Sumiński
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