diff --git a/src/components/Oscilloscope/OscilloscopeManager.ts b/src/components/Oscilloscope/OscilloscopeManager.ts index 3ad528e..821e82d 100644 --- a/src/components/Oscilloscope/OscilloscopeManager.ts +++ b/src/components/Oscilloscope/OscilloscopeManager.ts @@ -26,7 +26,7 @@ const DEFAULT_CONFIG: OscilloscopeFullConfig = new OscilloscopeFullConfig({ triggerLevel: 128, triggerRisingEdge: true, horizontalShift: 0, - decimationRate: 0, + decimationRate: 50, autoRefreshRAM: false, }); @@ -137,6 +137,7 @@ const [useProvideOscilloscope, useOscilloscopeState] = createInjectionState(() = if (refreshIntervalId !== undefined) { clearInterval(refreshIntervalId); refreshIntervalId = undefined; + isCapturing.value = false; } }; @@ -161,7 +162,6 @@ const [useProvideOscilloscope, useOscilloscopeState] = createInjectionState(() = isCapturing.value = false; stopAutoRefresh(); } finally { - isCapturing.value = false; release(); } }; @@ -181,6 +181,7 @@ const [useProvideOscilloscope, useOscilloscopeState] = createInjectionState(() = alert.info("捕获已停止", 2000); } catch (error) { alert.error("停止捕获失败", 3000); + isCapturing.value = true; } finally { release(); } @@ -226,7 +227,7 @@ const [useProvideOscilloscope, useOscilloscopeState] = createInjectionState(() = try { const ok = await client.refreshRAM(); if (ok) { - alert.success("RAM已刷新", 2000); + // alert.success("RAM已刷新", 2000); } else { throw new Error(); } diff --git a/src/views/Project/Oscilloscope.vue b/src/views/Project/Oscilloscope.vue index 9da0ae1..93ac6c1 100644 --- a/src/views/Project/Oscilloscope.vue +++ b/src/views/Project/Oscilloscope.vue @@ -3,9 +3,16 @@
-

- - 波形显示 +

+
+ + 波形显示 +
+
+ +

@@ -16,122 +23,73 @@

示波器配置

-
+
- + -
-
- - +
+
+
+ +
+ + + + +
- - -
-
-

捕获控制

- - - - -
-
- - -
-
-

RAM 操作

- -
-