kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #32205
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