fix: 修复前端逻辑分析仪数据配置错误导致无法应用配置的问题

This commit is contained in:
SikongJueluo 2025-07-16 14:31:17 +08:00
parent 57cf82b48f
commit 519094b3a0
No known key found for this signature in database
1 changed files with 10 additions and 15 deletions

View File

@ -7,8 +7,8 @@ import {
LogicAnalyzerClient, LogicAnalyzerClient,
GlobalCaptureMode, GlobalCaptureMode,
SignalOperator, SignalOperator,
SignalTriggerConfig,
SignalValue, SignalValue,
type SignalTriggerConfig,
} from "@/APIClient"; } from "@/APIClient";
import { AuthManager } from "@/utils/AuthManager"; import { AuthManager } from "@/utils/AuthManager";
import { useAlertStore } from "@/components/Alert"; import { useAlertStore } from "@/components/Alert";
@ -100,12 +100,14 @@ const [useProvideLogicAnalyzer, useLogicAnalyzerState] = createInjectionState(
); );
// 8个信号通道的配置 // 8个信号通道的配置
const signalConfigs = reactive( const signalConfigs = reactive<SignalTriggerConfig[]>(
Array.from({ length: 8 }, (_, index) => ({ Array.from({ length: 8 }, (_, index) =>
signalIndex: index, new SignalTriggerConfig({
operator: SignalOperator.Equal, signalIndex: index,
value: SignalValue.Logic1, operator: SignalOperator.Equal,
})), value: SignalValue.Logic1,
}),
),
); );
// 计算启用的通道数量 // 计算启用的通道数量
@ -184,14 +186,7 @@ const [useProvideLogicAnalyzer, useLogicAnalyzerState] = createInjectionState(
const config = new CaptureConfig({ const config = new CaptureConfig({
globalMode: currentGlobalMode.value, globalMode: currentGlobalMode.value,
signalConfigs: enabledSignals.map( signalConfigs: enabledSignals,
(signal) =>
({
signalIndex: signal.signalIndex,
operator: signal.operator,
value: signal.value,
}) as SignalTriggerConfig,
),
}); });
// 发送配置 // 发送配置