Voltage Probe

using CircuitSim

V = DCVoltageSource("V", voltage=10.0)
R1 = Resistor("R1", resistance=100.0)
R2 = Resistor("R2", resistance=100.0)
VP = VoltageProbe("VP1")
GND = Ground("GND")

circ = Circuit()
add_component!(circ, V)
add_component!(circ, R1)
add_component!(circ, R2)
add_component!(circ, VP)
add_component!(circ, GND)

connect!(circ, Pin(V, :nplus), Pin(R1, :n1))
connect!(circ, Pin(R1, :n2), Pin(R2, :n1))
connect!(circ, Pin(R2, :n2), Pin(GND, :gnd))
connect!(circ, Pin(V, :nminus), Pin(GND, :gnd))
connect!(circ, Pin(VP, :n1), Pin(R2, :n1))
connect!(circ, Pin(VP, :n2), Pin(R2, :n2))

dc = simulate_qucsator(circ, DCAnalysis())

v_measured = CircuitSim.get_probe_voltage(dc, VP)
println("Voltage across R2: ", v_measured, " V")
WARNING: DC1: inserted virtual resistance at node `_net3' connected to [VP1,R2,V]
Voltage across R2: 5.0 V