With upcoming KiCad 10 release (and there are quite a few new features I'm
really looking forward to), I will soon be upgrading few tools, so I've few
questions regarding APIs in KiCad 10:
1. Has removal of old pcbnew.py (SWIG) been postponed? Related issue
<https://gitlab.com/kicad/code/kicad/-/issues/9078> has milestone
switched to K11, but I've seen it highlighted in few places that these
milestones are not strict
2. IPC API - headless mode:
1. Docs
<https://dev-docs.kicad.org/en/apis-and-binding/ipc-api/for-addon-developers/>
mention future support for headless mode (via CLI), I've done a quick
scan
of gitlab history, and it seems to me that, this is not going to land in
KiCad 10, am I correct?
2. If I'm correct: How closely is API bounded with GUI (wxwidgets),
that is: does adding headless mode require larger rewrite of kicad
internals (to untangle GUI/API), or is this "just" adding new subcommand
3. How headless mode is planned to work, will it be like kicad-cli
api-server, which will just start server in background and print API
port/token, or will this serve more like a special python interpreter
that
would take script file
3. IPC API - eeschema
1. I guess eeschema API is not going to be present in KiCad 10 too?
2. If my guess is correct: Last year update in eeschema API issue
<https://gitlab.com/kicad/code/kicad/-/issues/2077> has mentioned
this is complicated due to technical debt, has there been some progress
in
this regard? Is eeschema API feasible in any foreseeable future (e.g.
k11)?
4. Does IPC API allow/is planned to allow (and in which KiCad version)
modification of libraries?
Thanks in advance for answers and all effort in KiCad development and
maintenance!
--
You received this message because you are subscribed to the Google Groups
"KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/a/kicad.org/d/msgid/devlist/b5c5b29f-9cc1-498f-888e-4262d57d2222n%40kicad.org.