ccs: clippy

This commit is contained in:
Alex Janka 2024-12-30 15:16:04 +11:00
parent 51aec2ce00
commit a1a80276c9
2 changed files with 10 additions and 10 deletions

View file

@ -98,14 +98,13 @@ impl Controller {
&mut self,
tx: Vec<tokio::sync::mpsc::UnboundedSender<VoltageCommand>>,
) {
if self.voltage_rx.is_some() {
panic!(
"trying to set {} as primary when it is also a secondary!",
self.name
);
}
assert!(
self.voltage_rx.is_none(),
"trying to set {} as primary when it is also a secondary!",
self.name
);
self.voltage_tx = Some(MultiTx(tx))
self.voltage_tx = Some(MultiTx(tx));
}
pub fn get_rx(&mut self) -> Option<&mut tokio::sync::mpsc::UnboundedReceiver<VoltageCommand>> {
@ -125,7 +124,7 @@ struct MultiTx(Vec<tokio::sync::mpsc::UnboundedSender<VoltageCommand>>);
impl MultiTx {
fn send_to_all(&mut self, command: VoltageCommand) {
for sender in self.0.iter_mut() {
for sender in &mut self.0 {
if let Err(e) = sender.send(command) {
log::error!("failed to send command {command:?}: {e:?}");
}

View file

@ -41,7 +41,8 @@ impl Scaling {
f64::from(data) * self.v_scale * self.i_scale * f64::powf(2., -17.)
}
fn from_voltage(&self, voltage: f64) -> u16 {
#[expect(clippy::cast_sign_loss)]
fn inverse_voltage(&self, voltage: f64) -> u16 {
(voltage / (self.v_scale * f64::powf(2., -15.))) as u16
}
}
@ -344,7 +345,7 @@ impl Tristar {
let Some(scaling) = &self.scaling else {
return Err(eyre::eyre!("no scaling data present"));
};
Ok(scaling.from_voltage(voltage))
Ok(scaling.inverse_voltage(voltage))
}
async fn get_data(&mut self) -> eyre::Result<TristarState> {