updated new method

This commit is contained in:
znetsixe
2025-06-12 17:05:28 +02:00
parent a97326af08
commit c4f16fb36d
4 changed files with 29 additions and 14 deletions

View File

@@ -1,3 +1,12 @@
console.log('Loading measurement.js module...');
// load helper modules from the generalFunctions folder
const { outputUtils } = require('generalFunctions');
//internal node-red node dependencies this is the class that will handle the measurement
const Measurement = require("./dependencies/measurement/measurement");
const { menuUtils } = require('generalFunctions');
console.log('All dependencies loaded successfully');
console.log(menuUtils);
module.exports = function (RED) {
function measurement(config) {
//create node
@@ -6,11 +15,6 @@ module.exports = function (RED) {
var node = this;
try{
//fetch measurement object from source.js
const Measurement = require("./dependencies/measurement/measurement");
const OutputUtils = require("../generalFunctions/helper/outputUtils");
//load user defined config in the node-red UI
const mConfig={
general: {
@@ -52,7 +56,7 @@ module.exports = function (RED) {
node.source = m;
//load output utils
const output = new OutputUtils();
const output = new outputUtils();
function updateNodeStatus(val) {
//display status
@@ -144,5 +148,12 @@ module.exports = function (RED) {
console.log(e);
}
}
RED.nodes.registerType("measurement", measurement);
// Create a new instance of MenuUtils for use in the html browser
let menuUtil = new menuUtils();
// Create the endpoint with one line!
menuUtil.createMenuUtilsEndpoint(RED, 'measurement', menuUtils);
};