WireViz/todo.md
2020-05-29 23:24:23 +02:00

1.4 KiB

To-do:

Support for more connector types

  • Generic connectors
    • Ferrules
    • Blade terminals
    • Loose ends / stubs
    • Graphical representation?
  • Inline connectors (IDC)
    • Possibly join two logical wires into one physical wire, add up length for BOM creation
    • Designators like W1_1, W1_2 or similar to group them?

Support for more wire types

  • Coax cables
    • Graphical representation
  • Twisted pairs
    • Logical representation
    • Graphical representation
  • Ribbon cables
    • Folds
    • Splits
    • Orientation of IDC connectors

Support for more links/connections

  • Cable splicing
    • as pseudo-connector?
  • Heatshrink / sheathing

Visualization

  • Parse and render double-colored, striped cables ('RDBU' etc)
  • Show from/to inside wire node (better netlist)
    • Implemented in wire bundles only
  • Display picture of connector underneath (including pin 1 location)

Export

  • Export to PDF with frame, title block, ...
  • Automatic BOM generation

Other

  • Set global parameters (show_pins, ...) and allow override on per-item basis
  • Improve nomenclature
    • terminal (connector, ferrule, blade, loose)
    • link (cable, wire bundle)
  • Allow custom GraphViz code before/after WireViz-generated code
  • Make "unit tests" for different features/situations
    • Missing parameters
    • Connection formats
      • single wire 1
      • multiple wires [1,2,3]
      • wire ranges [1-10]
    • Loops
    • ...