clippy: config.rs

This commit is contained in:
Naxdy 2024-04-03 17:25:27 +02:00
parent ac1d6e08a2
commit 3d803f342a
Signed by: Naxdy
GPG key ID: CC15075846BCE91B

View file

@ -552,13 +552,13 @@ impl Default for ControllerConfig {
impl ControllerConfig { impl ControllerConfig {
pub fn from_flash_memory( pub fn from_flash_memory(
mut flash: &mut Flash<'static, FLASH, Async, FLASH_SIZE>, flash: &mut Flash<'static, FLASH, Async, FLASH_SIZE>,
) -> Result<Self, embassy_rp::flash::Error> { ) -> Result<Self, embassy_rp::flash::Error> {
let mut controller_config_packed: <ControllerConfig as packed_struct::PackedStruct>::ByteArray = ControllerConfig::default().pack().unwrap(); let mut controller_config_packed: <ControllerConfig as packed_struct::PackedStruct>::ByteArray = ControllerConfig::default().pack().unwrap();
let r = flash.blocking_read(ADDR_OFFSET, &mut controller_config_packed); let r = flash.blocking_read(ADDR_OFFSET, &mut controller_config_packed);
if let Err(_) = r { if r.is_err() {
warn!("Controller config not found in flash, using default."); warn!("Controller config not found in flash, using default.");
controller_config_packed = [0u8; 659]; controller_config_packed = [0u8; 659];
} else { } else {
@ -582,7 +582,7 @@ impl ControllerConfig {
let cfg = ControllerConfig::default(); let cfg = ControllerConfig::default();
info!("Going to save default controller config."); info!("Going to save default controller config.");
cfg.write_to_flash(&mut flash)?; cfg.write_to_flash(flash)?;
Ok(cfg) Ok(cfg)
} }
@ -725,7 +725,7 @@ impl<'a, T: RawMutex, const I: usize, const J: usize, const K: usize> WaitForBut
} }
} }
return None; None
} }
} }
@ -779,7 +779,9 @@ impl<'a> StickCalibrationProcess<'a> {
if self.applied_calibration.cleaned_calibration.notch_status[notch_idx] if self.applied_calibration.cleaned_calibration.notch_status[notch_idx]
== NotchStatus::TertInactive == NotchStatus::TertInactive
{} {
return;
}
// assumes a tick rate of 1ms // assumes a tick rate of 1ms
match notch_adjustment_type { match notch_adjustment_type {
@ -828,7 +830,7 @@ impl<'a> StickCalibrationProcess<'a> {
stick_config.angles = *legalize_notches( stick_config.angles = *legalize_notches(
self.calibration_step as usize, self.calibration_step as usize,
&self.applied_calibration.measured_notch_angles, &self.applied_calibration.measured_notch_angles,
&stick_config.angles.to_regular_array(), stick_config.angles.to_regular_array(),
) )
.to_packed_float_array(); .to_packed_float_array();
@ -883,7 +885,7 @@ impl<'a> StickCalibrationProcess<'a> {
self.applied_calibration = AppliedCalibration::from_points( self.applied_calibration = AppliedCalibration::from_points(
&self.cal_points.map(|e| e.x), &self.cal_points.map(|e| e.x),
&self.cal_points.map(|e| e.y), &self.cal_points.map(|e| e.y),
&stick_config, stick_config,
); );
stick_config.angles = *legalize_notches( stick_config.angles = *legalize_notches(
@ -907,7 +909,7 @@ impl<'a> StickCalibrationProcess<'a> {
stick_config.angles = *legalize_notches( stick_config.angles = *legalize_notches(
self.calibration_step as usize, self.calibration_step as usize,
&self.applied_calibration.measured_notch_angles, &self.applied_calibration.measured_notch_angles,
&stick_config.angles.to_regular_array(), stick_config.angles.to_regular_array(),
) )
.to_packed_float_array(); .to_packed_float_array();
@ -935,7 +937,7 @@ impl<'a> StickCalibrationProcess<'a> {
SIGNAL_CONFIG_CHANGE.signal(self.gcc_config.clone()); SIGNAL_CONFIG_CHANGE.signal(self.gcc_config.clone());
} }
return false; false
} }
pub async fn calibrate_stick(&mut self) { pub async fn calibrate_stick(&mut self) {
@ -1193,10 +1195,10 @@ async fn configuration_main_loop<
.await; .await;
} }
// snapback changes // snapback changes
i if i >= 3 && i <= 10 => { i if (3..=10).contains(&i) => {
let stick = match i { let stick = match i {
3 | 4 | 5 | 6 => Stick::ControlStick, 3..=6 => Stick::ControlStick,
7 | 8 | 9 | 10 => Stick::CStick, 7..=10 => Stick::CStick,
_ => unreachable!(), _ => unreachable!(),
}; };
@ -1275,10 +1277,10 @@ async fn configuration_main_loop<
SIGNAL_CONFIG_CHANGE.signal(final_config.clone()); SIGNAL_CONFIG_CHANGE.signal(final_config.clone());
} }
// waveshaping changes // waveshaping changes
i if i >= 11 && i <= 18 => { i if (11..=18).contains(&i) => {
let stick = match i { let stick = match i {
11 | 12 | 13 | 14 => Stick::ControlStick, 11..=14 => Stick::ControlStick,
15 | 16 | 17 | 18 => Stick::CStick, 15..=18 => Stick::CStick,
_ => unreachable!(), _ => unreachable!(),
}; };
@ -1357,10 +1359,10 @@ async fn configuration_main_loop<
SIGNAL_CONFIG_CHANGE.signal(final_config.clone()); SIGNAL_CONFIG_CHANGE.signal(final_config.clone());
} }
// smoothing changes // smoothing changes
i if i >= 19 && i <= 26 => { i if (19..=26).contains(&i) => {
let stick = match i { let stick = match i {
19 | 20 | 21 | 22 => Stick::ControlStick, 19..=22 => Stick::ControlStick,
23 | 24 | 25 | 26 => Stick::CStick, 23..=26 => Stick::CStick,
_ => unreachable!(), _ => unreachable!(),
}; };
@ -1439,7 +1441,7 @@ async fn configuration_main_loop<
SIGNAL_CONFIG_CHANGE.signal(final_config.clone()); SIGNAL_CONFIG_CHANGE.signal(final_config.clone());
} }
// cardinalsnap increase/decrease // cardinalsnap increase/decrease
i if i >= 27 && i <= 30 => { i if (27..=30).contains(&i) => {
let stick = match i { let stick = match i {
27 | 28 => Stick::ControlStick, 27 | 28 => Stick::ControlStick,
29 | 30 => Stick::CStick, 29 | 30 => Stick::CStick,
@ -1491,7 +1493,7 @@ async fn configuration_main_loop<
SIGNAL_CONFIG_CHANGE.signal(final_config.clone()); SIGNAL_CONFIG_CHANGE.signal(final_config.clone());
} }
// scaling changes // scaling changes
i if i >= 31 && i <= 34 => { i if (31..=34).contains(&i) => {
let stick = match i { let stick = match i {
31 | 32 => Stick::ControlStick, 31 | 32 => Stick::ControlStick,
33 | 34 => Stick::CStick, 33 | 34 => Stick::CStick,
@ -1543,7 +1545,7 @@ async fn configuration_main_loop<
SIGNAL_CONFIG_CHANGE.signal(final_config.clone()); SIGNAL_CONFIG_CHANGE.signal(final_config.clone());
} }
// rumble strength changes // rumble strength changes
i if i >= 35 && i <= 36 => { i if (35..=36).contains(&i) => {
let to_adjust = &mut final_config.rumble_strength; let to_adjust = &mut final_config.rumble_strength;
*to_adjust = (*to_adjust as i8 *to_adjust = (*to_adjust as i8
@ -1593,7 +1595,7 @@ async fn configuration_main_loop<
a.buttons_1.button_x = true; a.buttons_1.button_x = true;
a.buttons_1.button_a = true; a.buttons_1.button_a = true;
a.stick_x = 127; a.stick_x = 127;
a.stick_y = (127 as i8 a.stick_y = (127_i8
+ match final_config.input_consistency_mode { + match final_config.input_consistency_mode {
true => 69, true => 69,
false => -69, false => -69,
@ -1616,7 +1618,7 @@ async fn configuration_main_loop<
}, },
}; };
final_config.write_to_flash(&mut flash).unwrap(); final_config.write_to_flash(flash).unwrap();
} }
info!("Exiting config main loop."); info!("Exiting config main loop.");