Rather than trying to please everyone and their dog with additional component requests ,
Allow users / the community to add what they need in the form of "modules" that use a hardware description language to define the functions of the device,
I.e. a 74LS00 ( quad nand) could be defined as follows:
{
name="74LS00",
description="Quad Nand",
package="14dip_narrow",
type="logic",
power=[{+5:14},{0:7}],
pins=
[
pin:1:input, a,
pin:2:input, b,
pin:3: output: !(a & b)
...
]
}
A user wanting to create a component then could create a component using a text editor and save the file to a "HDL" folder which in turn would be read by the simulator and made available.
You guys could then concentrate on the difficult challenges of adding analogue components, displays, ....
Came here to post the exact same thing - I'd love to hear what the programmer has to say about this as I think it would improve the software immensely.
This would absolutely do wonders for the usability of the program. Either HDL/VHDL/Verilog or some programming language for modules would massively simplify making circuits with missing components.
could work, even as a JSON File if i take your example we would have { "name": "74LS00", "decription":"Quad NAND-Gate", "package_format": "14DIP_narrow", "power": [ "0": 7, "5": 14 ], "pins": [ "1": ["in", "A"], "2": ["in", "B"], "3": ["out", "B", "=!(a&b)"] ] }