That's very interesting! Despite of Proteus quirks, cost and limitations, I liked somewhat the integrated approach.
Is the circuit simulator switchable? There's another project called QUCS, it's very promising and has some interesting stuff too. On Sep 4, 2015 7:02 AM, "Oscad Team" <[email protected]> wrote: > Hi Wayne/ Cirilo, > > The launch of eSim went off well on 22 August 2015. Around 60 faculty from > various colleges across India attended the same and they are enthusiastic > to try it out in their colleges. It is around 35 colleges. We shall get the > updates very soon. eSim uses kiCad for circuit schematic. Hence if the > colleges start using eSim, they all will be using KiCad for creating > circuit schematic. > > Please let us know if anyone looked at eSim code we had given you earlier. > The Linux and Windows installer are available on our website ( > http://esim.fossee.in/downloads). Suggestions and feedback are welcome. > > We feel that the Ngspice simulation capability can make KiCad a > comprehensive EDA tool. For further discussions we can set up a Skype call. > Please let us know your thoughts. > > Regards, > Usha > > > > On Wed, Jul 22, 2015 at 6:48 PM, Wayne Stambaugh <[email protected]> > wrote: > >> Thank you for the update. I hope to take a look at this sometime after >> the upcoming stable release. If someone else has a chance to give this >> a try before I do, please let me know your thoughts. >> >> Cheers, >> >> Wayne >> >> On 7/15/2015 3:50 AM, Oscad Team wrote: >> > Hi Wayne, Cirilio and the KiCad team, >> > >> > Greetings from the eSim (formerly known as FreeEDA/ Oscad) team, FOSSEE, >> > IIT Bombay! >> > >> > We are happy to announce a new more user friendly and better appealing >> > GUI with added features to our EDA tool. We also chose to give it a new >> > name. It uses KiCad for creation of circuit schematic and ngspice for >> > simulation. We have also incorporated additional simulation capability >> > using Python plotting. Next month we are planning to launch the tool to >> > a group of faculty from across India. >> > >> > We have used the KiCad code from the product branch (build on July 2014) >> > in eSim. The steps we follow in our EDA tool are as follows: >> > >> > * Create circuit schematic using KiCad >> > * Generate Kicad netlist >> > * Convert KiCad netlist to ngspice compatible netlist (using a parser >> > written in Python) >> > * Simulate using ngspice >> > >> > >> > Hence any KiCad user can start using our tool to start simulation >> > without any problems. We are very eager to integrate the simulation >> > feature to KiCad so that more people can benefit from it. >> > >> > We are sharing the Git repo link for our code, >> > https://github.com/FOSSEE/eSim. Anyone interested can test the same and >> > help us improve the code. >> > >> > Regards, >> > eSim team >> > >> > >> > On Mon, Feb 23, 2015 at 3:20 PM, Fahim Khan <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > Hi Cirilo, >> > >> > Thanks for your suggestion. We will keep our code branches >> > synchronized with main branches. >> > >> > Regards, >> > Fahim >> > >> > >> > On Sat, Feb 21, 2015 at 3:42 AM, Cirilo Bernardo >> > <[email protected] <mailto:[email protected]>> >> wrote: >> > >> > Please try to keep any code branches synchronized with the code >> > in the main branch. This makes it much easier to maintain the >> code >> > and increases the chance of merging it into the main branch in >> the >> > future. There are many abandoned branches out there which >> people >> > have spent many hours on but it is impossible to merge with the >> > main branch because the authors never maintained compatibility >> > with the main branch. >> > >> > - Cirilo >> > >> > On Fri, Feb 20, 2015 at 9:26 PM, Oscad Team >> > <[email protected] <mailto:[email protected]>> wrote: >> > >> > Dear Wayne, >> > >> > Thank you for the quick response. >> > >> > We shall check the compatibility of our code with KiCad >> > taken from product branch and let you know the results. >> > >> > Regards, >> > FreeEDA team >> > >> > On Wed, Feb 18, 2015 at 5:45 AM, Wayne Stambaugh >> > <[email protected] <mailto:[email protected]>> wrote: >> > >> > On 2/12/2015 2:40 AM, Oscad Team wrote: >> > > Dear Wayne, >> > > >> > > Sorry for the delay in replying to you as we were >> busy developing new >> > > modules for our project. >> > > >> > > We have worked on KiCad, stable version released in >> July 2013. We made >> > > changes in the KiCad source code, so that it will >> generate a netlist >> > > compatible with ngspice. This is still in the beta >> version as we lack >> > > C++ developer base. Also please note that in case of >> any changes in the >> > > KiCad version can affect the generation of ngspice >> compatible netlist. >> > >> > The current stable version of Eeschema is fairly old. >> > You really should >> > be working from the product branch of KiCad. There has >> > been some >> > significant changes to the code base that could make >> > merging your code >> > difficult. >> > >> > > >> > > However we have another version of the project, where >> we parse the KiCad >> > > netlist to generate ngspice compatible netlist. Hence >> this will work >> > > fine as long as there is no change in the format of >> the netlist >> > > generated by KiCad. >> > >> > Which netlist format, the new s-expression format or the >> > old format? I >> > can tell you that the new format will change after the >> > next stable >> > release to accommodate new features planned for >> > Eeschema. Saving to the >> > old net list format has already be removed from >> Eeschema. >> > >> > > >> > > Thank you for your patience and waiting in >> anticipation. >> > > >> > > Regards, >> > > FreeEDA team >> > > >> > > >> > > On Mon, Nov 10, 2014 at 3:50 AM, Wayne Stambaugh < >> [email protected] <mailto:[email protected]> >> > > <mailto:[email protected] >> > <mailto:[email protected]>>> wrote: >> > > >> > > On 11/7/2014 4:54 AM, Oscad Team wrote: >> > >> Dear Wayne, >> > >> >> > >> Thank you for the quick reply. We apologize for >> > the delay in >> > >> replying as we had some name clash issues to be >> > resolved in >> > >> between and hence we have changed from Oscad to >> > freeEDA. >> > >> >> > >> We shall answer your queries as inline text. >> > >> >> > >> Dear Oscad Developers, >> > >> >> > >> Your work sounds interesting. I have a few >> > questions about >> > >> the current >> > >> state of your code: >> > >> >> > >> 1) I've been working under the assumption >> > that you were >> > >> interested in >> > >> merging your work into KiCad to provide an >> > integrated >> > >> simulator solution >> > >> but it almost sounds like you are developing >> > a stand alone >> > >> project so >> > >> some clarification on that would be helpful. >> > >> >> > >> Although we have used a forked version of KiCad >> > for FreeEDA, we >> > >> are ready to merge it back. This can give KiCad >> > an added feature, >> > >> namely simulation using ngspice. >> > > >> > > Have you been keeping up with the recent changes >> > to the schematic >> > > editor? Within the last few month, there have >> > been significant >> > > changes in the way Eeschema is built. Namely the >> > kiway work which >> > > allows Eeschema , CvPcb, and Pcbnew to run in the >> > same process. If >> > > you haven't, then merging will likely prove >> > difficult. If you have, >> > > then that should not be an issue. >> > > >> > >> >> > >> >> > >> 2) Is there a source repo that we can >> > download and build to >> > >> get and >> > >> idea of how well the software works, what >> > kind of effort it >> > >> takes to >> > >> build on all of the platforms KiCad supports, >> > and how >> > >> difficult it will >> > >> be to merge into the KiCad project? >> > >> >> > >> >> > >> You can download the latest version of FreeEDA >> from >> > >> https://github.com/FOSSEE/FreeEDA >> > > >> > > It make take some time for me to get around to >> > testing this. If >> > > anyone on the KiCad developers list has time to >> > check this out, >> > > please let me know how it works out. If you >> > could, please test that >> > > it merges cleanly with the product branch and that >> > any changes to >> > > the Eeschema code follows the coding guidelines >> > along with the build >> > > and functional testing. >> > > >> > >> >> > >> >> > >> 3) Have you bee keeping up with the latest >> > changes in KiCad to >> > >> ease any >> > >> code merges? >> > >> >> > >> >> > >> >> > >> We are sure that there will be no issue as >> > all FreeEDA >> > >> functionalities like eeschema, netlist >> > creation for >> > >> simulation, PCB design, all uses KiCad >> > components by default. >> > >> Once our code is merged with KiCad, then we >> > shall use the main >> > >> trunk of KiCad for further developments. >> > >> >> > > >> > > We are planning a stable release in the not too >> > distant future. >> > > Merging your simulation code into the product >> > branch may have to >> > > wait until after the stable release depending on >> > the robustness of >> > > the simulation code. If that is an issue, we can >> > create a separate >> > > branch for the merged simulator code and then >> > merge it into the >> > > product branch after the stable release. >> > > >> > >> >> > >> >> > >> 4) If you do plan to merge your simulator >> > code into KiCad, are >> > >> you going >> > >> to supply developer resources to maintain and >> > support your code? >> > >> >> > >> In case our simulator code is merged into KiCad, >> > we will be most >> > >> happy to provide the necessary support for this >> code. >> > > >> > > Thank you for the offer. I'm sure we will need >> your help with the >> > > simulation code. I don't know if we have anyone >> with experience in >> > > that area. >> > > >> > > Best Regards, >> > > >> > > Wayne >> > > >> > > >> > >> >> > >> Regards, >> > >> freeEDA team >> > >> >> > >> >> > >> On Tue, Aug 19, 2014 at 5:01 AM, Wayne Stambaugh >> > >> <[email protected] >> > <mailto:[email protected]> >> > <mailto:[email protected] >> > <mailto:[email protected]>>> wrote: >> > >> >> > >> Dear Oscad Developers, >> > >> >> > >> Your work sounds interesting. I have a few >> > questions about >> > >> the current >> > >> state of your code: >> > >> >> > >> 1) I've been working under the assumption >> > that you were >> > >> interested in >> > >> merging your work into KiCad to provide an >> > integrated >> > >> simulator solution >> > >> but it almost sounds like you are developing >> > a stand alone >> > >> project so >> > >> some clarification on that would be helpful. >> > >> >> > >> 2) Is there a source repo that we can >> > download and build to >> > >> get and >> > >> idea of how well the software works, what >> > kind of effort it >> > >> takes to >> > >> build on all of the platforms KiCad supports, >> > and how >> > >> difficult it will >> > >> be to merge into the KiCad project? >> > >> >> > >> 3) Have you bee keeping up with the latest >> > changes in KiCad to >> > >> ease any >> > >> code merges? >> > >> >> > >> 4) If you do plan to merge your simulator >> > code into KiCad, are >> > >> you going >> > >> to supply developer resources to maintain and >> > support your code? >> > >> >> > >> Thank you for you interest in contributing to >> > KiCad. >> > >> >> > >> Regards, >> > >> >> > >> Wayne >> > >> >> > >> On 8/18/2014 6:10 AM, Oscad Team wrote: >> > >> > * >> > >> > >> > >> > Dear KiCad Developers, >> > >> > >> > >> > >> > >> > Greetings from Oscad Team, IIT Bombay! >> > >> > >> > >> > >> > >> > In continuation to the earlier discussions, >> > we would like to >> > >> propose the >> > >> > following roadmap: >> > >> > >> > >> > >> > >> > Integration of ngspice to KiCad >> > >> > >> > >> > Currently, Oscad uses KiCad for schematic >> > creation and uses >> > >> ngspice for >> > >> > simulation. Ngspice has its inbuilt >> > plotting mechanism but >> > >> it is not >> > >> > interactive. Therefore we come up with >> > interactive plotting >> > >> using python >> > >> > matplot library. >> > >> > >> > >> > >> > >> > How the Python plotting works? >> > >> > >> > >> > Ngspice can print all the plotting data >> > using “print allv” >> > >> and “print >> > >> > alli” command which can be easily stored in >> > a text file. The >> > >> file is >> > >> > then parsed in such a way that it contains >> > only time >> > >> information and >> > >> > value of voltage or current at a particular >> > node. After >> > >> parsing text >> > >> > file, it is send to the plotting function >> > which plot the >> > >> data. We can >> > >> > also plot any arithmetic function on this >> > data. Note: The >> > >> plotting is >> > >> > available only for analog node as there is >> > no command to >> > >> print all >> > >> > digital voltage in ngspice. >> > >> > >> > >> > >> > >> > Below are the questions your team had asked >> > in the earlier >> > >> communication: >> > >> > >> > >> > >> > >> >> - What type of simulations should be >> > possible? Spice, >> > >> digital, S-parameter, IBIS for signal >> > integrity, other? >> > >> > >> > >> > * >> > >> > >> > >> > Spice, digital,S-parameter are >> supported >> > >> > >> > >> >> - How a user would set up and run a >> > simulation. >> > >> > >> > >> > There are two ways to do it set up the >> > simulation: >> > >> > >> > >> > * >> > >> > >> > >> > Directly generating KiCad netlist from >> > the schematic that is >> > >> > compatible with ngspice. >> > >> > >> > >> > * >> > >> > >> > >> > The generated KiCad netlist is modified >> > to be compatible >> > >> with ngspice. >> > >> > >> > >> > A button can be provided in the KiCad >> > interface to run the >> > >> simulation. >> > >> > >> > >> >> - What type of UI would be offered to the >> > user? Would e.g. >> > >> plots be automatically re-calculated and >> > displayed if a >> > >> parameter is changed in the schematics? How >> > would stimuli be >> > >> entered? How would you probe signals and >> > select them for plotting? >> > >> > >> > >> > The simulation opens up a python based UI. >> > >> > >> > >> > When the parameters are changed in the >> > schematic, the >> > >> simulation can be >> > >> > done only after generating the modified >> > netlist. So the >> > >> simulations will >> > >> > not change automatically. >> > >> > >> > >> > A dialog box based entry is provided to >> > enter the parameters for >> > >> > simulation, >> > >> > >> > >> > To probe the signals we can use global >> > label and save the >> > >> netlist with >> > >> > name. After that by using python plot we >> > can take the outputs by >> > >> > selecting the name which is given as a >> > global label. >> > >> > >> > >> > >> > >> >> - Formats of any output files the user >> > would get. >> > >> > >> > >> > * >> > >> > >> > >> > You have the options to print or just >> > view the >> > >> simulations. In >> > >> > python plotting the user can save the >> > simulation in png >> > >> and jpg >> > >> > formats. >> > >> > >> > >> > >> > >> > As KiCad is looking at integrating QUCS for >> > simulation, ngspice >> > >> > simulation and python plotting can serve as >> > added capability >> > >> to KiCad. >> > >> > >> > >> > >> > >> > We are open to your inputs and suggestions. >> > >> > >> > >> > >> > >> > Regards, >> > >> > >> > >> > >> > >> > Oscad Team, >> > >> > >> > >> > IIT Bombay. >> > >> > >> > >> > >> > >> > * >> > >> > >> > >> > >> > >> > On Thu, Jun 12, 2014 at 8:43 PM, Javier >> Serrano >> > >> > <[email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>> >> > >> > <mailto:[email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>>>> wrote: >> > >> > >> > >> > On Thu, Jun 12, 2014 at 9:26 AM, >> Javier Serrano >> > >> > <[email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>> >> > >> > <mailto: >> [email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>>>> wrote: >> > >> > > Functional specifications can be >> discussed >> > >> > > before even writing the technical >> specs, and would >> > >> include things >> > >> > > like: >> > >> > > >> > >> > > - What type of simulations should be >> possible? Spice, >> > >> digital, >> > >> > > S-parameter, IBIS for signal >> integrity, other? >> > >> > > - How a user would set up and run a >> simulation. >> > >> > > - What type of UI would be offered >> to the user? Would >> > >> e.g. plots be >> > >> > > automatically re-calculated and >> displayed if a >> > >> parameter is changed in >> > >> > > the schematics? How would stimuli be >> entered? How >> > >> would you probe >> > >> > > signals and select them for plotting? >> > >> > > - Formats of any output files the >> user would get. >> > >> > >> > >> > One more idea: Python scripting >> support for interacting with >> > >> > simulation would surely be very >> popular with KiCad users. >> > >> > >> > >> > Cheers, >> > >> > >> > >> > Javier >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> _______________________________________________ >> > >> > Mailing list: >> https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > >> <https://launchpad.net/%7Ekicad-developers> >> > >> > Post to : >> > [email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>> >> > >> > Unsubscribe : >> > https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > >> <https://launchpad.net/%7Ekicad-developers> >> > >> > More help : >> https://help.launchpad.net/ListHelp >> > >> > >> > >> >> > >> >> > >> >> > >> >> _______________________________________________ >> > >> Mailing list: >> https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > >> <https://launchpad.net/%7Ekicad-developers> >> > >> Post to : >> > [email protected] >> > <mailto:[email protected]> >> > >> <mailto:[email protected] >> > <mailto:[email protected]>> >> > >> Unsubscribe : >> > https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > >> <https://launchpad.net/%7Ekicad-developers> >> > >> More help : >> https://help.launchpad.net/ListHelp >> > >> >> > >> >> > > >> > > >> > > >> > > >> > > _______________________________________________ >> > > Mailing list: https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > > Post to : [email protected] >> > <mailto:[email protected]> >> > > Unsubscribe : https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > > More help : https://help.launchpad.net/ListHelp >> > > >> > >> > >> > _______________________________________________ >> > Mailing list: https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > Post to : [email protected] >> > <mailto:[email protected]> >> > Unsubscribe : https://launchpad.net/~kicad-developers >> > <https://launchpad.net/%7Ekicad-developers> >> > More help : https://help.launchpad.net/ListHelp >> > >> > >> > >> > _______________________________________________ >> > Mailing list: https://launchpad.net/~kicad-developers >> > Post to : [email protected] >> > <mailto:[email protected]> >> > Unsubscribe : https://launchpad.net/~kicad-developers >> > More help : https://help.launchpad.net/ListHelp >> > >> > >> > >> > _______________________________________________ >> > freeeda mailing list >> > [email protected] <mailto:[email protected]> >> > http://fossee.in/mailman/listinfo/freeeda >> > >> > >> > >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp >> > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

