feat: upgrade FFE1 command to 34 bytes with control byte
Per 协议简述(3): Byte33 is now control instruction (0=IDLE, 1=scan, 2=treat), Byte34 is XOR checksum. Backward compat with 33-byte read-back preserved. All command sites updated with correct control: - auto-scan: control=0x01 (scan mode) - treatment-setup: control=0x02 (treat mode) - stopTreatment: control=0x00 (IDLE)
这个提交包含在:
@@ -181,12 +181,13 @@ function startTreatment(regionMask) {
|
||||
|
||||
function stopTreatment() {
|
||||
if (protocol.PROTOCOL_MODE === 'vendor_33') {
|
||||
return writeRawCommand(protocol.buildVendorCommand33({
|
||||
return writeRawCommand(protocol.buildVendorCommand({
|
||||
region_mask: 0,
|
||||
wavelength: protocol.WAVELENGTH.R,
|
||||
brightness: 0,
|
||||
current_gain: 0,
|
||||
hold_time: 0
|
||||
hold_time: 0,
|
||||
control: protocol.CONTROL.IDLE
|
||||
}))
|
||||
}
|
||||
return writeCommandWithRetry(protocol.CMD.STOP, [])
|
||||
|
||||
在新工单中引用
屏蔽一个用户