Major commit adding a control layer in between for later TCP use.

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-26 18:54:12 +02:00
parent 0636305db5
commit 97bd27c945
9 changed files with 384 additions and 262 deletions

View File

@@ -8,7 +8,7 @@ use bioz_icd_rs::{
BioImpedanceLeadMode, ElectrodeConfiguration, GetMultiplexerCapabilityEndpoint, GetUniqueIdEndpoint, ImpedanceInitResult, PingEndpoint, SetGreenLedEndpoint, SingleImpedanceStartRequest, StartSingleImpedanceEndpoint, StartSweepImpedanceEndpoint, StopImpedanceEndpoint, SweepImpedanceInitResult, SweepImpedanceStartRequest
};
use crate::icd::{IcdDftNum, MeasurementPointSet, MultiplexerCapability};
use crate::icd::{IcdDftNum, SweepPoints, MultiplexerCapability};
#[derive(Debug)]
pub struct WorkbookClient {
@@ -84,7 +84,7 @@ impl WorkbookClient {
&self,
lead_mode: BioImpedanceLeadMode,
electrode_config: Option<ElectrodeConfiguration>,
points: MeasurementPointSet,
points: SweepPoints,
) -> Result<SweepImpedanceInitResult, WorkbookError<Infallible>> {
let response = self.client
.send_resp::<StartSweepImpedanceEndpoint>(&SweepImpedanceStartRequest { lead_mode, electrode_config, points })