const inputTerminalOne = flux.getNodeById("7f2edaba-0781-75e6-741c-126d44ef6f8f"); //IN1
const inputTerminalTwo = flux.getNodeById("2ed2fa39-50d8-d57b-8cd2-957cb1594ce8"); //IN2
const outputTerminal = flux.getNodeById("46d8fb2d-90cd-e6bf-8f9a-4823cbecadd8"); //OUT
const outputVoltage = flux.createOutputNode("output-voltage");
// Setup Event
flux.on("setup", (event) => {
const min_out = flux.properties.find((prop) => prop.name === "Minimum Output")?.value || -15;
const max_out = flux.properties.find((prop) => prop.name === "Maximum Output")?.value || 15;
const gain = flux.properties.find((prop) => prop.name === "Gain")?.value || 100000;
flux.simulationModel = {
type: "opAmp",
min_out: min_out,
max_out: max_out,
gain: gain,
isTimeDependent: true,
map_input_one_to_terminal_uid: inputTerminalOne?.uid,
map_input_two_to_terminal_uid: inputTerminalTwo?.uid,
map_output_to_terminal_uid: outputTerminal?.uid,