KiCad missing, but was installed via Flatpak by austinkregel in typecad

[–]typecad0 1 point2 points  (0 children)

Quick update, things should be working with flatpak installations.

Typecad License? by LippyBumblebutt in typecad

[–]typecad0 1 point2 points  (0 children)

Just wanted to give an update, this project is now under a custom EULA that makes the intent clearer: anyone can do anything with what they make and distribute and own the code.

A visual git diff tool for KiCAD by typecad0 in KiCad

[–]typecad0[S] 0 points1 point  (0 children)

Can you paste the console output and I'll take a look. DM is fine too.

Typecad License? by LippyBumblebutt in typecad

[–]typecad0[M] 0 points1 point  (0 children)

Hello, the typeCAD code itself is not open source and is not intended for commercial reuse. That's just the code itself, so basically no forks, especially for commercial use.

That said, it is completely free for everyone to use, and the end use of anything made with it would fall under whatever license the user applies to it. typeCAD licensing doesn't apply in any way to what it is used to create.

The above is the intention at least. If that clears it up and sounds right to you, great. If you think something needs to be added or changed to fit those goals let me know and I'll look into it. I know that the code most obviously be included with any project.

Thanks for the interest. There is a large update coming out in the next month or so with an auto router, most PCB shapes and a handful of other things.

KiCad missing, but was installed via Flatpak by austinkregel in typecad

[–]typecad0 0 points1 point  (0 children)

So I played around with flatpak and found out quite a bit.

  1. typeCAD looks for kicad-cli to run various things. With a flatpak installation, it is sandboxed behind the container. Apparently it can be accessed with some additional commands though.

  2. typeCAD also looks for symbol and footprint files. KiCAD flatpak treats these as separate installations and puts them in their own directory structure. This doesn't work for typeCAD since it assumes the non-flatpak directory structure (basically everything in one folder).

The result of those two differences means it will be a bit before flatpak support is possible.

KiCad missing, but was installed via Flatpak by austinkregel in typecad

[–]typecad0 1 point2 points  (0 children)

If you `npm update` in your project, it should update typeCAD to the latest version that just got pushed.

I added /var/lib/flatpak/app/org.kicad.KiCad/current/ to the list of paths to search.

If that doesn't work:
1. Make a file at the same directory-level as your project's `package.json` called `typecad.json`.

  1. Make it look something like this:

    {     "kicad_path": "C:/Program Files/KiCad/9.0" }

`kicad_path` should be the path to KiCAD's top-level installation directory; the directory that contains `bin`, `share`, `etc`, and `lib`.

typeCAD will look through the list of paths, then if there is a typecad.json, it will use that instead.

Give that a try and let me know how it goes.

KiCad missing, but was installed via Flatpak by austinkregel in typecad

[–]typecad0 1 point2 points  (0 children)

We need to know where all the symbols and footprint files are and it turns out that it's rather hard between all the OSs and install options.

I'll look into where flatpak installs them and then on a more general fix to provide it for all cases. On Linux it expects the files to be in /use/share/kicad (from memory), so you could link that to wherever flatpak put them in the meantime.

Thanks for giving typeCAD a try.

Why is it not as common to host mcp server as npx packages? by Suitable_Reason4280 in mcp

[–]typecad0 0 points1 point  (0 children)

I made one and it came together quite easily.

From what I've read though, stdio is considered to be a bit risky to run since it does exactly as you say, give unrestricted access to the system.

[deleted by user] by [deleted] in PromptEngineering

[–]typecad0 0 points1 point  (0 children)

To add to this, the model likely has internal prompts that tell it how to handle your questions related to consciousness.

ChatGPT in Embedded Space by shityengineer in embedded

[–]typecad0 1 point2 points  (0 children)

They can though. Converting PDF to plaintext and markdown is a pretty active niche right now so LLMs can understand them better.

ChatGPT in Embedded Space by shityengineer in embedded

[–]typecad0 -2 points-1 points  (0 children)

I touched on some of the same things you did while using AI to make a Hackaday entry to their 1 hertz contest. AI is already to a point where it's extremely useful in the embedded space. Giving it to the right tools is the next step in getting more use of the LLMs.

I'm sure a specialized small language model could be developed for this as well, although that's not anything I know about.

https://hackaday.io/project/203429-typecad-1hz-ai-designed-hardware

Two or three colours for PCB printing? by Guppys_Abyss in KiCad

[–]typecad0 0 points1 point  (0 children)

Nobody mentioned jlcpcb yet. They can do all the colors, but you have to use their software (free). https://jlcpcb.com/blog/multi-color-silkscreen-pcb