This commit is contained in:
legop3
2026-05-01 19:35:18 -04:00
parent 76fc1c02d5
commit 6de19c69df
@@ -221,6 +221,13 @@ function createLidarRuntime({ logger, host, port = 6053, key, logFile = '', shou
}
}
function ensureConnected() {
if (state.connected) return;
state.connected = true;
emitStatus();
triggerPollSoon();
}
function teardownProcess() {
const proc = state.process;
state.process = null;
@@ -298,15 +305,12 @@ function createLidarRuntime({ logger, host, port = 6053, key, logFile = '', shou
state.stderrBuffer = '';
proc.stdout.on('data', (chunk) => {
if (!state.connected) {
state.connected = true;
emitStatus();
triggerPollSoon();
}
ensureConnected();
handleTextChunk(chunk, 'stdoutBuffer', 'stdout');
});
proc.stderr.on('data', (chunk) => {
ensureConnected();
handleTextChunk(chunk, 'stderrBuffer', 'stderr');
const message = String(chunk || '').trim();
if (message) logger.warn('Neato lidar log stream stderr', message);