From 2ad852ee08e21ee681950f1d6058499248baf88e Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期五, 18 七月 2025 15:04:22 +0800 Subject: [PATCH] 完成串口读取数据和处理 --- src/main.ts | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main.ts b/src/main.ts index 2b93e5b..d82099e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,10 +1,14 @@ -import { createApp } from "vue"; +import { createApp } from 'vue'; +import { createPinia } from 'pinia'; import App from "./App.vue"; - import { invoke } from "@tauri-apps/api/core"; +import { listen } from '@tauri-apps/api/event'; +import { processSerialData } from './utils/dataFetcher'; -createApp(App).mount("#app"); - +const app = createApp(App); +const pinia = createPinia(); +app.use(pinia); +app.mount("#app"); function sleep(seconds: number): Promise<void> { return new Promise((resolve) => setTimeout(resolve, seconds * 1000)); @@ -17,8 +21,15 @@ console.log("鍓嶇搴旂敤鍚姩瀹屾垚111"); // 璋冪敤鍚庣搴旂敤 invoke("set_complete", { task: "frontend" }); -} + // 鐩戝惉鏉ヨ嚜Rust鍚庣鐨勪覆鍙f暟鎹簨浠� + await listen('serial_data', (event) => { + console.log('serial_data', event); + // event.payload 鏄粠Rust鍙戦�佽繃鏉ョ殑鏁版嵁 + const data = event.payload as number[]; // 鍋囪鏁版嵁鏄瓧鑺傛暟缁� + processSerialData(data); + }); +} window.addEventListener("DOMContentLoaded", () => { console.log("鍓嶇搴旂敤鍚姩222"); -- Gitblit v1.9.3