From a7758ac69abe01e990e5b838e1877bab5a52dda4 Mon Sep 17 00:00:00 2001 From: kerms Date: Wed, 22 May 2024 14:59:40 +0800 Subject: [PATCH] feat(stop uart communication) --- src/stores/dataViewerStore.ts | 14 ++++++--- src/views/Uart.vue | 31 +++++++------------ src/views/text-data-viewer/textDataConfig.vue | 4 ++- 3 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/stores/dataViewerStore.ts b/src/stores/dataViewerStore.ts index 5b649dc..cd82f24 100644 --- a/src/stores/dataViewerStore.ts +++ b/src/stores/dataViewerStore.ts @@ -403,7 +403,9 @@ export const useDataViewerStore = defineStore('text-viewer', () => { } function addItem(item: Uint8Array, isRX: boolean, doSend: boolean = false, type: number = 0) { - + if (!acceptIncomingData.value && isRX) { + return; + } const t = new Date(); // dataArchive.push({ @@ -425,9 +427,13 @@ export const useDataViewerStore = defineStore('text-viewer', () => { newArr.set(computedSuffixValue.value, computedPrefixValue.value.length + item.length); item = newArr; } - if (doSend) { - /* INFO: hard coded for the moment */ - uart_send_msg(item); + if (acceptIncomingData.value) { + if (doSend) { + /* INFO: hard coded for the moment */ + uart_send_msg(item); + } + } else { + type = 1; } TxTotalByteCount.value += item.length; TxByteCount.value = item.length; diff --git a/src/views/Uart.vue b/src/views/Uart.vue index 7d4c87d..4f6a838 100644 --- a/src/views/Uart.vue +++ b/src/views/Uart.vue @@ -63,16 +63,11 @@