From fe841fb0ba4e499e097c533307e315291641eeec Mon Sep 17 00:00:00 2001 From: wuxu Date: Sat, 23 May 2026 08:56:26 +0800 Subject: [PATCH] fix dronecan zero data type handling --- src/dronecan/node.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dronecan/node.js b/src/dronecan/node.js index b72f730..f5091a6 100644 --- a/src/dronecan/node.js +++ b/src/dronecan/node.js @@ -187,7 +187,7 @@ class Node extends EventEmitter { this.emit(topicName, transfer); } } else { - if (!transfer.dataTypeId || !transfer.payload) { + if (transfer.dataTypeId === null || transfer.dataTypeId === undefined || !transfer.payload) { // console.error('#TODO dataTypeId or payload is null'); return; } @@ -425,7 +425,7 @@ class Node extends EventEmitter { } fetchNodeParam(sourceNodeId, index, name, callback=null) { - // console.log('Fetching node param:', sourceNodeId, index, name); + console.log('Fetching node param:', sourceNodeId, index, name); // const currentRequestIndex = index; this.nodeParamsRequestingNodeId = sourceNodeId; this.setNodeParamsRequestingIndex(sourceNodeId, index);