Bump version to 0.2.11

This commit is contained in:
vvzvlad 2023-10-05 23:26:17 +03:00
parent 73c71be853
commit f0e6f3b083
2 changed files with 8 additions and 12 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@vvzvlad/node-red-contrib-rn-combined-nodes", "name": "@vvzvlad/node-red-contrib-rn-combined-nodes",
"version": "0.2.10", "version": "0.2.11",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"keywords": [ "keywords": [

View File

@ -11,17 +11,15 @@ module.exports = function(RED) {
const HEAT_OFF_THRESHOLD = 0.2 const HEAT_OFF_THRESHOLD = 0.2
let debug = "" let debug = ""
let pwm_timer = null
context.set("pwm_timer", null); context.set("pwm_period", 10000) //30*60*1000)
context.set("pwm_period", 30*60*1000); context.set("pwm_tick", 1000)
context.set("pwm_tick", 1000);
function manage_pwm(duty_cycle_percent) { function manage_pwm(duty_cycle_percent) {
if (duty_cycle_percent === -1) { if (duty_cycle_percent === -1) {
const pwm_timer = context.get("pwm_timer");
if (pwm_timer !== null) { if (pwm_timer !== null) {
clearInterval(pwm_timer); clearInterval(pwm_timer)
context.set("pwm_timer", null); pwm_timer = null
} }
return; return;
} }
@ -29,11 +27,11 @@ module.exports = function(RED) {
const pwm_duty_cycle = Math.max(0, Math.min(1, duty_cycle_percent / 100)); const pwm_duty_cycle = Math.max(0, Math.min(1, duty_cycle_percent / 100));
context.set("pwm_duty_cycle", pwm_duty_cycle); context.set("pwm_duty_cycle", pwm_duty_cycle);
if (context.get("pwm_timer") === null) { if (pwm_timer === null) {
let cycle_start_time = Date.now(); let cycle_start_time = Date.now();
const pwm_tick = context.get("pwm_tick"); const pwm_tick = context.get("pwm_tick");
const pwm_timer = setInterval(() => { pwm_timer = setInterval(() => {
const pwm_period = context.get("pwm_period"); const pwm_period = context.get("pwm_period");
const elapsed_time = Date.now() - cycle_start_time; const elapsed_time = Date.now() - cycle_start_time;
const on_time = pwm_period * pwm_duty_cycle; const on_time = pwm_period * pwm_duty_cycle;
@ -49,8 +47,6 @@ module.exports = function(RED) {
} }
}, pwm_tick); }, pwm_tick);
context.set("pwm_timer", pwm_timer);
} }
} }