← Back to team overview

kicad-developers team mailing list archive

Re: Simulator towards 5.0

 

If everyone agrees that Spice simulator should be enabled by default,
then please display a note saying it is optional and might be disabled
for cases when it is not found by CMake.

Regards,
Orson

On 12/05/2017 03:47 PM, Nick Østergaard wrote:
> If they are not available for some reason the packager for that platform
> can disable the feature until he figures out how to support the feature.
> 
> I don't really see the rationale in having supported features be enabled
> explicitly.
> 
> 2017-12-05 15:33 GMT+01:00 Wayne Stambaugh <stambaughw@xxxxxxxxx>:
> 
>> Can we guarantee that these build dependencies are available on all
>> platforms?  I'm primarily think of BSD devs.  For the windows, macos,
>> and linux devs there are no issues.
>>
>> On 12/5/2017 9:28 AM, Nick Østergaard wrote:
>>> I would personally also like to see these options enabled by default. It
>>> makes it easier for a packager to be convinced what options to enable...
>> :)
>>>
>>> 2017-12-05 15:05 GMT+01:00 Kristoffer Ödmark
>>> <kristofferodmark90@xxxxxxxxx <mailto:kristofferodmark90@xxxxxxxxx>>:
>>>
>>>     I checked the default package in Ubuntu ppa through a friend. Indeed
>>>     all of this is enabled.
>>>
>>>     Here I attach a small patch that changes the default compile-flags
>>>     to the ones in the released packages. Its a small fix and it doesnt
>>>     add or remove anything really, just a changes how a default build
>>>     for a novice will look, maybe it will reduce some initial confusion
>>>     for someone.
>>>
>>>     - Kristoffer
>>>
>>>     On 12/04/2017 10:19 PM, Nick Østergaard wrote:
>>>
>>>
>>>
>>>         Den 4. dec. 2017 18.50 <tel:2017%2018.50> skrev "kristoffer
>>>         Ödmark" <kristofferodmark90@xxxxxxxxx
>>>         <mailto:kristofferodmark90@xxxxxxxxx>
>>>         <mailto:kristofferodmark90@xxxxxxxxx
>>>         <mailto:kristofferodmark90@xxxxxxxxx>>>:
>>>
>>>
>>>
>>>             On 2017-12-04 15:22, Tomasz Wlostowski wrote:
>>>
>>>                 Kristoffer,
>>>
>>>                 You're very welcome to specify how you'd like to have the
>>>                 Spice-related
>>>                 fields organized - but remember it's not only the
>>>         integrated ngspice
>>>                 simulator that relies on them. People have been
>>>         exporting PSpice
>>>                 netlists from Kicad for a while and AFAIR netlist export
>>>         depends on
>>>                 these particular fields.
>>>
>>>             Okay, My suggestions:
>>>
>>>             1. Enable the spice simulator by default and start shipping
>>>         it with
>>>             windows nightlies. This way we will find much more bugs.
>>>         Because I
>>>             doubt everyone is running with the simulator on even on
>>>         nightlies.
>>>             Same goes for the OCE and step stuff. This I see as a must
>>>         to get a
>>>             smoother v5 transition for most users, even those moving
>> from v4
>>>             stable to v5 stable without ever trying nightlies.
>>>
>>>
>>>         Everything should be enabled for the windows nightlies. It has
>>>         been when the OCE stuff and ngspice stuff was merged. If it not
>>>         it is a bug.
>>>
>>>
>>>             2. Parse the "value" field and reference in the simulator to
>>>         get the
>>>             basic primitives. like Resistor and Capactiors, inductors
>>>         etc, based
>>>             on the first Letter in the Reference. We already have
>>>         name-dependent
>>>             functions for the differential-pair so having this here, and
>>>
>>>             3. Move the Spice_Netlist_Enabled field to a new right-side
>>>         toggle
>>>             menu to select between "Spice and PCB, Spice Only, PCB
>>>         only", so one
>>>             can specify if the item should be added to both the PCB and
>> the
>>>             Spice netlist, or only one of them, by default I guess both
>>>         should
>>>             be enabled.
>>>
>>>             4. When the Spice_Model field is selected, the button "Edit
>>>         Spice
>>>             Model" should be shown under there, instead of always on the
>>>         left
>>>             side. Just to be more like the other fields.
>>>
>>>             5. Add context-menu entries and toolbar buttons for the
>>>         simulator
>>>             interface.
>>>
>>>             This would make the simulator seem like its a part of kicad
>>>         and not
>>>             only a strange addon that is just hackishly attached to
>>>         kicad with
>>>             duct-tape. Dont get me wrong, Its an awesome feature, and
>>>         works well
>>>             it just looks like an outsider when using it currently.
>>>
>>>
>>>
>>>                 As for the polishing up before the V5, there's several
>>>         tasks to do:
>>>                 - update the pspice.lib library (it doesn't follow the
>>>         KLC) and make
>>>                 sure all Spice devices are in there.
>>>                 - fix quirks in the plot component (wxMathPlot).
>>>                 - document and make a few example designs (I can help
>>>         with this
>>>                 point).
>>>
>>>                 Cheers,
>>>                 Tom
>>>
>>>
>>>
>>>             _______________________________________________
>>>             Mailing list: https://launchpad.net/~kicad-developers
>>>         <https://launchpad.net/~kicad-developers>
>>>             <https://launchpad.net/~kicad-developers
>>>         <https://launchpad.net/~kicad-developers>>
>>>             Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>>>             Unsubscribe : https://launchpad.net/~kicad-developers
>>>         <https://launchpad.net/~kicad-developers>
>>>             <https://launchpad.net/~kicad-developers
>>>         <https://launchpad.net/~kicad-developers>>
>>>             More help   : https://help.launchpad.net/ListHelp
>>>         <https://help.launchpad.net/ListHelp>
>>>             <https://help.launchpad.net/ListHelp
>>>         <https://help.launchpad.net/ListHelp>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


Attachment: signature.asc
Description: OpenPGP digital signature


Follow ups

References