const inputTerminalElement = flux.getNodeById("1e5f31d6-2e01-427f-18b7-c4661ce4f0d2"); //P1
const outputTerminalElement = flux.getNodeById("d6839958-464a-22d4-c933-293fecbddc1c"); //P2
const voltageInputNode = flux.createOutputNode("v1");
const voltageOutputNode = flux.createOutputNode("v2");
const temperatureOutputMode = flux.createOutputNode("temp");
const stepOutputMode = flux.createOutputNode("step");
const amperageOutputNode = flux.createOutputNode("current");
const powerOutputNode = flux.createOutputNode("power");
const voltageDrop = flux.createOutputNode("vdrop");
var last_timestamp = Date.now();
var last_event_count = 0;
// Setup Event
flux.on("setup", (event) => {
const resistance = flux.properties.find((prop) => prop.name === "Resistance")?.value || 1;
const temperature = flux.properties.find((prop) => prop.name === "Temperature")?.value || 0;
flux.simulationModel = {
type: "resistor",
resistance: resistance,
map_input_to_terminal_uid: inputTerminalElement?.uid,