← Back to team overview

kicad-developers team mailing list archive

Re: Simulator towards 5.0

 

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
>

Follow ups

References