← Back to team overview

kicad-developers team mailing list archive

Re: Simulator towards 5.0

 

Isn't it good enough to mention it under the KiCad Build Configuration
Options in the devdocs as it is already?


2017-12-05 16:56 GMT+01:00 Maciej Sumiński <maciej.suminski@xxxxxxx>:

> 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
> >
>
>
>
> _______________________________________________
> 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
>
>

Follow ups

References