InvenTree icon indicating copy to clipboard operation
InvenTree copied to clipboard

[FR] Ki365 Support

Open OfficialKris opened this issue 1 year ago • 7 comments

Please verify that this feature request has NOT been suggested before.

  • [X] I checked and didn't find a similar feature request

Problem statement

From my limited research into the topic, there seems to be no cohesive, well-supported way to integrate with KiCad. This includes syncing library, part data, and BOM/assembly data. Topic #4133 shows the support for this feature.

Suggested solution

Ki365 is a new project which has the potential to integrate functionality InvenTree has previously been reluctant to support. I suggest the development of either a plug-in or middle layer which sits between InvenTree’s internal database and external applications to sync data between programs. This would allow Inventree to remain program agnostic while keeping OSS programs synced with the data they need.

Describe alternatives you've considered

None

Examples of other systems

Professional solutions have all these programs under one name and use proprietary implementations of APIs.

Do you want to develop this?

  • [X] I want to develop this.

OfficialKris avatar Feb 19 '24 13:02 OfficialKris

We have full support for KiCad integration - see https://inventree.org/blog/2023/09/26/kicad I am currently looking into integration with Ki365 but see some architectural challenges that I want to solve on the InvenTree side - see https://gitlab.com/ki365/ki-365/-/issues/16#note_1720323476

matmair avatar Feb 19 '24 13:02 matmair

Shoot, I can’t believe I missed that. Thank you for pointing that out. It seems that inventree_kicad only has support for read only part metadata. Is there a solution for BOM/assembly data? I wish I had more experience with InvenTree and KiCad but have been using other softwares.

The KiCad CLI is receiving improvements across the board which would make using Actions running KiCad commands to Ki365 then to InvenTree seem like a very robust solution. Of course Ki365 would need to be developed to make use of that pipeline.

OfficialKris avatar Feb 19 '24 13:02 OfficialKris

I would rather not rely on a pretty new platform to develop this important functionality but have this handled in our ecosystem.

matmair avatar Feb 19 '24 16:02 matmair

@afkiwers is the developer behind the inventree-kicad-plugin - which is receiving a lot of support and interest from the community.

SchrodingersGat avatar Feb 20 '24 10:02 SchrodingersGat

@OfficialKris my plugin can easily support both; the KiCad core team didn't like that though. Hence not yet implemented.

Check out https://dev-docs.kicad.org/en/apis-and-binding/http-libraries/ to see how to query my api endpoints.

I'd be happy to implement any upstream features using those existing endpoints.

afkiwers avatar Feb 20 '24 12:02 afkiwers

This issue seems stale. Please react to show this is still important.

github-actions[bot] avatar Apr 21 '24 11:04 github-actions[bot]

Still important

matmair avatar Apr 21 '24 14:04 matmair

This issue seems stale. Please react to show this is still important.

github-actions[bot] avatar Jun 22 '24 11:06 github-actions[bot]