← Back to team overview

kicad-developers team mailing list archive

Re: Simulator towards 5.0

 

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
> 


Follow ups

References