feat: 添加DeviceName显示

- 根据usb-device.json映射vendorId与productId
- 为页面添加toast
This commit is contained in:
2025-12-24 16:10:11 +08:00
parent d705058e1d
commit 30e6b98cff
5 changed files with 44871 additions and 4 deletions

View File

@ -3,6 +3,7 @@
import { get } from 'svelte/store';
import { serialState, setSerialContext } from './serial.store';
import * as service from './serial.service';
import { getDeviceName } from '$lib/utils/device';
interface Props {
children?: Snippet;
@ -23,7 +24,8 @@
const info = port.getInfo?.();
const name = info
? `USB ${info.usbVendorId ?? ''}:${info.usbProductId ?? ''}`
? (getDeviceName(info) ??
`USB ${info.usbVendorId ?? ''}:${info.usbProductId ?? ''}`)
: 'Serial Device';
serialState.update((s) => ({
...s,