← Back to team overview

kicad-developers team mailing list archive

Re: Interprocess, scripts, and other

 

On Sep 21, 2013 11:53 AM, "ASM" <asm@xxxxxxxxx> wrote:
>
> Hi folks!
>
> I need your opinion about:
> * interprocess communication cvpcb<->eeschema<->pcbnew.
> * optimizational scripts (optimization work cycle)
> * the ability to change the scheme in pcbnew
>
> My usual scheme is a microcontroller and peripherals. Microcontoller
> have many equivalent IO pins. I can use all, but only some make good
> routing. I may estimate, but find out about it precisely in pcbnew.
>
> I can't change the link in pcbnew, I need to go back to eeschema,
> change it, generate netlist (for it need 3 pressed mouse), reload
> netlist in pcbnew (for in need 7 pressed mouse).
>
> It takes a lot of time and raises three fundamental problems.
>
> First: KiCAD don't have (in any case, I do not know about them)
> optimizational scripts.
> Second: KiCAD don't have (in any case, I do not know about them)
> interprocess communication.
> Third: KiCAD can't change the schema in pcbnew
>
> Optimization scripts can be simplified constant manipulation. For example:
> * annotate all new elements (by default or user defined)
> * check this on error
> * create netlist (by default or user defined)
> * reload updated netlist in pcbnew
>
> Interprocess communication can scripts to pass the baton to other
programs.
>
> Third problem can be resolved using the first and second tasks.
>
> That do you think about it?

This is on my to do list.  In a nutshell my solution is to use a single
process.  Been thinking about this
For 5 years, want it done.
Right after dialog work, very soon it lands at top of my list.

Dick.

>
> I would be interested in his spare time solve these issues. I think
> for scripting would be ideal to take lua, since it can be built right
> into the kicad (have MIT licence and less binary 100k code).
> As the IPC to take POSIX shared memory objects, or any cross platform.
> What do you advise?
>
> About bad: I have no experience in C++ (only C), I have no experience
> in wxWidgets, I have no experience in lua.
> I have no experience in the development of such projects. I have bad
> english as you may have noticed ;-) But it's for the better, since the
> native language I have started letter diarrhoea.
>
> Tasks seems interesting to me, and if it likes you too, I can try to
> solve it. But I need some help from you as advice and guidance.
>
> ---
> Best regards,
> Leonid Myravjev
>
> _______________________________________________
> 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