-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some things I'ld like to automate #38
Comments
I am closing this "Issue" here because I am settling on KiBot where I opened a similar issue that has been extended versus this list. I am sure that Being open-source, I personnally think it's best to concentrate joint ("community") efforts on a single automation setup, and that it would be usefull to bring diffing to KiAuto and the project level automation for it to KiBot. (KiBot reads and "executes" yaml configurations, applies variant filtering before handing the execution off to one of the other great tools). I am leaving this ticket open so that you (the maintainer) can read it and close it if you wish). |
My real interest is in the standardized Makefile target and docker image so that things run consistently cross-platform. (At the point where eeschema has an API to do the things we reply on UI automation for, I think the docker image can go away, too.
I'd be very happy to see all our functionality reimplemented on top of KiBot and this repo archived.
…On Mon, Nov 15, 2021, at 1:10 AM, MDW wrote:
I am closing this "Issue" here because I am settling on KiBot where I opened a similar issue that has been extended versus this list <INTI-CMNB/KiBot#93 (comment)>.
I am sure that `kicad-tools` is a usefull setup, but I think that KiBot does all this and much more except diffing PCBs and Schematics.
Being open-source, I personnally think it's best to concentrate joint ("community") efforts on a single automation setup, and that it would be usefull to bring diffing to KiAuto and the project level automation for it to KiBot. (KiBot reads and "executes" yaml configurations, applies variant filtering before handing the execution off to one of the other great tools).
I am leaving this ticket open so that you (the maintainer) can read it and close it if you wish).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#38 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAALC2FJ5AQVCIHFT6XTALLUMDFBXANCNFSM5GSTVQEQ>.
|
Perfect, I've been using kibot several ways the past few days and there are several ways to launch it.
Kibot does the job of automation and I have added some targets to a Makefile, the tool can generate a Makefile from the yaml file, but its possible to use the yaml file directly. Basically the files in 'bin-on-docker/' would need to be ported over to KiAuto it seems and then integrated in KiBot to allow configuration. |
I now have a better experience with KiBot. The way I see it, KiBot is essentially the Project Configuration and Automation Layer to KiAuto. I think that KiBot proposes all that kicad-tools does, with the exception of diffing boards and schematics. I do not know kicad-tools well enough, so I may be missing something. According to my quick analysis of the scripts, diffing boards and schematics essentially creates PNG images from the PDF files for different versions of the boards and compares those images. KiAuto's container has almost everything that is needed - git is missing for instance, it has Imagick. The diffing scripts can probably be added to KiAuto pretty much as they are. I think that a useful evolution would be that they'd rely on the PDF generation tools already available in KiAuto in order to avoid maintaining different methods and also to potentially benefit from the reuse of KiBot YAML configurations for generating the PDF files. However, a basic port of the diffing scripts to KiAuto is likely the best way to go. I've added the scripts to my setup but I didn't try to run them yet. |
@obra I did some work on porting the difference tooling as explained in the link you can follow from the "mentioned this issue" indicator above. |
I am sharing what I like to do when wrapping up a KiCAD project, which may give some ideas for future updates.
The BOM file would already be generated using KiCOST.
I run most things through native scripts, but this project, once I get it working, may help getting the 3D images and STEP file through automation. Several other steps are automated using local scripts started under cygwin.
The text was updated successfully, but these errors were encountered: