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