← Back to team overview

kicad-developers team mailing list archive

Re: Simulator towards 5.0

 

I dont see why they should not be able to disable these options in that case, I dont think we should adapt our builds for the majority to suit the needs of the minority.

- Kristoffer

On 12/05/2017 03:33 PM, Wayne Stambaugh wrote:
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



References