diff --git a/lib/led.js b/lib/led.js index 24decea..d3e24f6 100644 --- a/lib/led.js +++ b/lib/led.js @@ -1,7 +1,7 @@ 'use strict'; const log = require('./logger'); -const { isRK3566, readDeviceModel } = require('./led/detect'); +const { isRK3566, isRK3588, readDeviceModel } = require('./led/detect'); function loadImpl() { const forced = String(process.env.CLAWD_LED_IMPL || '').trim().toLowerCase(); @@ -10,6 +10,8 @@ function loadImpl() { let name; if (forced) { name = forced; + } else if (isRK3588()) { + name = 'noop'; } else if (isRK3566()) { name = 'rk3566'; } else { diff --git a/lib/led/detect.js b/lib/led/detect.js index 401cd45..6532ca3 100644 --- a/lib/led/detect.js +++ b/lib/led/detect.js @@ -16,7 +16,12 @@ function isRK3566() { return /RK3566/i.test(readDeviceModel()); } +function isRK3588() { + return /RK3588/i.test(readDeviceModel()); +} + module.exports = { readDeviceModel, isRK3566, + isRK3588, }; diff --git a/package.json b/package.json index 02c4fce..00b937a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "clawd", - "version": "1.3.7", + "version": "1.3.8", "description": "Claw Box daemon - connects local Linux box to claw.cutos.ai via WebSocket", "main": "lib/client.js", "bin": {