astrimid - Regarding (optional) jumpers. Just p...
Regarding (optional) jumpers. Just posting here to preserve my sanity and understanding. Optional components (circled with dashed green line, specified with @ prefix and the optionality label) are currently not supported in tscircuit. This is fine for me, as optionality is appare
Regarding (optional) jumpers. Just posting here to preserve my sanity and understanding.
Optional components (circled with dashed green line, specified with `@` prefix and the optionality label) are currently not supported in tscircuit. This is fine for me, as optionality is apparently only for manufacturers, I'm just trying to understand and simulate circuits.
In this schematic excerpt, there are 3 optional jumpers. From the schematic, it's not clear whether those jumpers mean part of the schematic/functionality is disconnected, wired permanently or can be switched on or off on demand. From the physical device, and board view, I can deduce in production line those links are either wired in PCB layers or some solder mask. My understanding, trace copper would be visible on board view, though these "keep out" dashed rectangles could mean these can be switched on and off during manufacturing.
The @ symbol means "Do not populate" as in "Do not place physical SMD components here" as those are redundant (controlled by PCB copper)
In tscircuit, optionality could be implemented by convention (e.g. component name starts with `@`) or by some flag. Optionality also needs a label (e.g. a configuration id or a flag which defines what's being manufactured). For schematic rendering we'd probably need styling for the dashed line which specifies the flag of optionality. For producing PCB it would probably need the "keep out" trace that can be switched on or off depending on a configuration flag. For example, in QA you'd have jumper pads disconnected on PCB but temporarily jumped during testing, in production you'd have jumper pads connected to save some cents on these zero ohm resistors.
I think I cleared my mind and hopefully somebody can find this useful.