Debug last commit

This commit is contained in:
Adrien RENARD 2025-06-24 02:03:58 +02:00
parent dc4804c3f1
commit c649c4e234
1 changed files with 17 additions and 17 deletions

34
main.js
View File

@ -37,7 +37,7 @@ const PRESETS = [
{ id: '8' , label: 'Preset #8' , name: 'Preset8' , var_name: 'pst_name_8' }
];
class MixerInstance extends InstanceBase {
class MATRIXInstance extends InstanceBase {
constructor(internal) {
super(internal);
Object.assign(this, {
@ -152,10 +152,10 @@ class MixerInstance extends InstanceBase {
initTCP() {
this.killTCP();
this.log('info', `PT-MA-HD44M MIXER | INIT TCP CONNECTION >>> ${this.config.host} ${this.config.port}`);
this.log('info', `PT-MA-HD44M MATRIX | INIT TCP CONNECTION >>> ${this.config.host} ${this.config.port}`);
if(this.config.host && this.config.port) {
this.log('info', `PT-MA-HD44M MIXER | Opening TCP connection to ${this.config.host}:${this.config.port}`);
this.log('info', `PT-MA-HD44M MATRIX | Opening TCP connection to ${this.config.host}:${this.config.port}`);
this.socket = new TCPHelper(this.config.host, this.config.port, { reconnect: true });
this.socket.on('status_change', (status, message) => {
@ -163,7 +163,7 @@ class MixerInstance extends InstanceBase {
this.setVariableValues({connect_status: status});
this.checkFeedbacks('connect_status');
this.log('info', `PT-MA-HD44M MIXER | TCP connection status changed >>> ${status}`);
this.log('info', `PT-MA-HD44M MATRIX | TCP connection status changed >>> ${status}`);
if(status=="ok") {
this.sendCommand('#get info');
}
@ -174,7 +174,7 @@ class MixerInstance extends InstanceBase {
this.socket.on('error', (err) => {
this.updateStatus(InstanceStatus.ConnectionFailure, err.message);
this.log('error', 'PT-MA-HD44M MIXER | Network error: ' + err.message);
this.log('error', 'PT-MA-HD44M MATRIX | Network error: ' + err.message);
});
this.socket.on('data', (chunk) => {
@ -228,20 +228,20 @@ class MixerInstance extends InstanceBase {
var cmd = cue.cmd;
var escCmd = unescape(await this.parseVariablesInString(cmd));
if(escCmd!="") {
this.log('debug', `PT-MA-HD44M MIXER | SENDIND COMMAND >>> ${escCmd} | callback: ${cue.clbk}`);
this.log('debug', `PT-MA-HD44M MATRIX | SENDIND COMMAND >>> ${escCmd} | callback: ${cue.clbk}`);
const sendBuf = Buffer.from(escCmd+"\n", 'latin1');
if(this.socket !== undefined && this.socket.isConnected) {
currentCmd = cue;
this.socket.send(sendBuf);
tcpSendTimeout = setTimeout(function(self) { self.onSendCommandTimeout(); }, this.config.timeout, this);
}
else this.log('warn', `PT-MA-HD44M MIXER | CANNOT SEND COMMAND - Socket not connected >>> ${cmd}`);
else this.log('warn', `PT-MA-HD44M MATRIX | CANNOT SEND COMMAND - Socket not connected >>> ${cmd}`);
}
else if(tcpCommandBuffer.length>0) this.sendNextCommand();
}
onSendCommandTimeout() {
this.log('warn', `PT-MA-HD44M MIXER | SEND COMMAND TIMEOUT >>> ${currentCmd.cmd}`);
this.log('warn', `PT-MA-HD44M MATRIX | SEND COMMAND TIMEOUT >>> ${currentCmd.cmd}`);
tcpSendTimeout = undefined;
currentCmd = false;
this.sendNextCommand();
@ -257,7 +257,7 @@ class MixerInstance extends InstanceBase {
parseReceivedMessage(msg) {
if(tcpSendTimeout) { clearTimeout(tcpSendTimeout); tcpSendTimeout=undefined; }
this.log('debug', `PT-MA-HD44M MIXER | receive message > "${msg}"`);
this.log('debug', `PT-MA-HD44M MATRIX | receive message > "${msg}"`);
let namePos = msg.indexOf("[name=");
let endNamePos = msg.indexOf("]");
@ -270,7 +270,7 @@ class MixerInstance extends InstanceBase {
let ipt = this.getIptByID( msg.substr(6,1) );
let name = msg.slice(namePos+6, endNamePos);
if(ipt && ipt.name != name) {
this.log('info', `PT-MA-HD44M MIXER | INPUT #${ipt.id} - NAME CHANGED >>> ${name}`);
this.log('info', `PT-MA-HD44M MATRIX | INPUT #${ipt.id} - NAME CHANGED >>> ${name}`);
ipt.name = name;
INPUTS[ipt.num] = ipt;
this.setVariableValue(ipt.var_name, name);
@ -281,7 +281,7 @@ class MixerInstance extends InstanceBase {
let out = this.getOutByID( msg.substr(7,1) );
let name = msg.slice(namePos+6, endNamePos);
if(out && out.name != name) {
this.log('info', `PT-MA-HD44M MIXER | OUTPUT #${out.id} - NAME CHANGED >>> ${name}`);
this.log('info', `PT-MA-HD44M MATRIX | OUTPUT #${out.id} - NAME CHANGED >>> ${name}`);
out.name = name;
OUTPUTS[out.num] = out;
this.setVariableValue(out.var_name, name);
@ -292,7 +292,7 @@ class MixerInstance extends InstanceBase {
let pst = this.getPstByID( msg.substr(7,1) );
let name = msg.slice(namePos+6, endNamePos);
if(pst && pst.name != name) {
this.log('info', `PT-MA-HD44M MIXER | PRESET #${pst.id} - NAME CHANGED >>> ${name}`);
this.log('info', `PT-MA-HD44M MATRIX | PRESET #${pst.id} - NAME CHANGED >>> ${name}`);
pst.name = name;
PRESETS[pst.num] = pst;
this.setVariableValue(pst.var_name, name);
@ -304,7 +304,7 @@ class MixerInstance extends InstanceBase {
let out = this.getOutByID( msg.substr(7,1) );
let xpt = (parseInt( msg.slice(dataPos+6, endDataPos) ) + 1).toString();
if(out && out.xpt != xpt) {
this.log('info', `PT-MA-HD44M MIXER | OUTPUT #${out.id} - XPT CHANGED >>> ${xpt}`);
this.log('info', `PT-MA-HD44M MATRIX | OUTPUT #${out.id} - XPT CHANGED >>> ${xpt}`);
out.xpt = xpt;
OUTPUTS[out.num] = out;
this.setVariableValue(out.var_xpt, xpt);
@ -355,12 +355,12 @@ class MixerInstance extends InstanceBase {
// SAVE
if(p[2] == "Save") {
this.log('info', `PT-MA-HD44M MIXER | PRESET #${pst.id} SAVED >>> ${p[1]}`);
this.log('info', `PT-MA-HD44M MATRIX | PRESET #${pst.id} SAVED >>> ${p[1]}`);
this.saveLastPstID(pst.id);
}
// CALL
else if(p[2] == "Call") {
this.log('info', `PT-MA-HD44M MIXER | PRESET #${pst.id} RECALLED >>> ${p[1]}`);
this.log('info', `PT-MA-HD44M MATRIX | PRESET #${pst.id} RECALLED >>> ${p[1]}`);
this.saveLastPstID(pst.id);
// REFRESH INFO
@ -368,7 +368,7 @@ class MixerInstance extends InstanceBase {
}
// CLEAR
else if(p[2] == "Clear") {
this.log('info', `PT-MA-HD44M MIXER | PRESET #${pst.id} CLEARED >>> ${p[1]}`);
this.log('info', `PT-MA-HD44M MATRIX | PRESET #${pst.id} CLEARED >>> ${p[1]}`);
if(this.getLastPstID() == pst.id) this.saveLastPstID(0);
}
}
@ -398,4 +398,4 @@ class MixerInstance extends InstanceBase {
}
}
runEntrypoint(MixerInstance, []);
runEntrypoint(MATRIXInstance, []);