feat: 添加 README,更新 .gitignore,移除 JE-Skin/eskin-finger-sdk

- 添加 README.md 项目文档
- 更新 .gitignore 排除 JE-Skin/、eskin-finger-sdk/ 及构建产物
- 从 git 跟踪中移除 JE-Skin 和 eskin-finger-sdk

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
lennlouisgeek
2026-05-20 03:15:16 +08:00
parent d2c9fad556
commit 5f1c217853
19 changed files with 628 additions and 116 deletions

View File

@@ -4,7 +4,7 @@ use std::time::Duration;
use crossbeam_channel::{self, Receiver, Sender, TryRecvError};
use crate::serial_core::serial::{run_serial_loop, SerialPortReadWrite};
use crate::serial_core::serial::{SerialPortReadWrite, run_serial_loop};
/// Connection state visible to the UI.
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
@@ -115,11 +115,7 @@ impl ConnectionManager {
let rows = 12u32;
let cols = 7u32;
let matrix = vals.iter().map(|v| (*v).max(0) as u32).collect();
last = Some(PressureSample {
matrix,
rows,
cols,
});
last = Some(PressureSample { matrix, rows, cols });
}
Err(TryRecvError::Empty) => break,
Err(TryRecvError::Disconnected) => break,
@@ -174,11 +170,7 @@ fn run_device_loop(
Ok(vals) => {
// Store latest
let matrix = vals.iter().map(|v| (*v).max(0) as u32).collect();
*latest.lock().unwrap() = Some(PressureSample {
matrix,
rows,
cols,
});
*latest.lock().unwrap() = Some(PressureSample { matrix, rows, cols });
// Forward
let _ = outer_tx.try_send(vals);
}
@@ -194,4 +186,4 @@ fn run_device_loop(
let _ = bridge_handle.join();
Ok(())
}
}