4 ms·
I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - unless you already have a schemati
by achr2 4y ago
I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - unless you already have a schematic (which seems redundant). Freerouting seems like a good way to iterate quick solutions to routing approaches, but obviously has a lot of limitations.
- bArray 4y ago> I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - [..] It depends what your background is. For example, to wire up a header to an ATmega328, I wrote this: micro = Part("MCU_Microchip_ATmega", "ATmega328-A") micro.footprint = "TQFP-32_7x7mm_P0.8mm" u_head = Part("Connector", "Conn_01x32_Male") u_head.footprint = "PinHeader_1x32_P2.00mm_Vertical" for x in range(32) : micro[x + 1] += u_head[x + 1] Suddenly you see how powerful it can be when you programmatically hook things up together. > [..] unless you already have a schematic (which seems redundant). It can also output schematics. So you're just working on the skidl Python file. > Freerouting seems like a good way to iterate quick solutions to routing approaches, but obviously has a lot of limitations. Of course, I personally wouldn't use it for a high-speed bus or radio circuit, but otherwise it is quite reasonable.
- the__alchemist 4y agoYikes at those strings. Would be much better as enums; would enforce it's a valid selection, your IDE could help etc.
- bombela 4y agokicad schematic has a repeat/increment mechanism (insert key by default. I map mine to "."). Making this task surprisingly quick and painless.