Replies: 3 comments 1 reply
-
|
Happy to review a more technical description of how you would implement this; I am not sure this is something the core team would work on but we would certainly be happy to review and merge something |
Beta Was this translation helpful? Give feedback.
-
|
I have wondered for a while whether there would be a useful way to provide an integration with kicanvas. I would be interested to see what you can come up with, @vaas0004 |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for your response. I think an integration between InvenTree and KiCanvas could fit well within a typical development workflow. Below I outline how such an integrated workflow could work and which roles could benefit from it. Typical Embedded Hardware Development FlowA typical development flow for an embedded board could look like this:
Product Lifecycle Usage of InvenTreeDuring the product lifecycle, InvenTree can be used for:
Access to Design DataIn many of the steps mentioned above, access to the design data is required, often in relation to the Manufacturer Parts linked in InvenTree. Use of KiCadKiCad itself is only required during:
Use of a ViewerIn the remaining steps, access to the schematic and PCB design data via a viewer is often sufficient and even desirable:
A lightweight browser viewer integrated into InvenTree could provide this design visibility without requiring users to open the full KiCad design environment. Possible WorkflowsPossible workflows with such a viewer could look like this: KiCad Project Import
A Git repository could contain:
Where-Used Functionality
Cross-Referencing Design Data from the Viewer
This is only one possible workflow illustrating how design visibility could work. The exact user experience and integration with the existing InvenTree interface would of course depend on how it best fits within the current architecture and UI design. I’d be interested to hear if something like this could fit within the current InvenTree functionality and workflows. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
First of all, thank you for the great work on InvenTree. I’m an InvenTree user working on small personal hardware development projects. I’m not an application developer, but while setting up my workflow I noticed a possible integration that might be interesting for the project.
I noticed discussion #4133 touches on storing or linking CAD data in InvenTree. My idea could potentially be complementary to that discussion by focusing on opening design files directly in a browser viewer.
In my setup I use:
While working with this stack I realized it could be very useful if InvenTree could open KiCad schematic or PCB files directly in a browser viewer.
A lightweight approach could be to integrate KiCanvas, which can render
.kicad_schand.kicad_pcbfiles directly in the browser.Example workflow:
Clicking the link could open something like:
This would not require any CAD parsing in InvenTree itself, only a viewer integration.
In my professional work I use Siemens (Mentor Graphics) EDM, where schematic and PCB viewers provide visual context for design data and BOMs during design reviews. A lightweight viewer integration could provide similar design visibility for KiCad-based workflows in InvenTree.
Interestingly, similar browser-based viewers also exist for mechanical design tools such as FreeCAD (for example: https://alsado.de/fcviewer-freecad-online-viewer), which suggests that a generic "design viewer" approach could potentially support different engineering file types in the future.
However, the initial scope would simply be:
Possible future extensions could include design review workflows or comments linked to design data, similar to how this is used in tools such as Mentor Graphics EDM, Altium 365 or Cadence design viewers.
I’m curious if something like this could be useful for the project.
I’d be happy to test such an integration in a real setup.
Regards,
Gerard
Beta Was this translation helpful? Give feedback.
All reactions